{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.LpfOyHaNOx/b1/guava-libraries_29.0-1~exp1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.LpfOyHaNOx/b2/guava-libraries_29.0-1~exp1_i386.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 44cd8cc3a061e8f50f463146cb0e162f 1201112 doc optional libguava-java-doc_29.0-1~exp1_all.deb\n- f2dceb3a951117a9c8b2e1834ac9bdf8 2486364 java optional libguava-java_29.0-1~exp1_all.deb\n+ ac1c4f343830289cb26b262bdbda177e 1292176 doc optional libguava-java-doc_29.0-1~exp1_all.deb\n+ 99ca6869ede0ab96b98f4c7cc3fbf01d 2486344 java optional libguava-java_29.0-1~exp1_all.deb\n" }, { "source1": "libguava-java-doc_29.0-1~exp1_all.deb", "source2": "libguava-java-doc_29.0-1~exp1_all.deb", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2020-05-06 22:08:12.000000 debian-binary\n--rw-r--r-- 0 0 0 24216 2020-05-06 22:08:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1176704 2020-05-06 22:08:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 24248 2020-05-06 22:08:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1267736 2020-05-06 22:08:12.000000 data.tar.xz\n" }, { "source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [ { "source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [ { "source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libguava-java-doc\n Source: guava-libraries\n Version: 29.0-1~exp1\n Architecture: all\n Maintainer: Debian Java Maintainers \n-Installed-Size: 24003\n+Installed-Size: 28077\n Recommends: libguava-java\n Suggests: default-jdk-doc\n Section: doc\n Priority: optional\n Homepage: https://github.com/google/guava\n Description: documentation for libguava-java\n Guava is a suite of core and expanded libraries that include\n" }, { "source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [ { "source1": "./md5sums", "source2": "./md5sums", "comments": [ "Files differ" ], "unified_diff": null } ] } ] } ] }, { "source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [ { "source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [ { "source1": "file list", "source2": "file list", "unified_diff": "@@ -1,998 +1,998 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/\n--rw-r--r-- 0 root (0) root (0) 211499 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/allclasses-index.html\n+-rw-r--r-- 0 root (0) root (0) 233609 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/allclasses-index.html\n -rw-r--r-- 0 root (0) root (0) 60143 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/allclasses.html\n--rw-r--r-- 0 root (0) root (0) 10096 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/allpackages-index.html\n+-rw-r--r-- 0 root (0) root (0) 10256 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/allpackages-index.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/\n--rw-r--r-- 0 root (0) root (0) 6784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/Beta.html\n--rw-r--r-- 0 root (0) root (0) 10478 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtCompatible.html\n--rw-r--r-- 0 root (0) root (0) 8665 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtIncompatible.html\n+-rw-r--r-- 0 root (0) root (0) 8479 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/Beta.html\n+-rw-r--r-- 0 root (0) root (0) 11590 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtCompatible.html\n+-rw-r--r-- 0 root (0) root (0) 10453 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtIncompatible.html\n -rw-r--r-- 0 root (0) root (0) 6230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/VisibleForTesting.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/\n--rw-r--r-- 0 root (0) root (0) 292652 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/Beta.html\n--rw-r--r-- 0 root (0) root (0) 126546 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtCompatible.html\n--rw-r--r-- 0 root (0) root (0) 182636 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtIncompatible.html\n+-rw-r--r-- 0 root (0) root (0) 380008 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/Beta.html\n+-rw-r--r-- 0 root (0) root (0) 143232 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtCompatible.html\n+-rw-r--r-- 0 root (0) root (0) 239163 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtIncompatible.html\n -rw-r--r-- 0 root (0) root (0) 5359 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/VisibleForTesting.html\n -rw-r--r-- 0 root (0) root (0) 6894 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 6063 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 28203 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 6791 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 28363 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/annotations/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/\n--rw-r--r-- 0 root (0) root (0) 61276 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Ascii.html\n--rw-r--r-- 0 root (0) root (0) 18197 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/CaseFormat.html\n--rw-r--r-- 0 root (0) root (0) 86282 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/CharMatcher.html\n--rw-r--r-- 0 root (0) root (0) 13400 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Charsets.html\n--rw-r--r-- 0 root (0) root (0) 33903 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Converter.html\n--rw-r--r-- 0 root (0) root (0) 9797 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Defaults.html\n--rw-r--r-- 0 root (0) root (0) 15132 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Enums.html\n--rw-r--r-- 0 root (0) root (0) 13903 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.Wrapper.html\n--rw-r--r-- 0 root (0) root (0) 33885 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.html\n--rw-r--r-- 0 root (0) root (0) 11363 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizablePhantomReference.html\n+-rw-r--r-- 0 root (0) root (0) 67963 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Ascii.html\n+-rw-r--r-- 0 root (0) root (0) 23734 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/CaseFormat.html\n+-rw-r--r-- 0 root (0) root (0) 105376 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/CharMatcher.html\n+-rw-r--r-- 0 root (0) root (0) 18855 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Charsets.html\n+-rw-r--r-- 0 root (0) root (0) 39750 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Converter.html\n+-rw-r--r-- 0 root (0) root (0) 12392 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Defaults.html\n+-rw-r--r-- 0 root (0) root (0) 23046 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Enums.html\n+-rw-r--r-- 0 root (0) root (0) 18048 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.Wrapper.html\n+-rw-r--r-- 0 root (0) root (0) 40479 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.html\n+-rw-r--r-- 0 root (0) root (0) 15462 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizablePhantomReference.html\n -rw-r--r-- 0 root (0) root (0) 9645 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableReference.html\n--rw-r--r-- 0 root (0) root (0) 12641 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableReferenceQueue.html\n--rw-r--r-- 0 root (0) root (0) 11203 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableSoftReference.html\n--rw-r--r-- 0 root (0) root (0) 10982 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableWeakReference.html\n--rw-r--r-- 0 root (0) root (0) 14139 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Function.html\n--rw-r--r-- 0 root (0) root (0) 22458 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Functions.html\n--rw-r--r-- 0 root (0) root (0) 23225 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.MapJoiner.html\n--rw-r--r-- 0 root (0) root (0) 35352 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.html\n--rw-r--r-- 0 root (0) root (0) 30405 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/MoreObjects.ToStringHelper.html\n--rw-r--r-- 0 root (0) root (0) 18547 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/MoreObjects.html\n--rw-r--r-- 0 root (0) root (0) 32600 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Objects.ToStringHelper.html\n--rw-r--r-- 0 root (0) root (0) 23989 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Objects.html\n--rw-r--r-- 0 root (0) root (0) 40641 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Optional.html\n--rw-r--r-- 0 root (0) root (0) 205484 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Preconditions.html\n--rw-r--r-- 0 root (0) root (0) 13549 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Predicate.html\n--rw-r--r-- 0 root (0) root (0) 35087 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Predicates.html\n--rw-r--r-- 0 root (0) root (0) 10231 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.MapSplitter.html\n--rw-r--r-- 0 root (0) root (0) 38200 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.html\n--rw-r--r-- 0 root (0) root (0) 31926 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/StandardSystemProperty.html\n--rw-r--r-- 0 root (0) root (0) 28004 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Stopwatch.html\n--rw-r--r-- 0 root (0) root (0) 26405 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Strings.html\n--rw-r--r-- 0 root (0) root (0) 10143 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Supplier.html\n--rw-r--r-- 0 root (0) root (0) 18975 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Suppliers.html\n--rw-r--r-- 0 root (0) root (0) 35302 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Throwables.html\n--rw-r--r-- 0 root (0) root (0) 11859 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Ticker.html\n--rw-r--r-- 0 root (0) root (0) 12749 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Utf8.html\n--rw-r--r-- 0 root (0) root (0) 70413 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Verify.html\n--rw-r--r-- 0 root (0) root (0) 13990 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/VerifyException.html\n+-rw-r--r-- 0 root (0) root (0) 16187 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableReferenceQueue.html\n+-rw-r--r-- 0 root (0) root (0) 15290 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableSoftReference.html\n+-rw-r--r-- 0 root (0) root (0) 14894 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableWeakReference.html\n+-rw-r--r-- 0 root (0) root (0) 16361 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Function.html\n+-rw-r--r-- 0 root (0) root (0) 27141 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Functions.html\n+-rw-r--r-- 0 root (0) root (0) 35131 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.MapJoiner.html\n+-rw-r--r-- 0 root (0) root (0) 51233 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.html\n+-rw-r--r-- 0 root (0) root (0) 35776 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/MoreObjects.ToStringHelper.html\n+-rw-r--r-- 0 root (0) root (0) 23373 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/MoreObjects.html\n+-rw-r--r-- 0 root (0) root (0) 38131 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Objects.ToStringHelper.html\n+-rw-r--r-- 0 root (0) root (0) 30589 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Objects.html\n+-rw-r--r-- 0 root (0) root (0) 48158 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Optional.html\n+-rw-r--r-- 0 root (0) root (0) 255786 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Preconditions.html\n+-rw-r--r-- 0 root (0) root (0) 14855 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Predicate.html\n+-rw-r--r-- 0 root (0) root (0) 41138 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Predicates.html\n+-rw-r--r-- 0 root (0) root (0) 13874 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.MapSplitter.html\n+-rw-r--r-- 0 root (0) root (0) 45979 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.html\n+-rw-r--r-- 0 root (0) root (0) 37869 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/StandardSystemProperty.html\n+-rw-r--r-- 0 root (0) root (0) 34651 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Stopwatch.html\n+-rw-r--r-- 0 root (0) root (0) 36094 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Strings.html\n+-rw-r--r-- 0 root (0) root (0) 11141 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Supplier.html\n+-rw-r--r-- 0 root (0) root (0) 21762 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Suppliers.html\n+-rw-r--r-- 0 root (0) root (0) 53076 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Throwables.html\n+-rw-r--r-- 0 root (0) root (0) 14498 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Ticker.html\n+-rw-r--r-- 0 root (0) root (0) 15522 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Utf8.html\n+-rw-r--r-- 0 root (0) root (0) 85846 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/Verify.html\n+-rw-r--r-- 0 root (0) root (0) 20493 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/VerifyException.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/\n -rw-r--r-- 0 root (0) root (0) 5216 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Ascii.html\n--rw-r--r-- 0 root (0) root (0) 9328 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CaseFormat.html\n--rw-r--r-- 0 root (0) root (0) 31629 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CharMatcher.html\n+-rw-r--r-- 0 root (0) root (0) 10058 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CaseFormat.html\n+-rw-r--r-- 0 root (0) root (0) 32419 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CharMatcher.html\n -rw-r--r-- 0 root (0) root (0) 5237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Charsets.html\n--rw-r--r-- 0 root (0) root (0) 18395 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Converter.html\n+-rw-r--r-- 0 root (0) root (0) 22847 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Converter.html\n -rw-r--r-- 0 root (0) root (0) 5237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Defaults.html\n -rw-r--r-- 0 root (0) root (0) 5216 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Enums.html\n -rw-r--r-- 0 root (0) root (0) 7709 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Equivalence.Wrapper.html\n--rw-r--r-- 0 root (0) root (0) 11097 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Equivalence.html\n+-rw-r--r-- 0 root (0) root (0) 12362 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Equivalence.html\n -rw-r--r-- 0 root (0) root (0) 5370 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/FinalizablePhantomReference.html\n -rw-r--r-- 0 root (0) root (0) 8222 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/FinalizableReference.html\n -rw-r--r-- 0 root (0) root (0) 8617 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/FinalizableReferenceQueue.html\n -rw-r--r-- 0 root (0) root (0) 5349 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/FinalizableSoftReference.html\n -rw-r--r-- 0 root (0) root (0) 5349 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/FinalizableWeakReference.html\n--rw-r--r-- 0 root (0) root (0) 56536 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Function.html\n+-rw-r--r-- 0 root (0) root (0) 64295 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Function.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Functions.html\n--rw-r--r-- 0 root (0) root (0) 8509 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.MapJoiner.html\n--rw-r--r-- 0 root (0) root (0) 10279 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.html\n--rw-r--r-- 0 root (0) root (0) 18397 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/MoreObjects.ToStringHelper.html\n+-rw-r--r-- 0 root (0) root (0) 8801 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.MapJoiner.html\n+-rw-r--r-- 0 root (0) root (0) 10873 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.html\n+-rw-r--r-- 0 root (0) root (0) 20482 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/MoreObjects.ToStringHelper.html\n -rw-r--r-- 0 root (0) root (0) 5258 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/MoreObjects.html\n--rw-r--r-- 0 root (0) root (0) 18864 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Objects.ToStringHelper.html\n+-rw-r--r-- 0 root (0) root (0) 20615 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Objects.ToStringHelper.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Objects.html\n--rw-r--r-- 0 root (0) root (0) 25339 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Optional.html\n+-rw-r--r-- 0 root (0) root (0) 27453 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Optional.html\n -rw-r--r-- 0 root (0) root (0) 5272 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Preconditions.html\n--rw-r--r-- 0 root (0) root (0) 70698 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Predicate.html\n+-rw-r--r-- 0 root (0) root (0) 82306 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Predicate.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Predicates.html\n--rw-r--r-- 0 root (0) root (0) 8704 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.MapSplitter.html\n--rw-r--r-- 0 root (0) root (0) 13462 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.html\n--rw-r--r-- 0 root (0) root (0) 7827 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/StandardSystemProperty.html\n--rw-r--r-- 0 root (0) root (0) 10073 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Stopwatch.html\n+-rw-r--r-- 0 root (0) root (0) 8850 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.MapSplitter.html\n+-rw-r--r-- 0 root (0) root (0) 13907 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.html\n+-rw-r--r-- 0 root (0) root (0) 7973 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/StandardSystemProperty.html\n+-rw-r--r-- 0 root (0) root (0) 10407 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Stopwatch.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Strings.html\n--rw-r--r-- 0 root (0) root (0) 23602 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Supplier.html\n+-rw-r--r-- 0 root (0) root (0) 26399 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Supplier.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Suppliers.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Throwables.html\n--rw-r--r-- 0 root (0) root (0) 11156 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Ticker.html\n+-rw-r--r-- 0 root (0) root (0) 11323 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Ticker.html\n -rw-r--r-- 0 root (0) root (0) 5209 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Utf8.html\n -rw-r--r-- 0 root (0) root (0) 5223 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Verify.html\n -rw-r--r-- 0 root (0) root (0) 5286 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/class-use/VerifyException.html\n--rw-r--r-- 0 root (0) root (0) 21716 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 13497 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 23334 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 23525 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 17016 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 26400 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/base/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/\n--rw-r--r-- 0 root (0) root (0) 20704 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.SimpleStatsCounter.html\n+-rw-r--r-- 0 root (0) root (0) 23009 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.SimpleStatsCounter.html\n -rw-r--r-- 0 root (0) root (0) 14397 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.StatsCounter.html\n--rw-r--r-- 0 root (0) root (0) 34436 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.html\n--rw-r--r-- 0 root (0) root (0) 27970 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractLoadingCache.html\n--rw-r--r-- 0 root (0) root (0) 25623 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/Cache.html\n--rw-r--r-- 0 root (0) root (0) 73189 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilder.html\n--rw-r--r-- 0 root (0) root (0) 16815 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilderSpec.html\n--rw-r--r-- 0 root (0) root (0) 9789 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.InvalidCacheLoadException.html\n--rw-r--r-- 0 root (0) root (0) 8521 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.UnsupportedLoadingOperationException.html\n--rw-r--r-- 0 root (0) root (0) 25698 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.html\n--rw-r--r-- 0 root (0) root (0) 29762 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheStats.html\n--rw-r--r-- 0 root (0) root (0) 16410 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.SimpleForwardingCache.html\n--rw-r--r-- 0 root (0) root (0) 37997 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.html\n--rw-r--r-- 0 root (0) root (0) 20927 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingLoadingCache.SimpleForwardingLoadingCache.html\n--rw-r--r-- 0 root (0) root (0) 34995 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingLoadingCache.html\n--rw-r--r-- 0 root (0) root (0) 27269 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/LoadingCache.html\n--rw-r--r-- 0 root (0) root (0) 17019 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalCause.html\n--rw-r--r-- 0 root (0) root (0) 10283 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListener.html\n--rw-r--r-- 0 root (0) root (0) 10081 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListeners.html\n--rw-r--r-- 0 root (0) root (0) 14015 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalNotification.html\n--rw-r--r-- 0 root (0) root (0) 9108 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/Weigher.html\n+-rw-r--r-- 0 root (0) root (0) 39074 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.html\n+-rw-r--r-- 0 root (0) root (0) 32396 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractLoadingCache.html\n+-rw-r--r-- 0 root (0) root (0) 28069 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/Cache.html\n+-rw-r--r-- 0 root (0) root (0) 86693 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 20726 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilderSpec.html\n+-rw-r--r-- 0 root (0) root (0) 15404 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.InvalidCacheLoadException.html\n+-rw-r--r-- 0 root (0) root (0) 14036 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.UnsupportedLoadingOperationException.html\n+-rw-r--r-- 0 root (0) root (0) 30559 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.html\n+-rw-r--r-- 0 root (0) root (0) 33089 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/CacheStats.html\n+-rw-r--r-- 0 root (0) root (0) 18402 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.SimpleForwardingCache.html\n+-rw-r--r-- 0 root (0) root (0) 42435 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.html\n+-rw-r--r-- 0 root (0) root (0) 23678 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingLoadingCache.SimpleForwardingLoadingCache.html\n+-rw-r--r-- 0 root (0) root (0) 39413 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingLoadingCache.html\n+-rw-r--r-- 0 root (0) root (0) 30183 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/LoadingCache.html\n+-rw-r--r-- 0 root (0) root (0) 22705 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalCause.html\n+-rw-r--r-- 0 root (0) root (0) 10452 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListener.html\n+-rw-r--r-- 0 root (0) root (0) 12704 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListeners.html\n+-rw-r--r-- 0 root (0) root (0) 17665 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalNotification.html\n+-rw-r--r-- 0 root (0) root (0) 9277 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/Weigher.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/\n -rw-r--r-- 0 root (0) root (0) 5412 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/AbstractCache.SimpleStatsCounter.html\n -rw-r--r-- 0 root (0) root (0) 8585 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/AbstractCache.StatsCounter.html\n -rw-r--r-- 0 root (0) root (0) 7124 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/AbstractCache.html\n -rw-r--r-- 0 root (0) root (0) 5328 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/AbstractLoadingCache.html\n -rw-r--r-- 0 root (0) root (0) 14026 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/Cache.html\n--rw-r--r-- 0 root (0) root (0) 21857 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilder.html\n--rw-r--r-- 0 root (0) root (0) 8879 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilderSpec.html\n+-rw-r--r-- 0 root (0) root (0) 23800 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 9317 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilderSpec.html\n -rw-r--r-- 0 root (0) root (0) 5447 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheLoader.InvalidCacheLoadException.html\n -rw-r--r-- 0 root (0) root (0) 5524 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheLoader.UnsupportedLoadingOperationException.html\n--rw-r--r-- 0 root (0) root (0) 11195 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheLoader.html\n+-rw-r--r-- 0 root (0) root (0) 11659 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheLoader.html\n -rw-r--r-- 0 root (0) root (0) 11800 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheStats.html\n -rw-r--r-- 0 root (0) root (0) 5447 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/ForwardingCache.SimpleForwardingCache.html\n -rw-r--r-- 0 root (0) root (0) 8480 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/ForwardingCache.html\n -rw-r--r-- 0 root (0) root (0) 5545 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/ForwardingLoadingCache.SimpleForwardingLoadingCache.html\n -rw-r--r-- 0 root (0) root (0) 7479 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/ForwardingLoadingCache.html\n -rw-r--r-- 0 root (0) root (0) 12284 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/LoadingCache.html\n--rw-r--r-- 0 root (0) root (0) 9835 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalCause.html\n--rw-r--r-- 0 root (0) root (0) 9881 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalListener.html\n+-rw-r--r-- 0 root (0) root (0) 9981 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalCause.html\n+-rw-r--r-- 0 root (0) root (0) 10199 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalListener.html\n -rw-r--r-- 0 root (0) root (0) 5300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalListeners.html\n -rw-r--r-- 0 root (0) root (0) 9204 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalNotification.html\n -rw-r--r-- 0 root (0) root (0) 7468 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/Weigher.html\n -rw-r--r-- 0 root (0) root (0) 15413 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 11842 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 14428 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 10736 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/cache/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/\n--rw-r--r-- 0 root (0) root (0) 18371 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractIterator.html\n--rw-r--r-- 0 root (0) root (0) 15403 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractSequentialIterator.html\n--rw-r--r-- 0 root (0) root (0) 58909 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 71734 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayTable.html\n--rw-r--r-- 0 root (0) root (0) 20225 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/BiMap.html\n--rw-r--r-- 0 root (0) root (0) 13506 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/BoundType.html\n--rw-r--r-- 0 root (0) root (0) 13793 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ClassToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 21648 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Collections2.html\n--rw-r--r-- 0 root (0) root (0) 20313 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Comparators.html\n--rw-r--r-- 0 root (0) root (0) 24702 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ComparisonChain.html\n--rw-r--r-- 0 root (0) root (0) 10970 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ComputationException.html\n--rw-r--r-- 0 root (0) root (0) 61006 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ConcurrentHashMultiset.html\n--rw-r--r-- 0 root (0) root (0) 64627 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ContiguousSet.html\n--rw-r--r-- 0 root (0) root (0) 21696 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/DiscreteDomain.html\n--rw-r--r-- 0 root (0) root (0) 36246 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EnumBiMap.html\n--rw-r--r-- 0 root (0) root (0) 35832 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EnumHashBiMap.html\n--rw-r--r-- 0 root (0) root (0) 58954 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EnumMultiset.html\n--rw-r--r-- 0 root (0) root (0) 24819 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EvictingQueue.html\n--rw-r--r-- 0 root (0) root (0) 84294 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/FluentIterable.html\n--rw-r--r-- 0 root (0) root (0) 41940 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingBlockingDeque.html\n--rw-r--r-- 0 root (0) root (0) 41417 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingCollection.html\n--rw-r--r-- 0 root (0) root (0) 25297 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingConcurrentMap.html\n--rw-r--r-- 0 root (0) root (0) 33747 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingDeque.html\n--rw-r--r-- 0 root (0) root (0) 15710 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingIterator.html\n--rw-r--r-- 0 root (0) root (0) 45362 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingList.html\n--rw-r--r-- 0 root (0) root (0) 19409 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingListIterator.html\n--rw-r--r-- 0 root (0) root (0) 27826 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 19062 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.StandardEntrySet.html\n--rw-r--r-- 0 root (0) root (0) 20566 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.StandardKeySet.html\n--rw-r--r-- 0 root (0) root (0) 19141 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.StandardValues.html\n--rw-r--r-- 0 root (0) root (0) 48105 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.html\n--rw-r--r-- 0 root (0) root (0) 23480 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMapEntry.html\n--rw-r--r-- 0 root (0) root (0) 56904 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMultimap.html\n--rw-r--r-- 0 root (0) root (0) 21854 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMultiset.StandardElementSet.html\n--rw-r--r-- 0 root (0) root (0) 65928 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMultiset.html\n--rw-r--r-- 0 root (0) root (0) 41241 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableMap.StandardDescendingMap.html\n--rw-r--r-- 0 root (0) root (0) 33826 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableMap.StandardNavigableKeySet.html\n--rw-r--r-- 0 root (0) root (0) 74760 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableMap.html\n--rw-r--r-- 0 root (0) root (0) 41530 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableSet.StandardDescendingSet.html\n--rw-r--r-- 0 root (0) root (0) 51576 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableSet.html\n--rw-r--r-- 0 root (0) root (0) 14378 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingObject.html\n--rw-r--r-- 0 root (0) root (0) 25416 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingQueue.html\n--rw-r--r-- 0 root (0) root (0) 25171 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSet.html\n--rw-r--r-- 0 root (0) root (0) 30472 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 24784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.StandardKeySet.html\n--rw-r--r-- 0 root (0) root (0) 31164 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.html\n--rw-r--r-- 0 root (0) root (0) 46296 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.StandardDescendingMultiset.html\n--rw-r--r-- 0 root (0) root (0) 34928 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.StandardElementSet.html\n--rw-r--r-- 0 root (0) root (0) 55569 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.html\n--rw-r--r-- 0 root (0) root (0) 31532 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSet.html\n--rw-r--r-- 0 root (0) root (0) 32367 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 53793 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingTable.html\n--rw-r--r-- 0 root (0) root (0) 53039 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashBasedTable.html\n--rw-r--r-- 0 root (0) root (0) 40492 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashBiMap.html\n--rw-r--r-- 0 root (0) root (0) 56945 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultimap.html\n--rw-r--r-- 0 root (0) root (0) 56555 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultiset.html\n--rw-r--r-- 0 root (0) root (0) 26840 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 43490 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.html\n--rw-r--r-- 0 root (0) root (0) 15587 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 26828 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 18687 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.Builder.html\n--rw-r--r-- 0 root (0) root (0) 38492 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.html\n--rw-r--r-- 0 root (0) root (0) 21161 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableList.Builder.html\n--rw-r--r-- 0 root (0) root (0) 73049 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableList.html\n--rw-r--r-- 0 root (0) root (0) 34562 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 54353 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 23914 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 72264 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.html\n--rw-r--r-- 0 root (0) root (0) 28875 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 68689 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.html\n--rw-r--r-- 0 root (0) root (0) 26086 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultiset.Builder.html\n--rw-r--r-- 0 root (0) root (0) 59434 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultiset.html\n--rw-r--r-- 0 root (0) root (0) 15837 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 49976 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.html\n--rw-r--r-- 0 root (0) root (0) 16530 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.Builder.html\n--rw-r--r-- 0 root (0) root (0) 64250 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.html\n--rw-r--r-- 0 root (0) root (0) 21832 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.Builder.html\n--rw-r--r-- 0 root (0) root (0) 38409 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.html\n--rw-r--r-- 0 root (0) root (0) 34689 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSetMultimap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 57770 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 27356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 114709 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.html\n--rw-r--r-- 0 root (0) root (0) 28053 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.Builder.html\n--rw-r--r-- 0 root (0) root (0) 86123 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.html\n--rw-r--r-- 0 root (0) root (0) 22577 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.Builder.html\n--rw-r--r-- 0 root (0) root (0) 94220 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.html\n--rw-r--r-- 0 root (0) root (0) 24878 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.Builder.html\n--rw-r--r-- 0 root (0) root (0) 65912 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.html\n--rw-r--r-- 0 root (0) root (0) 10005 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Interner.html\n--rw-r--r-- 0 root (0) root (0) 12770 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.InternerBuilder.html\n--rw-r--r-- 0 root (0) root (0) 14500 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.html\n--rw-r--r-- 0 root (0) root (0) 82441 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Iterables.html\n--rw-r--r-- 0 root (0) root (0) 86527 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Iterators.html\n--rw-r--r-- 0 root (0) root (0) 59701 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultimap.html\n--rw-r--r-- 0 root (0) root (0) 57252 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultiset.html\n--rw-r--r-- 0 root (0) root (0) 63295 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 22967 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 49330 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Lists.html\n--rw-r--r-- 0 root (0) root (0) 12320 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.ValueDifference.html\n--rw-r--r-- 0 root (0) root (0) 17103 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.html\n--rw-r--r-- 0 root (0) root (0) 22167 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MapMaker.html\n--rw-r--r-- 0 root (0) root (0) 11633 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.EntryTransformer.html\n--rw-r--r-- 0 root (0) root (0) 138154 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.html\n--rw-r--r-- 0 root (0) root (0) 14744 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.Builder.html\n--rw-r--r-- 0 root (0) root (0) 38634 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.html\n--rw-r--r-- 0 root (0) root (0) 10445 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MoreCollectors.html\n--rw-r--r-- 0 root (0) root (0) 50351 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multimap.html\n--rw-r--r-- 0 root (0) root (0) 16878 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.ListMultimapBuilder.html\n--rw-r--r-- 0 root (0) root (0) 22798 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.MultimapBuilderWithKeys.html\n--rw-r--r-- 0 root (0) root (0) 17047 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SetMultimapBuilder.html\n--rw-r--r-- 0 root (0) root (0) 17469 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SortedSetMultimapBuilder.html\n--rw-r--r-- 0 root (0) root (0) 26781 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.html\n--rw-r--r-- 0 root (0) root (0) 107338 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multimaps.html\n--rw-r--r-- 0 root (0) root (0) 13024 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.Entry.html\n--rw-r--r-- 0 root (0) root (0) 51454 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.html\n--rw-r--r-- 0 root (0) root (0) 41878 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multisets.html\n--rw-r--r-- 0 root (0) root (0) 28262 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MutableClassToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 15439 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ObjectArrays.html\n--rw-r--r-- 0 root (0) root (0) 81018 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Ordering.html\n--rw-r--r-- 0 root (0) root (0) 11974 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/PeekingIterator.html\n--rw-r--r-- 0 root (0) root (0) 42162 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Queues.html\n--rw-r--r-- 0 root (0) root (0) 62617 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Range.html\n--rw-r--r-- 0 root (0) root (0) 31676 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/RangeMap.html\n--rw-r--r-- 0 root (0) root (0) 39298 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/RangeSet.html\n--rw-r--r-- 0 root (0) root (0) 31343 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Ranges.html\n--rw-r--r-- 0 root (0) root (0) 15165 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/RowSortedTable.html\n--rw-r--r-- 0 root (0) root (0) 25886 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 28335 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.SetView.html\n--rw-r--r-- 0 root (0) root (0) 83618 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.html\n--rw-r--r-- 0 root (0) root (0) 17055 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMapDifference.html\n--rw-r--r-- 0 root (0) root (0) 31085 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMultiset.html\n--rw-r--r-- 0 root (0) root (0) 24572 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SortedSetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 9202 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.DoubleFunctionWithIndex.html\n--rw-r--r-- 0 root (0) root (0) 9351 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.FunctionWithIndex.html\n--rw-r--r-- 0 root (0) root (0) 9142 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.IntFunctionWithIndex.html\n--rw-r--r-- 0 root (0) root (0) 9162 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.LongFunctionWithIndex.html\n--rw-r--r-- 0 root (0) root (0) 46244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.html\n--rw-r--r-- 0 root (0) root (0) 13607 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Table.Cell.html\n--rw-r--r-- 0 root (0) root (0) 42675 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Table.html\n--rw-r--r-- 0 root (0) root (0) 33842 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Tables.html\n--rw-r--r-- 0 root (0) root (0) 60144 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeBasedTable.html\n--rw-r--r-- 0 root (0) root (0) 64829 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultimap.html\n--rw-r--r-- 0 root (0) root (0) 80878 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultiset.html\n--rw-r--r-- 0 root (0) root (0) 42808 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeMap.html\n--rw-r--r-- 0 root (0) root (0) 47039 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeSet.html\n--rw-r--r-- 0 root (0) root (0) 21280 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeTraverser.html\n--rw-r--r-- 0 root (0) root (0) 12509 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/UnmodifiableIterator.html\n--rw-r--r-- 0 root (0) root (0) 14425 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/UnmodifiableListIterator.html\n+-rw-r--r-- 0 root (0) root (0) 21697 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractIterator.html\n+-rw-r--r-- 0 root (0) root (0) 18072 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractSequentialIterator.html\n+-rw-r--r-- 0 root (0) root (0) 70188 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayListMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 83884 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayTable.html\n+-rw-r--r-- 0 root (0) root (0) 27806 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/BiMap.html\n+-rw-r--r-- 0 root (0) root (0) 17885 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/BoundType.html\n+-rw-r--r-- 0 root (0) root (0) 20605 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ClassToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 32654 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Collections2.html\n+-rw-r--r-- 0 root (0) root (0) 30028 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Comparators.html\n+-rw-r--r-- 0 root (0) root (0) 30057 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ComparisonChain.html\n+-rw-r--r-- 0 root (0) root (0) 16751 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ComputationException.html\n+-rw-r--r-- 0 root (0) root (0) 81941 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ConcurrentHashMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 85719 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ContiguousSet.html\n+-rw-r--r-- 0 root (0) root (0) 26658 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/DiscreteDomain.html\n+-rw-r--r-- 0 root (0) root (0) 51384 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EnumBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 49978 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EnumHashBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 81529 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EnumMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 34061 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/EvictingQueue.html\n+-rw-r--r-- 0 root (0) root (0) 102738 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/FluentIterable.html\n+-rw-r--r-- 0 root (0) root (0) 68515 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingBlockingDeque.html\n+-rw-r--r-- 0 root (0) root (0) 55281 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingCollection.html\n+-rw-r--r-- 0 root (0) root (0) 36288 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingConcurrentMap.html\n+-rw-r--r-- 0 root (0) root (0) 48059 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingDeque.html\n+-rw-r--r-- 0 root (0) root (0) 19600 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingIterator.html\n+-rw-r--r-- 0 root (0) root (0) 61759 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingList.html\n+-rw-r--r-- 0 root (0) root (0) 25144 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingListIterator.html\n+-rw-r--r-- 0 root (0) root (0) 30912 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingListMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 34984 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.StandardEntrySet.html\n+-rw-r--r-- 0 root (0) root (0) 37356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.StandardKeySet.html\n+-rw-r--r-- 0 root (0) root (0) 32305 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.StandardValues.html\n+-rw-r--r-- 0 root (0) root (0) 63941 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.html\n+-rw-r--r-- 0 root (0) root (0) 28844 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMapEntry.html\n+-rw-r--r-- 0 root (0) root (0) 65265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 39289 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMultiset.StandardElementSet.html\n+-rw-r--r-- 0 root (0) root (0) 75764 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 67203 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableMap.StandardDescendingMap.html\n+-rw-r--r-- 0 root (0) root (0) 62834 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableMap.StandardNavigableKeySet.html\n+-rw-r--r-- 0 root (0) root (0) 98201 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableMap.html\n+-rw-r--r-- 0 root (0) root (0) 61136 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableSet.StandardDescendingSet.html\n+-rw-r--r-- 0 root (0) root (0) 66699 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableSet.html\n+-rw-r--r-- 0 root (0) root (0) 17777 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingObject.html\n+-rw-r--r-- 0 root (0) root (0) 34095 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingQueue.html\n+-rw-r--r-- 0 root (0) root (0) 34309 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSet.html\n+-rw-r--r-- 0 root (0) root (0) 34454 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 46895 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.StandardKeySet.html\n+-rw-r--r-- 0 root (0) root (0) 43072 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.html\n+-rw-r--r-- 0 root (0) root (0) 53247 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.StandardDescendingMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 64119 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.StandardElementSet.html\n+-rw-r--r-- 0 root (0) root (0) 60754 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 42502 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSet.html\n+-rw-r--r-- 0 root (0) root (0) 35783 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 61871 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingTable.html\n+-rw-r--r-- 0 root (0) root (0) 62015 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashBasedTable.html\n+-rw-r--r-- 0 root (0) root (0) 59455 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 67875 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 75578 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 31122 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 57746 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 19240 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 37664 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 22224 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 58019 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.html\n+-rw-r--r-- 0 root (0) root (0) 24552 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableList.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 99413 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableList.html\n+-rw-r--r-- 0 root (0) root (0) 38509 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 63222 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 28342 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 99427 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.html\n+-rw-r--r-- 0 root (0) root (0) 33448 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 79249 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 30292 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultiset.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 72933 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 18920 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 61470 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.html\n+-rw-r--r-- 0 root (0) root (0) 20073 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 78254 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.html\n+-rw-r--r-- 0 root (0) root (0) 24583 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 52260 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.html\n+-rw-r--r-- 0 root (0) root (0) 38636 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSetMultimap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 67842 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 31937 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 156213 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.html\n+-rw-r--r-- 0 root (0) root (0) 32559 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 106586 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 26268 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 127751 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.html\n+-rw-r--r-- 0 root (0) root (0) 28107 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 77124 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.html\n+-rw-r--r-- 0 root (0) root (0) 10511 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Interner.html\n+-rw-r--r-- 0 root (0) root (0) 15075 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.InternerBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 16805 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.html\n+-rw-r--r-- 0 root (0) root (0) 116752 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Iterables.html\n+-rw-r--r-- 0 root (0) root (0) 115313 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Iterators.html\n+-rw-r--r-- 0 root (0) root (0) 70000 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 76118 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 75064 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedListMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 27035 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ListMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 69466 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Lists.html\n+-rw-r--r-- 0 root (0) root (0) 13252 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.ValueDifference.html\n+-rw-r--r-- 0 root (0) root (0) 19179 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.html\n+-rw-r--r-- 0 root (0) root (0) 30255 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MapMaker.html\n+-rw-r--r-- 0 root (0) root (0) 11962 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.EntryTransformer.html\n+-rw-r--r-- 0 root (0) root (0) 180647 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.html\n+-rw-r--r-- 0 root (0) root (0) 17345 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 56612 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.html\n+-rw-r--r-- 0 root (0) root (0) 13670 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MoreCollectors.html\n+-rw-r--r-- 0 root (0) root (0) 58509 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multimap.html\n+-rw-r--r-- 0 root (0) root (0) 19037 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.ListMultimapBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 30715 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.MultimapBuilderWithKeys.html\n+-rw-r--r-- 0 root (0) root (0) 19206 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SetMultimapBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 19628 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SortedSetMultimapBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 33174 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 123782 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multimaps.html\n+-rw-r--r-- 0 root (0) root (0) 14561 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.Entry.html\n+-rw-r--r-- 0 root (0) root (0) 68167 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.html\n+-rw-r--r-- 0 root (0) root (0) 46746 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Multisets.html\n+-rw-r--r-- 0 root (0) root (0) 41514 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/MutableClassToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 18324 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/ObjectArrays.html\n+-rw-r--r-- 0 root (0) root (0) 103237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Ordering.html\n+-rw-r--r-- 0 root (0) root (0) 13919 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/PeekingIterator.html\n+-rw-r--r-- 0 root (0) root (0) 61133 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Queues.html\n+-rw-r--r-- 0 root (0) root (0) 75282 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Range.html\n+-rw-r--r-- 0 root (0) root (0) 35197 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/RangeMap.html\n+-rw-r--r-- 0 root (0) root (0) 44605 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/RangeSet.html\n+-rw-r--r-- 0 root (0) root (0) 39514 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Ranges.html\n+-rw-r--r-- 0 root (0) root (0) 16989 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/RowSortedTable.html\n+-rw-r--r-- 0 root (0) root (0) 31318 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 47286 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.SetView.html\n+-rw-r--r-- 0 root (0) root (0) 119297 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.html\n+-rw-r--r-- 0 root (0) root (0) 18247 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMapDifference.html\n+-rw-r--r-- 0 root (0) root (0) 37020 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 28676 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/SortedSetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 9384 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.DoubleFunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 9527 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.FunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 9321 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.IntFunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 9342 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.LongFunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 71186 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.html\n+-rw-r--r-- 0 root (0) root (0) 14539 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Table.Cell.html\n+-rw-r--r-- 0 root (0) root (0) 49441 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Table.html\n+-rw-r--r-- 0 root (0) root (0) 41656 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/Tables.html\n+-rw-r--r-- 0 root (0) root (0) 73485 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeBasedTable.html\n+-rw-r--r-- 0 root (0) root (0) 79584 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 102686 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 50507 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeMap.html\n+-rw-r--r-- 0 root (0) root (0) 56253 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeSet.html\n+-rw-r--r-- 0 root (0) root (0) 24977 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/TreeTraverser.html\n+-rw-r--r-- 0 root (0) root (0) 16449 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/UnmodifiableIterator.html\n+-rw-r--r-- 0 root (0) root (0) 20073 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/UnmodifiableListIterator.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/\n -rw-r--r-- 0 root (0) root (0) 5314 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/AbstractIterator.html\n -rw-r--r-- 0 root (0) root (0) 5384 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/AbstractSequentialIterator.html\n -rw-r--r-- 0 root (0) root (0) 8777 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ArrayListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 8085 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ArrayTable.html\n--rw-r--r-- 0 root (0) root (0) 19526 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BiMap.html\n--rw-r--r-- 0 root (0) root (0) 27244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BoundType.html\n+-rw-r--r-- 0 root (0) root (0) 8381 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ArrayTable.html\n+-rw-r--r-- 0 root (0) root (0) 20431 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BiMap.html\n+-rw-r--r-- 0 root (0) root (0) 28290 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BoundType.html\n -rw-r--r-- 0 root (0) root (0) 7947 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ClassToInstanceMap.html\n -rw-r--r-- 0 root (0) root (0) 5286 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Collections2.html\n -rw-r--r-- 0 root (0) root (0) 5279 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Comparators.html\n--rw-r--r-- 0 root (0) root (0) 14195 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ComparisonChain.html\n+-rw-r--r-- 0 root (0) root (0) 15467 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ComparisonChain.html\n -rw-r--r-- 0 root (0) root (0) 5342 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ComputationException.html\n--rw-r--r-- 0 root (0) root (0) 8906 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ConcurrentHashMultiset.html\n--rw-r--r-- 0 root (0) root (0) 16094 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ContiguousSet.html\n--rw-r--r-- 0 root (0) root (0) 11421 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/DiscreteDomain.html\n--rw-r--r-- 0 root (0) root (0) 8036 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumBiMap.html\n--rw-r--r-- 0 root (0) root (0) 7995 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumHashBiMap.html\n--rw-r--r-- 0 root (0) root (0) 8569 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 9389 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ConcurrentHashMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 16826 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ContiguousSet.html\n+-rw-r--r-- 0 root (0) root (0) 12012 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/DiscreteDomain.html\n+-rw-r--r-- 0 root (0) root (0) 9045 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 8571 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumHashBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 9587 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumMultiset.html\n -rw-r--r-- 0 root (0) root (0) 7309 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EvictingQueue.html\n--rw-r--r-- 0 root (0) root (0) 23541 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/FluentIterable.html\n+-rw-r--r-- 0 root (0) root (0) 25906 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/FluentIterable.html\n -rw-r--r-- 0 root (0) root (0) 5363 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingBlockingDeque.html\n--rw-r--r-- 0 root (0) root (0) 15479 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingCollection.html\n+-rw-r--r-- 0 root (0) root (0) 16557 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingCollection.html\n -rw-r--r-- 0 root (0) root (0) 5363 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingConcurrentMap.html\n--rw-r--r-- 0 root (0) root (0) 8785 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingDeque.html\n+-rw-r--r-- 0 root (0) root (0) 8970 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingDeque.html\n -rw-r--r-- 0 root (0) root (0) 7226 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingIterator.html\n -rw-r--r-- 0 root (0) root (0) 5300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingList.html\n -rw-r--r-- 0 root (0) root (0) 5356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingListIterator.html\n -rw-r--r-- 0 root (0) root (0) 5356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingListMultimap.html\n -rw-r--r-- 0 root (0) root (0) 5412 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMap.StandardEntrySet.html\n -rw-r--r-- 0 root (0) root (0) 5398 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMap.StandardKeySet.html\n -rw-r--r-- 0 root (0) root (0) 5398 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMap.StandardValues.html\n--rw-r--r-- 0 root (0) root (0) 12482 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMap.html\n+-rw-r--r-- 0 root (0) root (0) 13092 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMap.html\n -rw-r--r-- 0 root (0) root (0) 5328 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMapEntry.html\n -rw-r--r-- 0 root (0) root (0) 8105 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMultimap.html\n -rw-r--r-- 0 root (0) root (0) 5461 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMultiset.StandardElementSet.html\n -rw-r--r-- 0 root (0) root (0) 7689 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMultiset.html\n -rw-r--r-- 0 root (0) root (0) 5510 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableMap.StandardDescendingMap.html\n -rw-r--r-- 0 root (0) root (0) 5524 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableMap.StandardNavigableKeySet.html\n -rw-r--r-- 0 root (0) root (0) 5356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableMap.html\n -rw-r--r-- 0 root (0) root (0) 5510 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableSet.StandardDescendingSet.html\n--rw-r--r-- 0 root (0) root (0) 7439 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableSet.html\n--rw-r--r-- 0 root (0) root (0) 30966 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingObject.html\n--rw-r--r-- 0 root (0) root (0) 10117 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingQueue.html\n--rw-r--r-- 0 root (0) root (0) 9575 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSet.html\n+-rw-r--r-- 0 root (0) root (0) 7962 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableSet.html\n+-rw-r--r-- 0 root (0) root (0) 33010 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingObject.html\n+-rw-r--r-- 0 root (0) root (0) 10672 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingQueue.html\n+-rw-r--r-- 0 root (0) root (0) 10098 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSet.html\n -rw-r--r-- 0 root (0) root (0) 7293 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSetMultimap.html\n -rw-r--r-- 0 root (0) root (0) 5440 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedMap.StandardKeySet.html\n -rw-r--r-- 0 root (0) root (0) 7247 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedMap.html\n -rw-r--r-- 0 root (0) root (0) 5559 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedMultiset.StandardDescendingMultiset.html\n -rw-r--r-- 0 root (0) root (0) 5503 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedMultiset.StandardElementSet.html\n -rw-r--r-- 0 root (0) root (0) 5370 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedMultiset.html\n--rw-r--r-- 0 root (0) root (0) 7820 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedSet.html\n+-rw-r--r-- 0 root (0) root (0) 8343 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedSet.html\n -rw-r--r-- 0 root (0) root (0) 5391 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedSetMultimap.html\n -rw-r--r-- 0 root (0) root (0) 5307 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingTable.html\n -rw-r--r-- 0 root (0) root (0) 8647 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashBasedTable.html\n--rw-r--r-- 0 root (0) root (0) 8341 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 8484 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashBiMap.html\n -rw-r--r-- 0 root (0) root (0) 8642 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashMultimap.html\n--rw-r--r-- 0 root (0) root (0) 8408 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashMultiset.html\n--rw-r--r-- 0 root (0) root (0) 12827 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 14326 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.html\n--rw-r--r-- 0 root (0) root (0) 9399 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 9509 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 13026 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.Builder.html\n--rw-r--r-- 0 root (0) root (0) 17940 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.html\n--rw-r--r-- 0 root (0) root (0) 10919 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.Builder.html\n--rw-r--r-- 0 root (0) root (0) 37445 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.html\n--rw-r--r-- 0 root (0) root (0) 15475 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 21466 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 14130 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 36949 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.html\n--rw-r--r-- 0 root (0) root (0) 16877 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 16625 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.html\n--rw-r--r-- 0 root (0) root (0) 13133 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.Builder.html\n--rw-r--r-- 0 root (0) root (0) 20351 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.html\n--rw-r--r-- 0 root (0) root (0) 9655 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 11811 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.html\n--rw-r--r-- 0 root (0) root (0) 10009 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.Builder.html\n--rw-r--r-- 0 root (0) root (0) 15870 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.html\n--rw-r--r-- 0 root (0) root (0) 11472 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.Builder.html\n--rw-r--r-- 0 root (0) root (0) 35453 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.html\n--rw-r--r-- 0 root (0) root (0) 15621 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 19572 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 13991 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 24211 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.html\n--rw-r--r-- 0 root (0) root (0) 14030 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.Builder.html\n--rw-r--r-- 0 root (0) root (0) 22053 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.html\n--rw-r--r-- 0 root (0) root (0) 13008 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.Builder.html\n--rw-r--r-- 0 root (0) root (0) 27913 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.html\n--rw-r--r-- 0 root (0) root (0) 13158 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.Builder.html\n--rw-r--r-- 0 root (0) root (0) 11967 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.html\n+-rw-r--r-- 0 root (0) root (0) 8556 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 13566 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 15409 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.html\n+-rw-r--r-- 0 root (0) root (0) 9832 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 9942 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 13322 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 19150 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.html\n+-rw-r--r-- 0 root (0) root (0) 11215 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 40415 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.html\n+-rw-r--r-- 0 root (0) root (0) 16369 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 23617 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 14869 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 43526 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.html\n+-rw-r--r-- 0 root (0) root (0) 17771 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 16922 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 13429 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 21278 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 9805 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 12881 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.html\n+-rw-r--r-- 0 root (0) root (0) 10307 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 17222 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.html\n+-rw-r--r-- 0 root (0) root (0) 11768 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 38136 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.html\n+-rw-r--r-- 0 root (0) root (0) 16515 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 21135 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 15180 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 28039 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.html\n+-rw-r--r-- 0 root (0) root (0) 14776 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 24926 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 13754 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 31060 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.html\n+-rw-r--r-- 0 root (0) root (0) 13458 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 13384 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.html\n -rw-r--r-- 0 root (0) root (0) 9565 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Interner.html\n -rw-r--r-- 0 root (0) root (0) 9401 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Interners.InternerBuilder.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Interners.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Iterables.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Iterators.html\n -rw-r--r-- 0 root (0) root (0) 8804 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/LinkedHashMultimap.html\n--rw-r--r-- 0 root (0) root (0) 8570 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/LinkedHashMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 8718 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/LinkedHashMultiset.html\n -rw-r--r-- 0 root (0) root (0) 8764 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/LinkedListMultimap.html\n--rw-r--r-- 0 root (0) root (0) 22947 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ListMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 23671 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ListMultimap.html\n -rw-r--r-- 0 root (0) root (0) 5237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Lists.html\n--rw-r--r-- 0 root (0) root (0) 8433 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.ValueDifference.html\n--rw-r--r-- 0 root (0) root (0) 9160 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.html\n--rw-r--r-- 0 root (0) root (0) 8753 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapMaker.html\n--rw-r--r-- 0 root (0) root (0) 11252 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Maps.EntryTransformer.html\n+-rw-r--r-- 0 root (0) root (0) 8725 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.ValueDifference.html\n+-rw-r--r-- 0 root (0) root (0) 9732 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.html\n+-rw-r--r-- 0 root (0) root (0) 9095 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapMaker.html\n+-rw-r--r-- 0 root (0) root (0) 12140 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Maps.EntryTransformer.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Maps.html\n--rw-r--r-- 0 root (0) root (0) 10487 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.Builder.html\n--rw-r--r-- 0 root (0) root (0) 9636 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.html\n+-rw-r--r-- 0 root (0) root (0) 10937 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 10232 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.html\n -rw-r--r-- 0 root (0) root (0) 5300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MoreCollectors.html\n--rw-r--r-- 0 root (0) root (0) 52789 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multimap.html\n--rw-r--r-- 0 root (0) root (0) 9338 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.ListMultimapBuilder.html\n--rw-r--r-- 0 root (0) root (0) 11340 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.MultimapBuilderWithKeys.html\n--rw-r--r-- 0 root (0) root (0) 12207 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SetMultimapBuilder.html\n--rw-r--r-- 0 root (0) root (0) 8695 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SortedSetMultimapBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 55981 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multimap.html\n+-rw-r--r-- 0 root (0) root (0) 10254 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.ListMultimapBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 12984 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.MultimapBuilderWithKeys.html\n+-rw-r--r-- 0 root (0) root (0) 13237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SetMultimapBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 9309 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SortedSetMultimapBuilder.html\n -rw-r--r-- 0 root (0) root (0) 8730 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multimaps.html\n--rw-r--r-- 0 root (0) root (0) 20387 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.Entry.html\n--rw-r--r-- 0 root (0) root (0) 31382 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.html\n+-rw-r--r-- 0 root (0) root (0) 20959 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.Entry.html\n+-rw-r--r-- 0 root (0) root (0) 32783 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multisets.html\n--rw-r--r-- 0 root (0) root (0) 8225 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MutableClassToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 8670 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MutableClassToInstanceMap.html\n -rw-r--r-- 0 root (0) root (0) 5286 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ObjectArrays.html\n--rw-r--r-- 0 root (0) root (0) 17256 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Ordering.html\n--rw-r--r-- 0 root (0) root (0) 9356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/PeekingIterator.html\n+-rw-r--r-- 0 root (0) root (0) 18930 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Ordering.html\n+-rw-r--r-- 0 root (0) root (0) 9504 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/PeekingIterator.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Queues.html\n--rw-r--r-- 0 root (0) root (0) 85066 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Range.html\n--rw-r--r-- 0 root (0) root (0) 14217 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeMap.html\n--rw-r--r-- 0 root (0) root (0) 19375 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeSet.html\n+-rw-r--r-- 0 root (0) root (0) 95696 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Range.html\n+-rw-r--r-- 0 root (0) root (0) 14667 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeMap.html\n+-rw-r--r-- 0 root (0) root (0) 20132 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeSet.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Ranges.html\n -rw-r--r-- 0 root (0) root (0) 9762 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RowSortedTable.html\n--rw-r--r-- 0 root (0) root (0) 25162 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 9205 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Sets.SetView.html\n+-rw-r--r-- 0 root (0) root (0) 26484 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 10349 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Sets.SetView.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Sets.html\n--rw-r--r-- 0 root (0) root (0) 7673 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMapDifference.html\n--rw-r--r-- 0 root (0) root (0) 22834 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMultiset.html\n--rw-r--r-- 0 root (0) root (0) 15857 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedSetMultimap.html\n--rw-r--r-- 0 root (0) root (0) 7836 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.DoubleFunctionWithIndex.html\n--rw-r--r-- 0 root (0) root (0) 7777 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.FunctionWithIndex.html\n--rw-r--r-- 0 root (0) root (0) 7785 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.IntFunctionWithIndex.html\n--rw-r--r-- 0 root (0) root (0) 7802 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.LongFunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 7965 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMapDifference.html\n+-rw-r--r-- 0 root (0) root (0) 22994 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 16591 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedSetMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 8148 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.DoubleFunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 8083 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.FunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 8094 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.IntFunctionWithIndex.html\n+-rw-r--r-- 0 root (0) root (0) 8112 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.LongFunctionWithIndex.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.html\n--rw-r--r-- 0 root (0) root (0) 13144 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.Cell.html\n--rw-r--r-- 0 root (0) root (0) 27816 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.html\n+-rw-r--r-- 0 root (0) root (0) 13573 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.Cell.html\n+-rw-r--r-- 0 root (0) root (0) 30322 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Tables.html\n--rw-r--r-- 0 root (0) root (0) 10184 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeBasedTable.html\n--rw-r--r-- 0 root (0) root (0) 8873 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultimap.html\n--rw-r--r-- 0 root (0) root (0) 8741 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultiset.html\n--rw-r--r-- 0 root (0) root (0) 7199 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeMap.html\n--rw-r--r-- 0 root (0) root (0) 8669 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeSet.html\n--rw-r--r-- 0 root (0) root (0) 9420 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeTraverser.html\n--rw-r--r-- 0 root (0) root (0) 23191 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/UnmodifiableIterator.html\n+-rw-r--r-- 0 root (0) root (0) 10784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeBasedTable.html\n+-rw-r--r-- 0 root (0) root (0) 9773 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultimap.html\n+-rw-r--r-- 0 root (0) root (0) 9339 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultiset.html\n+-rw-r--r-- 0 root (0) root (0) 7349 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeMap.html\n+-rw-r--r-- 0 root (0) root (0) 9267 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeSet.html\n+-rw-r--r-- 0 root (0) root (0) 9710 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeTraverser.html\n+-rw-r--r-- 0 root (0) root (0) 24961 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/UnmodifiableIterator.html\n -rw-r--r-- 0 root (0) root (0) 7916 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/UnmodifiableListIterator.html\n--rw-r--r-- 0 root (0) root (0) 70227 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 40658 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 56045 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 79313 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 51154 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 60881 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/collect/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/\n--rw-r--r-- 0 root (0) root (0) 19691 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedCharEscaper.html\n--rw-r--r-- 0 root (0) root (0) 10520 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedEscaperMap.html\n--rw-r--r-- 0 root (0) root (0) 25132 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedUnicodeEscaper.html\n--rw-r--r-- 0 root (0) root (0) 16207 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaper.html\n--rw-r--r-- 0 root (0) root (0) 14128 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaperBuilder.html\n--rw-r--r-- 0 root (0) root (0) 15879 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/Escaper.html\n--rw-r--r-- 0 root (0) root (0) 14922 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.Builder.html\n--rw-r--r-- 0 root (0) root (0) 15152 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.html\n--rw-r--r-- 0 root (0) root (0) 23806 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/UnicodeEscaper.html\n+-rw-r--r-- 0 root (0) root (0) 23310 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedCharEscaper.html\n+-rw-r--r-- 0 root (0) root (0) 13701 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedEscaperMap.html\n+-rw-r--r-- 0 root (0) root (0) 30311 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedUnicodeEscaper.html\n+-rw-r--r-- 0 root (0) root (0) 19844 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaper.html\n+-rw-r--r-- 0 root (0) root (0) 17017 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaperBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 20211 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/Escaper.html\n+-rw-r--r-- 0 root (0) root (0) 17971 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 18021 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.html\n+-rw-r--r-- 0 root (0) root (0) 30110 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/UnicodeEscaper.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/\n -rw-r--r-- 0 root (0) root (0) 5342 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/ArrayBasedCharEscaper.html\n--rw-r--r-- 0 root (0) root (0) 9413 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/ArrayBasedEscaperMap.html\n+-rw-r--r-- 0 root (0) root (0) 9997 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/ArrayBasedEscaperMap.html\n -rw-r--r-- 0 root (0) root (0) 5363 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/ArrayBasedUnicodeEscaper.html\n--rw-r--r-- 0 root (0) root (0) 8325 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaper.html\n--rw-r--r-- 0 root (0) root (0) 7884 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaperBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 8471 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaper.html\n+-rw-r--r-- 0 root (0) root (0) 8176 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaperBuilder.html\n -rw-r--r-- 0 root (0) root (0) 18278 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/Escaper.html\n--rw-r--r-- 0 root (0) root (0) 9129 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/Escapers.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 9421 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/Escapers.Builder.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/Escapers.html\n--rw-r--r-- 0 root (0) root (0) 9847 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/UnicodeEscaper.html\n+-rw-r--r-- 0 root (0) root (0) 9993 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/UnicodeEscaper.html\n -rw-r--r-- 0 root (0) root (0) 9799 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 6787 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 6977 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 11488 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/escape/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/\n--rw-r--r-- 0 root (0) root (0) 6576 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/AllowConcurrentEvents.html\n--rw-r--r-- 0 root (0) root (0) 12980 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/AsyncEventBus.html\n--rw-r--r-- 0 root (0) root (0) 12522 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/DeadEvent.html\n--rw-r--r-- 0 root (0) root (0) 19588 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/EventBus.html\n--rw-r--r-- 0 root (0) root (0) 6807 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/Subscribe.html\n--rw-r--r-- 0 root (0) root (0) 10866 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionContext.html\n--rw-r--r-- 0 root (0) root (0) 8826 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionHandler.html\n+-rw-r--r-- 0 root (0) root (0) 7320 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/AllowConcurrentEvents.html\n+-rw-r--r-- 0 root (0) root (0) 16218 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/AsyncEventBus.html\n+-rw-r--r-- 0 root (0) root (0) 16433 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/DeadEvent.html\n+-rw-r--r-- 0 root (0) root (0) 24111 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/EventBus.html\n+-rw-r--r-- 0 root (0) root (0) 7551 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/Subscribe.html\n+-rw-r--r-- 0 root (0) root (0) 14063 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionContext.html\n+-rw-r--r-- 0 root (0) root (0) 9124 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionHandler.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/\n -rw-r--r-- 0 root (0) root (0) 5366 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/AllowConcurrentEvents.html\n -rw-r--r-- 0 root (0) root (0) 5300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/AsyncEventBus.html\n -rw-r--r-- 0 root (0) root (0) 5272 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/DeadEvent.html\n -rw-r--r-- 0 root (0) root (0) 8156 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/EventBus.html\n -rw-r--r-- 0 root (0) root (0) 5282 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/Subscribe.html\n--rw-r--r-- 0 root (0) root (0) 7664 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionContext.html\n--rw-r--r-- 0 root (0) root (0) 8213 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionHandler.html\n+-rw-r--r-- 0 root (0) root (0) 7813 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionContext.html\n+-rw-r--r-- 0 root (0) root (0) 8372 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionHandler.html\n -rw-r--r-- 0 root (0) root (0) 19530 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 6773 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 7327 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 6987 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/eventbus/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/\n--rw-r--r-- 0 root (0) root (0) 25118 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/AbstractGraph.html\n--rw-r--r-- 0 root (0) root (0) 48843 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/AbstractNetwork.html\n--rw-r--r-- 0 root (0) root (0) 32776 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/AbstractValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 14576 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ElementOrder.Type.html\n--rw-r--r-- 0 root (0) root (0) 20046 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ElementOrder.html\n--rw-r--r-- 0 root (0) root (0) 23606 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/EndpointPair.html\n--rw-r--r-- 0 root (0) root (0) 36422 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Graph.html\n--rw-r--r-- 0 root (0) root (0) 23741 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/GraphBuilder.html\n--rw-r--r-- 0 root (0) root (0) 27300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Graphs.html\n--rw-r--r-- 0 root (0) root (0) 16783 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableGraph.Builder.html\n--rw-r--r-- 0 root (0) root (0) 39086 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableGraph.html\n--rw-r--r-- 0 root (0) root (0) 19881 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableNetwork.Builder.html\n--rw-r--r-- 0 root (0) root (0) 41924 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableNetwork.html\n--rw-r--r-- 0 root (0) root (0) 19359 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableValueGraph.Builder.html\n--rw-r--r-- 0 root (0) root (0) 49521 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 19581 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/MutableGraph.html\n--rw-r--r-- 0 root (0) root (0) 20315 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/MutableNetwork.html\n--rw-r--r-- 0 root (0) root (0) 22023 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/MutableValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 57264 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Network.html\n--rw-r--r-- 0 root (0) root (0) 26969 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/NetworkBuilder.html\n--rw-r--r-- 0 root (0) root (0) 14416 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/PredecessorsFunction.html\n--rw-r--r-- 0 root (0) root (0) 14617 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/SuccessorsFunction.html\n--rw-r--r-- 0 root (0) root (0) 29506 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Traverser.html\n--rw-r--r-- 0 root (0) root (0) 48435 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 26072 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ValueGraphBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 29017 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/AbstractGraph.html\n+-rw-r--r-- 0 root (0) root (0) 53600 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/AbstractNetwork.html\n+-rw-r--r-- 0 root (0) root (0) 37257 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/AbstractValueGraph.html\n+-rw-r--r-- 0 root (0) root (0) 18955 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ElementOrder.Type.html\n+-rw-r--r-- 0 root (0) root (0) 24762 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ElementOrder.html\n+-rw-r--r-- 0 root (0) root (0) 28427 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/EndpointPair.html\n+-rw-r--r-- 0 root (0) root (0) 40579 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Graph.html\n+-rw-r--r-- 0 root (0) root (0) 27137 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/GraphBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 31578 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Graphs.html\n+-rw-r--r-- 0 root (0) root (0) 19580 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableGraph.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 42967 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableGraph.html\n+-rw-r--r-- 0 root (0) root (0) 23006 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableNetwork.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 46640 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableNetwork.html\n+-rw-r--r-- 0 root (0) root (0) 22156 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableValueGraph.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 53402 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ImmutableValueGraph.html\n+-rw-r--r-- 0 root (0) root (0) 20237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/MutableGraph.html\n+-rw-r--r-- 0 root (0) root (0) 21135 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/MutableNetwork.html\n+-rw-r--r-- 0 root (0) root (0) 22515 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/MutableValueGraph.html\n+-rw-r--r-- 0 root (0) root (0) 66198 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Network.html\n+-rw-r--r-- 0 root (0) root (0) 31128 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/NetworkBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 15034 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/PredecessorsFunction.html\n+-rw-r--r-- 0 root (0) root (0) 15235 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/SuccessorsFunction.html\n+-rw-r--r-- 0 root (0) root (0) 35459 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/Traverser.html\n+-rw-r--r-- 0 root (0) root (0) 54158 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ValueGraph.html\n+-rw-r--r-- 0 root (0) root (0) 30052 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/ValueGraphBuilder.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/\n -rw-r--r-- 0 root (0) root (0) 7127 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/AbstractGraph.html\n -rw-r--r-- 0 root (0) root (0) 7168 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/AbstractNetwork.html\n -rw-r--r-- 0 root (0) root (0) 7216 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/AbstractValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 8192 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ElementOrder.Type.html\n--rw-r--r-- 0 root (0) root (0) 21339 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ElementOrder.html\n--rw-r--r-- 0 root (0) root (0) 30244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/EndpointPair.html\n--rw-r--r-- 0 root (0) root (0) 17799 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/Graph.html\n--rw-r--r-- 0 root (0) root (0) 11690 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/GraphBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 8338 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ElementOrder.Type.html\n+-rw-r--r-- 0 root (0) root (0) 21639 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ElementOrder.html\n+-rw-r--r-- 0 root (0) root (0) 31694 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/EndpointPair.html\n+-rw-r--r-- 0 root (0) root (0) 18090 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/Graph.html\n+-rw-r--r-- 0 root (0) root (0) 11982 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/GraphBuilder.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/Graphs.html\n -rw-r--r-- 0 root (0) root (0) 10067 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ImmutableGraph.Builder.html\n -rw-r--r-- 0 root (0) root (0) 10762 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ImmutableGraph.html\n -rw-r--r-- 0 root (0) root (0) 10730 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ImmutableNetwork.Builder.html\n -rw-r--r-- 0 root (0) root (0) 10062 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ImmutableNetwork.html\n -rw-r--r-- 0 root (0) root (0) 11179 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ImmutableValueGraph.Builder.html\n -rw-r--r-- 0 root (0) root (0) 10186 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ImmutableValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 8801 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/MutableGraph.html\n--rw-r--r-- 0 root (0) root (0) 9031 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/MutableNetwork.html\n--rw-r--r-- 0 root (0) root (0) 9139 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/MutableValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 14196 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/Network.html\n--rw-r--r-- 0 root (0) root (0) 13280 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/NetworkBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 8949 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/MutableGraph.html\n+-rw-r--r-- 0 root (0) root (0) 9179 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/MutableNetwork.html\n+-rw-r--r-- 0 root (0) root (0) 9287 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/MutableValueGraph.html\n+-rw-r--r-- 0 root (0) root (0) 14344 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/Network.html\n+-rw-r--r-- 0 root (0) root (0) 13864 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/NetworkBuilder.html\n -rw-r--r-- 0 root (0) root (0) 13604 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/PredecessorsFunction.html\n -rw-r--r-- 0 root (0) root (0) 15546 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/SuccessorsFunction.html\n--rw-r--r-- 0 root (0) root (0) 10307 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/Traverser.html\n--rw-r--r-- 0 root (0) root (0) 13857 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ValueGraph.html\n--rw-r--r-- 0 root (0) root (0) 12472 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ValueGraphBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 10597 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/Traverser.html\n+-rw-r--r-- 0 root (0) root (0) 14005 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ValueGraph.html\n+-rw-r--r-- 0 root (0) root (0) 13056 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/class-use/ValueGraphBuilder.html\n -rw-r--r-- 0 root (0) root (0) 16324 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 12661 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 13705 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 16036 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/graph/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/\n--rw-r--r-- 0 root (0) root (0) 45343 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/BloomFilter.html\n--rw-r--r-- 0 root (0) root (0) 10369 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Funnel.html\n--rw-r--r-- 0 root (0) root (0) 17722 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Funnels.html\n--rw-r--r-- 0 root (0) root (0) 23266 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashCode.html\n--rw-r--r-- 0 root (0) root (0) 29429 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashFunction.html\n--rw-r--r-- 0 root (0) root (0) 33115 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Hasher.html\n--rw-r--r-- 0 root (0) root (0) 52524 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Hashing.html\n--rw-r--r-- 0 root (0) root (0) 17632 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashingInputStream.html\n--rw-r--r-- 0 root (0) root (0) 15412 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashingOutputStream.html\n--rw-r--r-- 0 root (0) root (0) 22205 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/PrimitiveSink.html\n+-rw-r--r-- 0 root (0) root (0) 50804 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/BloomFilter.html\n+-rw-r--r-- 0 root (0) root (0) 10669 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Funnel.html\n+-rw-r--r-- 0 root (0) root (0) 22901 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Funnels.html\n+-rw-r--r-- 0 root (0) root (0) 27372 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashCode.html\n+-rw-r--r-- 0 root (0) root (0) 31785 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashFunction.html\n+-rw-r--r-- 0 root (0) root (0) 35933 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Hasher.html\n+-rw-r--r-- 0 root (0) root (0) 59983 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/Hashing.html\n+-rw-r--r-- 0 root (0) root (0) 26289 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashingInputStream.html\n+-rw-r--r-- 0 root (0) root (0) 23146 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/HashingOutputStream.html\n+-rw-r--r-- 0 root (0) root (0) 24372 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/PrimitiveSink.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/\n--rw-r--r-- 0 root (0) root (0) 15291 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/BloomFilter.html\n--rw-r--r-- 0 root (0) root (0) 18975 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/Funnel.html\n+-rw-r--r-- 0 root (0) root (0) 15752 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/BloomFilter.html\n+-rw-r--r-- 0 root (0) root (0) 20633 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/Funnel.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/Funnels.html\n--rw-r--r-- 0 root (0) root (0) 22121 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/HashCode.html\n--rw-r--r-- 0 root (0) root (0) 29150 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/HashFunction.html\n--rw-r--r-- 0 root (0) root (0) 14784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/Hasher.html\n+-rw-r--r-- 0 root (0) root (0) 23760 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/HashCode.html\n+-rw-r--r-- 0 root (0) root (0) 31506 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/HashFunction.html\n+-rw-r--r-- 0 root (0) root (0) 15543 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/Hasher.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/Hashing.html\n -rw-r--r-- 0 root (0) root (0) 5307 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/HashingInputStream.html\n -rw-r--r-- 0 root (0) root (0) 5314 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/HashingOutputStream.html\n--rw-r--r-- 0 root (0) root (0) 16512 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/PrimitiveSink.html\n--rw-r--r-- 0 root (0) root (0) 9016 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 7470 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 17741 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/class-use/PrimitiveSink.html\n+-rw-r--r-- 0 root (0) root (0) 9331 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 9253 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 8971 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/hash/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/\n--rw-r--r-- 0 root (0) root (0) 10698 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/HtmlEscapers.html\n+-rw-r--r-- 0 root (0) root (0) 13003 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/HtmlEscapers.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/class-use/\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/class-use/HtmlEscapers.html\n -rw-r--r-- 0 root (0) root (0) 6105 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 5319 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 5509 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 4985 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/html/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/\n--rw-r--r-- 0 root (0) root (0) 8148 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/BaseEncoding.DecodingException.html\n--rw-r--r-- 0 root (0) root (0) 34280 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/BaseEncoding.html\n--rw-r--r-- 0 root (0) root (0) 19273 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteArrayDataInput.html\n--rw-r--r-- 0 root (0) root (0) 18359 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteArrayDataOutput.html\n--rw-r--r-- 0 root (0) root (0) 10600 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteProcessor.html\n--rw-r--r-- 0 root (0) root (0) 18745 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteSink.html\n--rw-r--r-- 0 root (0) root (0) 39738 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteSource.html\n--rw-r--r-- 0 root (0) root (0) 49069 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteStreams.html\n--rw-r--r-- 0 root (0) root (0) 23356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CharSink.html\n--rw-r--r-- 0 root (0) root (0) 43425 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CharSource.html\n--rw-r--r-- 0 root (0) root (0) 35222 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CharStreams.html\n--rw-r--r-- 0 root (0) root (0) 14920 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Closeables.html\n--rw-r--r-- 0 root (0) root (0) 21495 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Closer.html\n--rw-r--r-- 0 root (0) root (0) 15434 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CountingInputStream.html\n--rw-r--r-- 0 root (0) root (0) 14440 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CountingOutputStream.html\n--rw-r--r-- 0 root (0) root (0) 19541 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/FileBackedOutputStream.html\n--rw-r--r-- 0 root (0) root (0) 13090 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/FileWriteMode.html\n--rw-r--r-- 0 root (0) root (0) 79379 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Files.html\n--rw-r--r-- 0 root (0) root (0) 11075 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Flushables.html\n--rw-r--r-- 0 root (0) root (0) 10204 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/InputSupplier.html\n--rw-r--r-- 0 root (0) root (0) 11031 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/InsecureRecursiveDeleteException.html\n--rw-r--r-- 0 root (0) root (0) 10052 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LineProcessor.html\n--rw-r--r-- 0 root (0) root (0) 11283 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LineReader.html\n--rw-r--r-- 0 root (0) root (0) 28379 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LittleEndianDataInputStream.html\n--rw-r--r-- 0 root (0) root (0) 25872 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LittleEndianDataOutputStream.html\n--rw-r--r-- 0 root (0) root (0) 35221 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/MoreFiles.html\n--rw-r--r-- 0 root (0) root (0) 10209 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/OutputSupplier.html\n--rw-r--r-- 0 root (0) root (0) 12380 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/PatternFilenameFilter.html\n--rw-r--r-- 0 root (0) root (0) 14813 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/RecursiveDeleteOption.html\n--rw-r--r-- 0 root (0) root (0) 21624 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Resources.html\n+-rw-r--r-- 0 root (0) root (0) 13455 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/BaseEncoding.DecodingException.html\n+-rw-r--r-- 0 root (0) root (0) 40206 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/BaseEncoding.html\n+-rw-r--r-- 0 root (0) root (0) 25230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteArrayDataInput.html\n+-rw-r--r-- 0 root (0) root (0) 24380 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteArrayDataOutput.html\n+-rw-r--r-- 0 root (0) root (0) 10898 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteProcessor.html\n+-rw-r--r-- 0 root (0) root (0) 26096 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteSink.html\n+-rw-r--r-- 0 root (0) root (0) 50395 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteSource.html\n+-rw-r--r-- 0 root (0) root (0) 66610 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/ByteStreams.html\n+-rw-r--r-- 0 root (0) root (0) 35250 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CharSink.html\n+-rw-r--r-- 0 root (0) root (0) 58784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CharSource.html\n+-rw-r--r-- 0 root (0) root (0) 54829 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CharStreams.html\n+-rw-r--r-- 0 root (0) root (0) 19486 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Closeables.html\n+-rw-r--r-- 0 root (0) root (0) 30641 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Closer.html\n+-rw-r--r-- 0 root (0) root (0) 23918 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CountingInputStream.html\n+-rw-r--r-- 0 root (0) root (0) 21542 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/CountingOutputStream.html\n+-rw-r--r-- 0 root (0) root (0) 27291 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/FileBackedOutputStream.html\n+-rw-r--r-- 0 root (0) root (0) 17469 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/FileWriteMode.html\n+-rw-r--r-- 0 root (0) root (0) 127628 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Files.html\n+-rw-r--r-- 0 root (0) root (0) 14894 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Flushables.html\n+-rw-r--r-- 0 root (0) root (0) 10831 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/InputSupplier.html\n+-rw-r--r-- 0 root (0) root (0) 17763 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/InsecureRecursiveDeleteException.html\n+-rw-r--r-- 0 root (0) root (0) 10642 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LineProcessor.html\n+-rw-r--r-- 0 root (0) root (0) 14945 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LineReader.html\n+-rw-r--r-- 0 root (0) root (0) 47475 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LittleEndianDataInputStream.html\n+-rw-r--r-- 0 root (0) root (0) 44202 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/LittleEndianDataOutputStream.html\n+-rw-r--r-- 0 root (0) root (0) 54950 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/MoreFiles.html\n+-rw-r--r-- 0 root (0) root (0) 10836 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/OutputSupplier.html\n+-rw-r--r-- 0 root (0) root (0) 16681 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/PatternFilenameFilter.html\n+-rw-r--r-- 0 root (0) root (0) 19371 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/RecursiveDeleteOption.html\n+-rw-r--r-- 0 root (0) root (0) 32489 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/Resources.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/\n -rw-r--r-- 0 root (0) root (0) 5377 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/BaseEncoding.DecodingException.html\n--rw-r--r-- 0 root (0) root (0) 12525 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/BaseEncoding.html\n--rw-r--r-- 0 root (0) root (0) 8891 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteArrayDataInput.html\n--rw-r--r-- 0 root (0) root (0) 8789 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteArrayDataOutput.html\n--rw-r--r-- 0 root (0) root (0) 8641 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteProcessor.html\n--rw-r--r-- 0 root (0) root (0) 10577 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteSink.html\n--rw-r--r-- 0 root (0) root (0) 20292 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteSource.html\n+-rw-r--r-- 0 root (0) root (0) 12671 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/BaseEncoding.html\n+-rw-r--r-- 0 root (0) root (0) 9049 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteArrayDataInput.html\n+-rw-r--r-- 0 root (0) root (0) 8948 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteArrayDataOutput.html\n+-rw-r--r-- 0 root (0) root (0) 8932 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteProcessor.html\n+-rw-r--r-- 0 root (0) root (0) 11171 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteSink.html\n+-rw-r--r-- 0 root (0) root (0) 21944 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteSource.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/ByteStreams.html\n--rw-r--r-- 0 root (0) root (0) 11459 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/CharSink.html\n--rw-r--r-- 0 root (0) root (0) 19088 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/CharSource.html\n+-rw-r--r-- 0 root (0) root (0) 12686 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/CharSink.html\n+-rw-r--r-- 0 root (0) root (0) 21507 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/CharSource.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/CharStreams.html\n -rw-r--r-- 0 root (0) root (0) 5237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/Closeables.html\n -rw-r--r-- 0 root (0) root (0) 7107 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/Closer.html\n -rw-r--r-- 0 root (0) root (0) 5300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/CountingInputStream.html\n -rw-r--r-- 0 root (0) root (0) 5307 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/CountingOutputStream.html\n -rw-r--r-- 0 root (0) root (0) 5321 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/FileBackedOutputStream.html\n--rw-r--r-- 0 root (0) root (0) 9741 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/FileWriteMode.html\n+-rw-r--r-- 0 root (0) root (0) 10325 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/FileWriteMode.html\n -rw-r--r-- 0 root (0) root (0) 5202 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/Files.html\n -rw-r--r-- 0 root (0) root (0) 5237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/Flushables.html\n--rw-r--r-- 0 root (0) root (0) 22771 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/InputSupplier.html\n+-rw-r--r-- 0 root (0) root (0) 28452 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/InputSupplier.html\n -rw-r--r-- 0 root (0) root (0) 5391 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/InsecureRecursiveDeleteException.html\n--rw-r--r-- 0 root (0) root (0) 9638 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/LineProcessor.html\n+-rw-r--r-- 0 root (0) root (0) 10536 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/LineProcessor.html\n -rw-r--r-- 0 root (0) root (0) 5237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/LineReader.html\n -rw-r--r-- 0 root (0) root (0) 5356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/LittleEndianDataInputStream.html\n -rw-r--r-- 0 root (0) root (0) 5363 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/LittleEndianDataOutputStream.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/MoreFiles.html\n--rw-r--r-- 0 root (0) root (0) 15389 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/OutputSupplier.html\n+-rw-r--r-- 0 root (0) root (0) 18105 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/OutputSupplier.html\n -rw-r--r-- 0 root (0) root (0) 5314 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/PatternFilenameFilter.html\n--rw-r--r-- 0 root (0) root (0) 9798 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/RecursiveDeleteOption.html\n+-rw-r--r-- 0 root (0) root (0) 10240 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/RecursiveDeleteOption.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/class-use/Resources.html\n--rw-r--r-- 0 root (0) root (0) 17374 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 11985 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 11971 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 19433 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 16065 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 12440 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/io/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/\n--rw-r--r-- 0 root (0) root (0) 19921 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/BigIntegerMath.html\n--rw-r--r-- 0 root (0) root (0) 32134 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/DoubleMath.html\n--rw-r--r-- 0 root (0) root (0) 34332 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/IntMath.html\n--rw-r--r-- 0 root (0) root (0) 11158 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/LinearTransformation.LinearTransformationBuilder.html\n--rw-r--r-- 0 root (0) root (0) 20331 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/LinearTransformation.html\n--rw-r--r-- 0 root (0) root (0) 36165 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/LongMath.html\n--rw-r--r-- 0 root (0) root (0) 24057 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/PairedStats.html\n--rw-r--r-- 0 root (0) root (0) 21727 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/PairedStatsAccumulator.html\n--rw-r--r-- 0 root (0) root (0) 12242 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.Scale.html\n--rw-r--r-- 0 root (0) root (0) 13541 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.ScaleAndIndex.html\n--rw-r--r-- 0 root (0) root (0) 15527 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.ScaleAndIndexes.html\n--rw-r--r-- 0 root (0) root (0) 19508 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.html\n--rw-r--r-- 0 root (0) root (0) 44544 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Stats.html\n--rw-r--r-- 0 root (0) root (0) 32117 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/StatsAccumulator.html\n+-rw-r--r-- 0 root (0) root (0) 29908 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/BigIntegerMath.html\n+-rw-r--r-- 0 root (0) root (0) 41779 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/DoubleMath.html\n+-rw-r--r-- 0 root (0) root (0) 42950 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/IntMath.html\n+-rw-r--r-- 0 root (0) root (0) 13463 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/LinearTransformation.LinearTransformationBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 23116 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/LinearTransformation.html\n+-rw-r--r-- 0 root (0) root (0) 44758 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/LongMath.html\n+-rw-r--r-- 0 root (0) root (0) 30840 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/PairedStats.html\n+-rw-r--r-- 0 root (0) root (0) 27188 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/PairedStatsAccumulator.html\n+-rw-r--r-- 0 root (0) root (0) 15469 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.Scale.html\n+-rw-r--r-- 0 root (0) root (0) 16438 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.ScaleAndIndex.html\n+-rw-r--r-- 0 root (0) root (0) 22784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.ScaleAndIndexes.html\n+-rw-r--r-- 0 root (0) root (0) 23840 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Quantiles.html\n+-rw-r--r-- 0 root (0) root (0) 64132 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/Stats.html\n+-rw-r--r-- 0 root (0) root (0) 46785 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/StatsAccumulator.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/\n -rw-r--r-- 0 root (0) root (0) 5279 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/BigIntegerMath.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/DoubleMath.html\n -rw-r--r-- 0 root (0) root (0) 5230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/IntMath.html\n--rw-r--r-- 0 root (0) root (0) 7732 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/LinearTransformation.LinearTransformationBuilder.html\n--rw-r--r-- 0 root (0) root (0) 11435 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/LinearTransformation.html\n+-rw-r--r-- 0 root (0) root (0) 7892 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/LinearTransformation.LinearTransformationBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 11755 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/LinearTransformation.html\n -rw-r--r-- 0 root (0) root (0) 5237 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/LongMath.html\n--rw-r--r-- 0 root (0) root (0) 8895 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/PairedStats.html\n+-rw-r--r-- 0 root (0) root (0) 9055 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/PairedStats.html\n -rw-r--r-- 0 root (0) root (0) 5335 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/PairedStatsAccumulator.html\n--rw-r--r-- 0 root (0) root (0) 8085 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Quantiles.Scale.html\n--rw-r--r-- 0 root (0) root (0) 7766 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Quantiles.ScaleAndIndex.html\n--rw-r--r-- 0 root (0) root (0) 8003 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Quantiles.ScaleAndIndexes.html\n+-rw-r--r-- 0 root (0) root (0) 8245 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Quantiles.Scale.html\n+-rw-r--r-- 0 root (0) root (0) 7926 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Quantiles.ScaleAndIndex.html\n+-rw-r--r-- 0 root (0) root (0) 8460 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Quantiles.ScaleAndIndexes.html\n -rw-r--r-- 0 root (0) root (0) 5244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Quantiles.html\n--rw-r--r-- 0 root (0) root (0) 15655 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Stats.html\n--rw-r--r-- 0 root (0) root (0) 8583 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/StatsAccumulator.html\n--rw-r--r-- 0 root (0) root (0) 10187 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 7675 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 8550 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 17676 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/Stats.html\n+-rw-r--r-- 0 root (0) root (0) 9544 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/class-use/StatsAccumulator.html\n+-rw-r--r-- 0 root (0) root (0) 10501 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 8181 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 8710 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/math/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/\n--rw-r--r-- 0 root (0) root (0) 23172 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HostAndPort.html\n--rw-r--r-- 0 root (0) root (0) 16459 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HostSpecifier.html\n--rw-r--r-- 0 root (0) root (0) 13479 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HttpHeaders.ReferrerPolicyValues.html\n--rw-r--r-- 0 root (0) root (0) 116449 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HttpHeaders.html\n--rw-r--r-- 0 root (0) root (0) 13516 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/InetAddresses.TeredoInfo.html\n--rw-r--r-- 0 root (0) root (0) 51300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/InetAddresses.html\n--rw-r--r-- 0 root (0) root (0) 39905 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/InternetDomainName.html\n--rw-r--r-- 0 root (0) root (0) 111070 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/MediaType.html\n--rw-r--r-- 0 root (0) root (0) 19646 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/PercentEscaper.html\n--rw-r--r-- 0 root (0) root (0) 16103 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/UrlEscapers.html\n+-rw-r--r-- 0 root (0) root (0) 28784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HostAndPort.html\n+-rw-r--r-- 0 root (0) root (0) 21293 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HostSpecifier.html\n+-rw-r--r-- 0 root (0) root (0) 18120 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HttpHeaders.ReferrerPolicyValues.html\n+-rw-r--r-- 0 root (0) root (0) 154086 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/HttpHeaders.html\n+-rw-r--r-- 0 root (0) root (0) 17193 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/InetAddresses.TeredoInfo.html\n+-rw-r--r-- 0 root (0) root (0) 75039 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/InetAddresses.html\n+-rw-r--r-- 0 root (0) root (0) 45371 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/InternetDomainName.html\n+-rw-r--r-- 0 root (0) root (0) 121128 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/MediaType.html\n+-rw-r--r-- 0 root (0) root (0) 23821 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/PercentEscaper.html\n+-rw-r--r-- 0 root (0) root (0) 18408 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/UrlEscapers.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/\n--rw-r--r-- 0 root (0) root (0) 9245 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/HostAndPort.html\n--rw-r--r-- 0 root (0) root (0) 7844 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/HostSpecifier.html\n+-rw-r--r-- 0 root (0) root (0) 9683 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/HostAndPort.html\n+-rw-r--r-- 0 root (0) root (0) 8136 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/HostSpecifier.html\n -rw-r--r-- 0 root (0) root (0) 5398 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/HttpHeaders.ReferrerPolicyValues.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/HttpHeaders.html\n--rw-r--r-- 0 root (0) root (0) 7381 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/InetAddresses.TeredoInfo.html\n+-rw-r--r-- 0 root (0) root (0) 7532 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/InetAddresses.TeredoInfo.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/InetAddresses.html\n--rw-r--r-- 0 root (0) root (0) 10935 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/InternetDomainName.html\n--rw-r--r-- 0 root (0) root (0) 60334 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/MediaType.html\n+-rw-r--r-- 0 root (0) root (0) 11227 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/InternetDomainName.html\n+-rw-r--r-- 0 root (0) root (0) 62126 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/MediaType.html\n -rw-r--r-- 0 root (0) root (0) 5272 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/PercentEscaper.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/class-use/UrlEscapers.html\n--rw-r--r-- 0 root (0) root (0) 8800 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 7274 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 8959 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 7622 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 7481 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/net/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/\n--rw-r--r-- 0 root (0) root (0) 31169 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Booleans.html\n--rw-r--r-- 0 root (0) root (0) 23347 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Bytes.html\n--rw-r--r-- 0 root (0) root (0) 41373 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Chars.html\n--rw-r--r-- 0 root (0) root (0) 42495 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Doubles.html\n--rw-r--r-- 0 root (0) root (0) 41901 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Floats.html\n--rw-r--r-- 0 root (0) root (0) 17516 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableDoubleArray.Builder.html\n--rw-r--r-- 0 root (0) root (0) 42065 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableDoubleArray.html\n--rw-r--r-- 0 root (0) root (0) 17268 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableIntArray.Builder.html\n--rw-r--r-- 0 root (0) root (0) 41020 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableIntArray.html\n--rw-r--r-- 0 root (0) root (0) 17340 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableLongArray.Builder.html\n--rw-r--r-- 0 root (0) root (0) 41241 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableLongArray.html\n--rw-r--r-- 0 root (0) root (0) 49251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Ints.html\n--rw-r--r-- 0 root (0) root (0) 47187 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Longs.html\n--rw-r--r-- 0 root (0) root (0) 13262 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Primitives.html\n--rw-r--r-- 0 root (0) root (0) 44334 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Shorts.html\n--rw-r--r-- 0 root (0) root (0) 21004 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/SignedBytes.html\n--rw-r--r-- 0 root (0) root (0) 31159 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedBytes.html\n--rw-r--r-- 0 root (0) root (0) 34247 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedInteger.html\n--rw-r--r-- 0 root (0) root (0) 32427 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedInts.html\n--rw-r--r-- 0 root (0) root (0) 34129 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedLong.html\n--rw-r--r-- 0 root (0) root (0) 30759 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedLongs.html\n+-rw-r--r-- 0 root (0) root (0) 39731 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Booleans.html\n+-rw-r--r-- 0 root (0) root (0) 28797 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Bytes.html\n+-rw-r--r-- 0 root (0) root (0) 49909 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Chars.html\n+-rw-r--r-- 0 root (0) root (0) 54357 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Doubles.html\n+-rw-r--r-- 0 root (0) root (0) 54061 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Floats.html\n+-rw-r--r-- 0 root (0) root (0) 21319 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableDoubleArray.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 50625 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableDoubleArray.html\n+-rw-r--r-- 0 root (0) root (0) 21069 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableIntArray.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 48837 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableIntArray.html\n+-rw-r--r-- 0 root (0) root (0) 21131 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableLongArray.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 49043 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/ImmutableLongArray.html\n+-rw-r--r-- 0 root (0) root (0) 62119 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Ints.html\n+-rw-r--r-- 0 root (0) root (0) 59501 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Longs.html\n+-rw-r--r-- 0 root (0) root (0) 19129 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Primitives.html\n+-rw-r--r-- 0 root (0) root (0) 54792 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/Shorts.html\n+-rw-r--r-- 0 root (0) root (0) 25871 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/SignedBytes.html\n+-rw-r--r-- 0 root (0) root (0) 38375 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedBytes.html\n+-rw-r--r-- 0 root (0) root (0) 43174 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedInteger.html\n+-rw-r--r-- 0 root (0) root (0) 41716 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedInts.html\n+-rw-r--r-- 0 root (0) root (0) 43070 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedLong.html\n+-rw-r--r-- 0 root (0) root (0) 39694 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/UnsignedLongs.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/\n -rw-r--r-- 0 root (0) root (0) 5279 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Booleans.html\n -rw-r--r-- 0 root (0) root (0) 5258 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Bytes.html\n -rw-r--r-- 0 root (0) root (0) 5258 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Chars.html\n -rw-r--r-- 0 root (0) root (0) 5272 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Doubles.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Floats.html\n--rw-r--r-- 0 root (0) root (0) 12926 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableDoubleArray.Builder.html\n--rw-r--r-- 0 root (0) root (0) 16675 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableDoubleArray.html\n--rw-r--r-- 0 root (0) root (0) 12721 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableIntArray.Builder.html\n--rw-r--r-- 0 root (0) root (0) 16278 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableIntArray.html\n--rw-r--r-- 0 root (0) root (0) 12784 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableLongArray.Builder.html\n--rw-r--r-- 0 root (0) root (0) 16405 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableLongArray.html\n+-rw-r--r-- 0 root (0) root (0) 13675 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableDoubleArray.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 17424 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableDoubleArray.html\n+-rw-r--r-- 0 root (0) root (0) 13469 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableIntArray.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 17026 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableIntArray.html\n+-rw-r--r-- 0 root (0) root (0) 13527 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableLongArray.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 17148 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/ImmutableLongArray.html\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Ints.html\n -rw-r--r-- 0 root (0) root (0) 5258 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Longs.html\n -rw-r--r-- 0 root (0) root (0) 5293 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Primitives.html\n -rw-r--r-- 0 root (0) root (0) 5265 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/Shorts.html\n -rw-r--r-- 0 root (0) root (0) 5300 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/SignedBytes.html\n -rw-r--r-- 0 root (0) root (0) 5314 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/UnsignedBytes.html\n--rw-r--r-- 0 root (0) root (0) 18719 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/UnsignedInteger.html\n+-rw-r--r-- 0 root (0) root (0) 19321 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/UnsignedInteger.html\n -rw-r--r-- 0 root (0) root (0) 5307 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/UnsignedInts.html\n--rw-r--r-- 0 root (0) root (0) 18277 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/UnsignedLong.html\n+-rw-r--r-- 0 root (0) root (0) 18719 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/UnsignedLong.html\n -rw-r--r-- 0 root (0) root (0) 5314 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/class-use/UnsignedLongs.html\n--rw-r--r-- 0 root (0) root (0) 15569 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 9234 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 9072 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 18526 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 10724 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 9534 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/primitives/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/\n--rw-r--r-- 0 root (0) root (0) 18854 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/AbstractInvocationHandler.html\n--rw-r--r-- 0 root (0) root (0) 13268 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ClassPath.ClassInfo.html\n--rw-r--r-- 0 root (0) root (0) 14767 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ClassPath.ResourceInfo.html\n--rw-r--r-- 0 root (0) root (0) 18021 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ClassPath.html\n--rw-r--r-- 0 root (0) root (0) 14455 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ImmutableTypeToInstanceMap.Builder.html\n--rw-r--r-- 0 root (0) root (0) 33431 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ImmutableTypeToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 41836 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/Invokable.html\n--rw-r--r-- 0 root (0) root (0) 36661 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/MutableTypeToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 20094 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/Parameter.html\n--rw-r--r-- 0 root (0) root (0) 13232 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/Reflection.html\n--rw-r--r-- 0 root (0) root (0) 12296 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeParameter.html\n--rw-r--r-- 0 root (0) root (0) 13778 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeResolver.html\n--rw-r--r-- 0 root (0) root (0) 19664 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 18540 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeToken.TypeSet.html\n--rw-r--r-- 0 root (0) root (0) 44244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeToken.html\n+-rw-r--r-- 0 root (0) root (0) 29143 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/AbstractInvocationHandler.html\n+-rw-r--r-- 0 root (0) root (0) 17195 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ClassPath.ClassInfo.html\n+-rw-r--r-- 0 root (0) root (0) 19655 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ClassPath.ResourceInfo.html\n+-rw-r--r-- 0 root (0) root (0) 22525 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ClassPath.html\n+-rw-r--r-- 0 root (0) root (0) 17214 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ImmutableTypeToInstanceMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 43472 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/ImmutableTypeToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 61475 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/Invokable.html\n+-rw-r--r-- 0 root (0) root (0) 46771 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/MutableTypeToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 30430 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/Parameter.html\n+-rw-r--r-- 0 root (0) root (0) 18863 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/Reflection.html\n+-rw-r--r-- 0 root (0) root (0) 15623 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeParameter.html\n+-rw-r--r-- 0 root (0) root (0) 17299 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeResolver.html\n+-rw-r--r-- 0 root (0) root (0) 26523 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeToInstanceMap.html\n+-rw-r--r-- 0 root (0) root (0) 25759 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeToken.TypeSet.html\n+-rw-r--r-- 0 root (0) root (0) 53754 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/TypeToken.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/\n -rw-r--r-- 0 root (0) root (0) 5377 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/AbstractInvocationHandler.html\n--rw-r--r-- 0 root (0) root (0) 9417 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ClassPath.ClassInfo.html\n+-rw-r--r-- 0 root (0) root (0) 9709 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ClassPath.ClassInfo.html\n -rw-r--r-- 0 root (0) root (0) 8462 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ClassPath.ResourceInfo.html\n--rw-r--r-- 0 root (0) root (0) 7247 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ClassPath.html\n--rw-r--r-- 0 root (0) root (0) 9348 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ImmutableTypeToInstanceMap.Builder.html\n+-rw-r--r-- 0 root (0) root (0) 7398 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ClassPath.html\n+-rw-r--r-- 0 root (0) root (0) 9493 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ImmutableTypeToInstanceMap.Builder.html\n -rw-r--r-- 0 root (0) root (0) 8057 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/ImmutableTypeToInstanceMap.html\n--rw-r--r-- 0 root (0) root (0) 11543 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/Invokable.html\n+-rw-r--r-- 0 root (0) root (0) 12606 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/Invokable.html\n -rw-r--r-- 0 root (0) root (0) 5370 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/MutableTypeToInstanceMap.html\n -rw-r--r-- 0 root (0) root (0) 7251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/Parameter.html\n -rw-r--r-- 0 root (0) root (0) 5272 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/Reflection.html\n--rw-r--r-- 0 root (0) root (0) 8469 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeParameter.html\n--rw-r--r-- 0 root (0) root (0) 7331 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeResolver.html\n+-rw-r--r-- 0 root (0) root (0) 8614 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeParameter.html\n+-rw-r--r-- 0 root (0) root (0) 7635 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeResolver.html\n -rw-r--r-- 0 root (0) root (0) 7654 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeToInstanceMap.html\n -rw-r--r-- 0 root (0) root (0) 8177 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeToken.TypeSet.html\n--rw-r--r-- 0 root (0) root (0) 31886 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeToken.html\n--rw-r--r-- 0 root (0) root (0) 10665 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 9753 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 9813 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 33926 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/class-use/TypeToken.html\n+-rw-r--r-- 0 root (0) root (0) 12043 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 11859 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 10493 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/reflect/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/\n--rw-r--r-- 0 root (0) root (0) 40168 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractExecutionThreadService.html\n--rw-r--r-- 0 root (0) root (0) 39097 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractFuture.html\n--rw-r--r-- 0 root (0) root (0) 37225 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractIdleService.html\n--rw-r--r-- 0 root (0) root (0) 20176 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractListeningExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 9235 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.CustomScheduler.Schedule.html\n--rw-r--r-- 0 root (0) root (0) 14202 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.CustomScheduler.html\n--rw-r--r-- 0 root (0) root (0) 18390 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.Scheduler.html\n--rw-r--r-- 0 root (0) root (0) 44725 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.html\n--rw-r--r-- 0 root (0) root (0) 42357 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractService.html\n--rw-r--r-- 0 root (0) root (0) 9939 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AsyncCallable.html\n--rw-r--r-- 0 root (0) root (0) 10467 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AsyncFunction.html\n--rw-r--r-- 0 root (0) root (0) 24441 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AtomicDouble.html\n--rw-r--r-- 0 root (0) root (0) 22505 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AtomicDoubleArray.html\n--rw-r--r-- 0 root (0) root (0) 36955 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AtomicLongMap.html\n--rw-r--r-- 0 root (0) root (0) 13241 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Atomics.html\n--rw-r--r-- 0 root (0) root (0) 12192 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Callables.html\n--rw-r--r-- 0 root (0) root (0) 17111 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.Policies.html\n+-rw-r--r-- 0 root (0) root (0) 49257 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractExecutionThreadService.html\n+-rw-r--r-- 0 root (0) root (0) 48028 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractFuture.html\n+-rw-r--r-- 0 root (0) root (0) 45836 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractIdleService.html\n+-rw-r--r-- 0 root (0) root (0) 32375 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractListeningExecutorService.html\n+-rw-r--r-- 0 root (0) root (0) 11858 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.CustomScheduler.Schedule.html\n+-rw-r--r-- 0 root (0) root (0) 16659 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.CustomScheduler.html\n+-rw-r--r-- 0 root (0) root (0) 24735 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.Scheduler.html\n+-rw-r--r-- 0 root (0) root (0) 54294 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractScheduledService.html\n+-rw-r--r-- 0 root (0) root (0) 49634 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AbstractService.html\n+-rw-r--r-- 0 root (0) root (0) 10773 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AsyncCallable.html\n+-rw-r--r-- 0 root (0) root (0) 11121 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AsyncFunction.html\n+-rw-r--r-- 0 root (0) root (0) 30055 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AtomicDouble.html\n+-rw-r--r-- 0 root (0) root (0) 26216 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AtomicDoubleArray.html\n+-rw-r--r-- 0 root (0) root (0) 43344 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/AtomicLongMap.html\n+-rw-r--r-- 0 root (0) root (0) 16950 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Atomics.html\n+-rw-r--r-- 0 root (0) root (0) 15673 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Callables.html\n+-rw-r--r-- 0 root (0) root (0) 21846 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.Policies.html\n -rw-r--r-- 0 root (0) root (0) 10219 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.Policy.html\n--rw-r--r-- 0 root (0) root (0) 11789 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.PotentialDeadlockException.html\n--rw-r--r-- 0 root (0) root (0) 20099 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.WithExplicitOrdering.html\n--rw-r--r-- 0 root (0) root (0) 24523 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.html\n--rw-r--r-- 0 root (0) root (0) 13929 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ExecutionError.html\n--rw-r--r-- 0 root (0) root (0) 13092 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ExecutionList.html\n--rw-r--r-- 0 root (0) root (0) 13010 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ExecutionSequencer.html\n--rw-r--r-- 0 root (0) root (0) 25925 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/FakeTimeLimiter.html\n--rw-r--r-- 0 root (0) root (0) 44231 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/FluentFuture.html\n--rw-r--r-- 0 root (0) root (0) 39802 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingBlockingDeque.html\n--rw-r--r-- 0 root (0) root (0) 26180 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingBlockingQueue.html\n--rw-r--r-- 0 root (0) root (0) 25299 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 14988 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingFuture.SimpleForwardingFuture.html\n--rw-r--r-- 0 root (0) root (0) 19330 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingFuture.html\n--rw-r--r-- 0 root (0) root (0) 17847 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingListenableFuture.SimpleForwardingListenableFuture.html\n--rw-r--r-- 0 root (0) root (0) 21508 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingListenableFuture.html\n--rw-r--r-- 0 root (0) root (0) 21392 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingListeningExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 10611 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/FutureCallback.html\n--rw-r--r-- 0 root (0) root (0) 16355 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Futures.FutureCombiner.html\n--rw-r--r-- 0 root (0) root (0) 104428 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Futures.html\n--rw-r--r-- 0 root (0) root (0) 14492 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/JdkFutureAdapters.html\n--rw-r--r-- 0 root (0) root (0) 17751 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListenableFuture.html\n--rw-r--r-- 0 root (0) root (0) 19267 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListenableFutureTask.html\n--rw-r--r-- 0 root (0) root (0) 8832 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListenableScheduledFuture.html\n--rw-r--r-- 0 root (0) root (0) 18270 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListeningExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 22998 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListeningScheduledExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 11158 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Monitor.Guard.html\n--rw-r--r-- 0 root (0) root (0) 59713 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Monitor.html\n--rw-r--r-- 0 root (0) root (0) 49439 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/MoreExecutors.html\n--rw-r--r-- 0 root (0) root (0) 35637 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/RateLimiter.html\n--rw-r--r-- 0 root (0) root (0) 9024 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Runnables.html\n--rw-r--r-- 0 root (0) root (0) 16284 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Service.Listener.html\n--rw-r--r-- 0 root (0) root (0) 16843 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Service.State.html\n--rw-r--r-- 0 root (0) root (0) 29939 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Service.html\n--rw-r--r-- 0 root (0) root (0) 12900 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ServiceManager.Listener.html\n--rw-r--r-- 0 root (0) root (0) 35354 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ServiceManager.html\n--rw-r--r-- 0 root (0) root (0) 34289 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/SettableFuture.html\n--rw-r--r-- 0 root (0) root (0) 27660 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/SimpleTimeLimiter.html\n--rw-r--r-- 0 root (0) root (0) 24868 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Striped.html\n--rw-r--r-- 0 root (0) root (0) 18659 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ThreadFactoryBuilder.html\n--rw-r--r-- 0 root (0) root (0) 37096 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/TimeLimiter.html\n--rw-r--r-- 0 root (0) root (0) 9648 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/UncaughtExceptionHandlers.html\n--rw-r--r-- 0 root (0) root (0) 14477 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/UncheckedExecutionException.html\n--rw-r--r-- 0 root (0) root (0) 12927 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/UncheckedTimeoutException.html\n--rw-r--r-- 0 root (0) root (0) 36713 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Uninterruptibles.html\n+-rw-r--r-- 0 root (0) root (0) 17729 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.PotentialDeadlockException.html\n+-rw-r--r-- 0 root (0) root (0) 25994 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.WithExplicitOrdering.html\n+-rw-r--r-- 0 root (0) root (0) 31259 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/CycleDetectingLockFactory.html\n+-rw-r--r-- 0 root (0) root (0) 20750 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ExecutionError.html\n+-rw-r--r-- 0 root (0) root (0) 16011 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ExecutionList.html\n+-rw-r--r-- 0 root (0) root (0) 16643 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ExecutionSequencer.html\n+-rw-r--r-- 0 root (0) root (0) 33281 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/FakeTimeLimiter.html\n+-rw-r--r-- 0 root (0) root (0) 57762 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/FluentFuture.html\n+-rw-r--r-- 0 root (0) root (0) 66217 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingBlockingDeque.html\n+-rw-r--r-- 0 root (0) root (0) 40162 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingBlockingQueue.html\n+-rw-r--r-- 0 root (0) root (0) 42942 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingExecutorService.html\n+-rw-r--r-- 0 root (0) root (0) 17943 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingFuture.SimpleForwardingFuture.html\n+-rw-r--r-- 0 root (0) root (0) 26034 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingFuture.html\n+-rw-r--r-- 0 root (0) root (0) 21149 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingListenableFuture.SimpleForwardingListenableFuture.html\n+-rw-r--r-- 0 root (0) root (0) 26027 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingListenableFuture.html\n+-rw-r--r-- 0 root (0) root (0) 27861 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ForwardingListeningExecutorService.html\n+-rw-r--r-- 0 root (0) root (0) 11461 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/FutureCallback.html\n+-rw-r--r-- 0 root (0) root (0) 20602 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Futures.FutureCombiner.html\n+-rw-r--r-- 0 root (0) root (0) 135244 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Futures.html\n+-rw-r--r-- 0 root (0) root (0) 19007 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/JdkFutureAdapters.html\n+-rw-r--r-- 0 root (0) root (0) 21166 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListenableFuture.html\n+-rw-r--r-- 0 root (0) root (0) 27936 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListenableFutureTask.html\n+-rw-r--r-- 0 root (0) root (0) 11858 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListenableScheduledFuture.html\n+-rw-r--r-- 0 root (0) root (0) 28571 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListeningExecutorService.html\n+-rw-r--r-- 0 root (0) root (0) 33400 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ListeningScheduledExecutorService.html\n+-rw-r--r-- 0 root (0) root (0) 13641 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Monitor.Guard.html\n+-rw-r--r-- 0 root (0) root (0) 72191 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Monitor.html\n+-rw-r--r-- 0 root (0) root (0) 68812 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/MoreExecutors.html\n+-rw-r--r-- 0 root (0) root (0) 42043 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/RateLimiter.html\n+-rw-r--r-- 0 root (0) root (0) 12099 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Runnables.html\n+-rw-r--r-- 0 root (0) root (0) 18887 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Service.Listener.html\n+-rw-r--r-- 0 root (0) root (0) 21222 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Service.State.html\n+-rw-r--r-- 0 root (0) root (0) 35141 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Service.html\n+-rw-r--r-- 0 root (0) root (0) 15205 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ServiceManager.Listener.html\n+-rw-r--r-- 0 root (0) root (0) 42947 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ServiceManager.html\n+-rw-r--r-- 0 root (0) root (0) 41875 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/SettableFuture.html\n+-rw-r--r-- 0 root (0) root (0) 37714 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/SimpleTimeLimiter.html\n+-rw-r--r-- 0 root (0) root (0) 30146 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Striped.html\n+-rw-r--r-- 0 root (0) root (0) 25470 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/ThreadFactoryBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 51368 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/TimeLimiter.html\n+-rw-r--r-- 0 root (0) root (0) 12476 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/UncaughtExceptionHandlers.html\n+-rw-r--r-- 0 root (0) root (0) 21340 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/UncheckedExecutionException.html\n+-rw-r--r-- 0 root (0) root (0) 19618 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/UncheckedTimeoutException.html\n+-rw-r--r-- 0 root (0) root (0) 59804 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/Uninterruptibles.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/\n -rw-r--r-- 0 root (0) root (0) 5528 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractExecutionThreadService.html\n -rw-r--r-- 0 root (0) root (0) 8186 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractFuture.html\n -rw-r--r-- 0 root (0) root (0) 5451 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractIdleService.html\n -rw-r--r-- 0 root (0) root (0) 5542 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractListeningExecutorService.html\n -rw-r--r-- 0 root (0) root (0) 7887 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractScheduledService.CustomScheduler.Schedule.html\n -rw-r--r-- 0 root (0) root (0) 5598 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractScheduledService.CustomScheduler.html\n--rw-r--r-- 0 root (0) root (0) 13098 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractScheduledService.Scheduler.html\n+-rw-r--r-- 0 root (0) root (0) 15118 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractScheduledService.Scheduler.html\n -rw-r--r-- 0 root (0) root (0) 5486 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractScheduledService.html\n -rw-r--r-- 0 root (0) root (0) 5423 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AbstractService.html\n--rw-r--r-- 0 root (0) root (0) 12900 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AsyncCallable.html\n--rw-r--r-- 0 root (0) root (0) 11384 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AsyncFunction.html\n+-rw-r--r-- 0 root (0) root (0) 14373 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AsyncCallable.html\n+-rw-r--r-- 0 root (0) root (0) 12608 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AsyncFunction.html\n -rw-r--r-- 0 root (0) root (0) 5402 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AtomicDouble.html\n -rw-r--r-- 0 root (0) root (0) 5437 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AtomicDoubleArray.html\n--rw-r--r-- 0 root (0) root (0) 7937 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AtomicLongMap.html\n+-rw-r--r-- 0 root (0) root (0) 8224 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/AtomicLongMap.html\n -rw-r--r-- 0 root (0) root (0) 5367 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Atomics.html\n -rw-r--r-- 0 root (0) root (0) 5381 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Callables.html\n--rw-r--r-- 0 root (0) root (0) 8286 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.Policies.html\n--rw-r--r-- 0 root (0) root (0) 9936 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.Policy.html\n+-rw-r--r-- 0 root (0) root (0) 8432 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.Policies.html\n+-rw-r--r-- 0 root (0) root (0) 10225 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.Policy.html\n -rw-r--r-- 0 root (0) root (0) 8029 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.PotentialDeadlockException.html\n--rw-r--r-- 0 root (0) root (0) 8230 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.WithExplicitOrdering.html\n--rw-r--r-- 0 root (0) root (0) 8809 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.html\n+-rw-r--r-- 0 root (0) root (0) 8519 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.WithExplicitOrdering.html\n+-rw-r--r-- 0 root (0) root (0) 8953 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/CycleDetectingLockFactory.html\n -rw-r--r-- 0 root (0) root (0) 5416 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ExecutionError.html\n -rw-r--r-- 0 root (0) root (0) 5409 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ExecutionList.html\n -rw-r--r-- 0 root (0) root (0) 7349 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ExecutionSequencer.html\n -rw-r--r-- 0 root (0) root (0) 5423 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/FakeTimeLimiter.html\n--rw-r--r-- 0 root (0) root (0) 15412 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/FluentFuture.html\n+-rw-r--r-- 0 root (0) root (0) 18049 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/FluentFuture.html\n -rw-r--r-- 0 root (0) root (0) 5479 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingBlockingDeque.html\n -rw-r--r-- 0 root (0) root (0) 5479 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingBlockingQueue.html\n -rw-r--r-- 0 root (0) root (0) 7431 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingExecutorService.html\n -rw-r--r-- 0 root (0) root (0) 5591 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingFuture.SimpleForwardingFuture.html\n--rw-r--r-- 0 root (0) root (0) 8800 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingFuture.html\n+-rw-r--r-- 0 root (0) root (0) 8978 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingFuture.html\n -rw-r--r-- 0 root (0) root (0) 5731 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingListenableFuture.SimpleForwardingListenableFuture.html\n -rw-r--r-- 0 root (0) root (0) 7762 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingListenableFuture.html\n -rw-r--r-- 0 root (0) root (0) 5556 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ForwardingListeningExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 9749 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/FutureCallback.html\n--rw-r--r-- 0 root (0) root (0) 10431 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Futures.FutureCombiner.html\n+-rw-r--r-- 0 root (0) root (0) 10441 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/FutureCallback.html\n+-rw-r--r-- 0 root (0) root (0) 10727 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Futures.FutureCombiner.html\n -rw-r--r-- 0 root (0) root (0) 5367 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Futures.html\n -rw-r--r-- 0 root (0) root (0) 5437 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/JdkFutureAdapters.html\n--rw-r--r-- 0 root (0) root (0) 67851 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListenableFuture.html\n--rw-r--r-- 0 root (0) root (0) 8555 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListenableFutureTask.html\n--rw-r--r-- 0 root (0) root (0) 13539 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListenableScheduledFuture.html\n--rw-r--r-- 0 root (0) root (0) 14214 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListeningExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 7987 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListeningScheduledExecutorService.html\n--rw-r--r-- 0 root (0) root (0) 20342 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Monitor.Guard.html\n+-rw-r--r-- 0 root (0) root (0) 81696 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListenableFuture.html\n+-rw-r--r-- 0 root (0) root (0) 8862 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListenableFutureTask.html\n+-rw-r--r-- 0 root (0) root (0) 16269 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListenableScheduledFuture.html\n+-rw-r--r-- 0 root (0) root (0) 15620 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListeningExecutorService.html\n+-rw-r--r-- 0 root (0) root (0) 8358 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ListeningScheduledExecutorService.html\n+-rw-r--r-- 0 root (0) root (0) 22348 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Monitor.Guard.html\n -rw-r--r-- 0 root (0) root (0) 7074 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Monitor.html\n -rw-r--r-- 0 root (0) root (0) 5409 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/MoreExecutors.html\n--rw-r--r-- 0 root (0) root (0) 9245 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/RateLimiter.html\n+-rw-r--r-- 0 root (0) root (0) 9552 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/RateLimiter.html\n -rw-r--r-- 0 root (0) root (0) 5381 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Runnables.html\n--rw-r--r-- 0 root (0) root (0) 9966 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Service.Listener.html\n--rw-r--r-- 0 root (0) root (0) 13496 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Service.State.html\n--rw-r--r-- 0 root (0) root (0) 18118 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Service.html\n--rw-r--r-- 0 root (0) root (0) 8554 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ServiceManager.Listener.html\n+-rw-r--r-- 0 root (0) root (0) 10969 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Service.Listener.html\n+-rw-r--r-- 0 root (0) root (0) 13791 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Service.State.html\n+-rw-r--r-- 0 root (0) root (0) 18410 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Service.html\n+-rw-r--r-- 0 root (0) root (0) 8921 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ServiceManager.Listener.html\n -rw-r--r-- 0 root (0) root (0) 7905 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ServiceManager.html\n -rw-r--r-- 0 root (0) root (0) 7386 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/SettableFuture.html\n--rw-r--r-- 0 root (0) root (0) 7491 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/SimpleTimeLimiter.html\n--rw-r--r-- 0 root (0) root (0) 10382 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Striped.html\n--rw-r--r-- 0 root (0) root (0) 10006 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ThreadFactoryBuilder.html\n--rw-r--r-- 0 root (0) root (0) 7670 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/TimeLimiter.html\n+-rw-r--r-- 0 root (0) root (0) 7657 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/SimpleTimeLimiter.html\n+-rw-r--r-- 0 root (0) root (0) 11364 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Striped.html\n+-rw-r--r-- 0 root (0) root (0) 11035 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/ThreadFactoryBuilder.html\n+-rw-r--r-- 0 root (0) root (0) 7857 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/TimeLimiter.html\n -rw-r--r-- 0 root (0) root (0) 5493 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/UncaughtExceptionHandlers.html\n -rw-r--r-- 0 root (0) root (0) 5507 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/UncheckedExecutionException.html\n -rw-r--r-- 0 root (0) root (0) 5493 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/UncheckedTimeoutException.html\n -rw-r--r-- 0 root (0) root (0) 5430 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/class-use/Uninterruptibles.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/\n--rw-r--r-- 0 root (0) root (0) 12192 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/InternalFutureFailureAccess.html\n--rw-r--r-- 0 root (0) root (0) 10356 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/InternalFutures.html\n+-rw-r--r-- 0 root (0) root (0) 14795 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/InternalFutureFailureAccess.html\n+-rw-r--r-- 0 root (0) root (0) 12959 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/InternalFutures.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/class-use/\n--rw-r--r-- 0 root (0) root (0) 10893 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/class-use/InternalFutureFailureAccess.html\n+-rw-r--r-- 0 root (0) root (0) 11042 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/class-use/InternalFutureFailureAccess.html\n -rw-r--r-- 0 root (0) root (0) 5546 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/class-use/InternalFutures.html\n -rw-r--r-- 0 root (0) root (0) 6097 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 5787 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 5977 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 7598 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/internal/package-use.html\n--rw-r--r-- 0 root (0) root (0) 31103 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 24819 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/package-tree.html\n--rw-r--r-- 0 root (0) root (0) 19916 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/package-use.html\n+-rw-r--r-- 0 root (0) root (0) 37134 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 32154 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 22760 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/util/concurrent/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/\n--rw-r--r-- 0 root (0) root (0) 13789 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/XmlEscapers.html\n+-rw-r--r-- 0 root (0) root (0) 16094 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/XmlEscapers.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/class-use/\n -rw-r--r-- 0 root (0) root (0) 5251 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/class-use/XmlEscapers.html\n -rw-r--r-- 0 root (0) root (0) 6083 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 5312 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 5502 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 4980 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/common/xml/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/\n--rw-r--r-- 0 root (0) root (0) 6363 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html\n--rw-r--r-- 0 root (0) root (0) 6553 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/CheckReturnValue.html\n--rw-r--r-- 0 root (0) root (0) 8517 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/CompatibleWith.html\n--rw-r--r-- 0 root (0) root (0) 8141 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/DoNotCall.html\n--rw-r--r-- 0 root (0) root (0) 8139 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/DoNotMock.html\n--rw-r--r-- 0 root (0) root (0) 6650 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/ForOverride.html\n--rw-r--r-- 0 root (0) root (0) 10196 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/Immutable.html\n--rw-r--r-- 0 root (0) root (0) 6545 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/MustBeClosed.html\n--rw-r--r-- 0 root (0) root (0) 7000 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/OverridingMethodsMustInvokeSuper.html\n+-rw-r--r-- 0 root (0) root (0) 7475 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/CanIgnoreReturnValue.html\n+-rw-r--r-- 0 root (0) root (0) 8053 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/CheckReturnValue.html\n+-rw-r--r-- 0 root (0) root (0) 10110 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/CompatibleWith.html\n+-rw-r--r-- 0 root (0) root (0) 9342 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/DoNotCall.html\n+-rw-r--r-- 0 root (0) root (0) 9735 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/DoNotMock.html\n+-rw-r--r-- 0 root (0) root (0) 7574 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/ForOverride.html\n+-rw-r--r-- 0 root (0) root (0) 11760 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/Immutable.html\n+-rw-r--r-- 0 root (0) root (0) 7290 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/MustBeClosed.html\n+-rw-r--r-- 0 root (0) root (0) 7924 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/OverridingMethodsMustInvokeSuper.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/\n--rw-r--r-- 0 root (0) root (0) 413670 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/CanIgnoreReturnValue.html\n--rw-r--r-- 0 root (0) root (0) 16312 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/CheckReturnValue.html\n--rw-r--r-- 0 root (0) root (0) 26111 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/CompatibleWith.html\n+-rw-r--r-- 0 root (0) root (0) 483416 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/CanIgnoreReturnValue.html\n+-rw-r--r-- 0 root (0) root (0) 16636 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/CheckReturnValue.html\n+-rw-r--r-- 0 root (0) root (0) 30641 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/CompatibleWith.html\n -rw-r--r-- 0 root (0) root (0) 7714 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/DoNotCall.html\n--rw-r--r-- 0 root (0) root (0) 31407 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/DoNotMock.html\n+-rw-r--r-- 0 root (0) root (0) 32853 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/DoNotMock.html\n -rw-r--r-- 0 root (0) root (0) 12565 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/ForOverride.html\n--rw-r--r-- 0 root (0) root (0) 17405 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/Immutable.html\n--rw-r--r-- 0 root (0) root (0) 7339 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/MustBeClosed.html\n+-rw-r--r-- 0 root (0) root (0) 17867 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/Immutable.html\n+-rw-r--r-- 0 root (0) root (0) 7808 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/MustBeClosed.html\n -rw-r--r-- 0 root (0) root (0) 5492 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/class-use/OverridingMethodsMustInvokeSuper.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/\n--rw-r--r-- 0 root (0) root (0) 8025 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/GuardedBy.html\n--rw-r--r-- 0 root (0) root (0) 7774 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/LazyInit.html\n+-rw-r--r-- 0 root (0) root (0) 9248 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/GuardedBy.html\n+-rw-r--r-- 0 root (0) root (0) 8684 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/LazyInit.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/class-use/\n -rw-r--r-- 0 root (0) root (0) 5468 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/class-use/GuardedBy.html\n -rw-r--r-- 0 root (0) root (0) 5461 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/class-use/LazyInit.html\n--rw-r--r-- 0 root (0) root (0) 6053 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 5755 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 6220 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/package-summary.html\n+-rw-r--r-- 0 root (0) root (0) 6119 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 5155 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/concurrent/package-use.html\n -rw-r--r-- 0 root (0) root (0) 8266 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 7343 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 8981 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 22568 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/errorprone/annotations/package-use.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/\n--rw-r--r-- 0 root (0) root (0) 6345 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/J2ObjCIncompatible.html\n--rw-r--r-- 0 root (0) root (0) 13576 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/ReflectionSupport.Level.html\n--rw-r--r-- 0 root (0) root (0) 7892 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/ReflectionSupport.html\n--rw-r--r-- 0 root (0) root (0) 8058 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/RetainedWith.html\n--rw-r--r-- 0 root (0) root (0) 6118 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/Weak.html\n--rw-r--r-- 0 root (0) root (0) 6388 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/WeakOuter.html\n+-rw-r--r-- 0 root (0) root (0) 8041 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/J2ObjCIncompatible.html\n+-rw-r--r-- 0 root (0) root (0) 17955 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/ReflectionSupport.Level.html\n+-rw-r--r-- 0 root (0) root (0) 9005 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/ReflectionSupport.html\n+-rw-r--r-- 0 root (0) root (0) 8799 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/RetainedWith.html\n+-rw-r--r-- 0 root (0) root (0) 7250 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/Weak.html\n+-rw-r--r-- 0 root (0) root (0) 7519 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/WeakOuter.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/\n--rw-r--r-- 0 root (0) root (0) 14156 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/J2ObjCIncompatible.html\n--rw-r--r-- 0 root (0) root (0) 8258 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/ReflectionSupport.Level.html\n+-rw-r--r-- 0 root (0) root (0) 15410 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/J2ObjCIncompatible.html\n+-rw-r--r-- 0 root (0) root (0) 8404 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/ReflectionSupport.Level.html\n -rw-r--r-- 0 root (0) root (0) 7859 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/ReflectionSupport.html\n -rw-r--r-- 0 root (0) root (0) 5324 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/RetainedWith.html\n -rw-r--r-- 0 root (0) root (0) 5268 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/Weak.html\n -rw-r--r-- 0 root (0) root (0) 5303 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/class-use/WeakOuter.html\n -rw-r--r-- 0 root (0) root (0) 7227 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/package-summary.html\n--rw-r--r-- 0 root (0) root (0) 6763 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/package-tree.html\n+-rw-r--r-- 0 root (0) root (0) 8369 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/package-tree.html\n -rw-r--r-- 0 root (0) root (0) 10282 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/com/google/j2objc/annotations/package-use.html\n--rw-r--r-- 0 root (0) root (0) 77385 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/constant-values.html\n--rw-r--r-- 0 root (0) root (0) 90956 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/deprecated-list.html\n+-rw-r--r-- 0 root (0) root (0) 96219 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/constant-values.html\n+-rw-r--r-- 0 root (0) root (0) 92549 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/deprecated-list.html\n -rw-r--r-- 0 root (0) root (0) 554 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/element-list\n -rw-r--r-- 0 root (0) root (0) 10326 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/help-doc.html\n--rw-r--r-- 0 root (0) root (0) 2354131 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/index-all.html\n--rw-r--r-- 0 root (0) root (0) 10188 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/index.html\n+-rw-r--r-- 0 root (0) root (0) 2432947 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/index-all.html\n+-rw-r--r-- 0 root (0) root (0) 10348 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/index.html\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/external/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/external/jquery/\n -rw-r--r-- 0 root (0) root (0) 271751 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/external/jquery/jquery.js\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/images/\n -rw-r--r-- 0 root (0) root (0) 335 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/images/ui-bg_glass_55_fbf9ee_1x400.png\n -rw-r--r-- 0 root (0) root (0) 262 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/images/ui-bg_glass_65_dadada_1x400.png\n@@ -1022,23 +1022,23 @@\n -rw-r--r-- 0 root (0) root (0) 2444 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/jszip-utils/dist/jszip-utils-ie.js\n -rw-r--r-- 0 root (0) root (0) 1610 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/jszip-utils/dist/jszip-utils-ie.min.js\n -rw-r--r-- 0 root (0) root (0) 4483 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/jszip-utils/dist/jszip-utils.js\n -rw-r--r-- 0 root (0) root (0) 1777 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/jquery/jszip-utils/dist/jszip-utils.min.js\n -rw-r--r-- 0 root (0) root (0) 503045 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/member-search-index.js\n -rw-r--r-- 0 root (0) root (0) 49204 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/member-search-index.zip\n -rw-r--r-- 0 root (0) root (0) 621 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/overview-summary.html\n--rw-r--r-- 0 root (0) root (0) 122711 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/overview-tree.html\n+-rw-r--r-- 0 root (0) root (0) 150928 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/overview-tree.html\n -rw-r--r-- 0 root (0) root (0) 788 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/package-search-index.js\n -rw-r--r-- 0 root (0) root (0) 352 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/package-search-index.zip\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/resources/\n -rw-r--r-- 0 root (0) root (0) 499 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/resources/glass.png\n -rw-r--r-- 0 root (0) root (0) 394 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/resources/x.png\n -rw-r--r-- 0 root (0) root (0) 5544 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/script.js\n -rw-r--r-- 0 root (0) root (0) 13299 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/search.js\n--rw-r--r-- 0 root (0) root (0) 77015 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/serialized-form.html\n+-rw-r--r-- 0 root (0) root (0) 110172 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/serialized-form.html\n -rw-r--r-- 0 root (0) root (0) 22271 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/stylesheet.css\n -rw-r--r-- 0 root (0) root (0) 25575 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/type-search-index.js\n -rw-r--r-- 0 root (0) root (0) 3435 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java/api/type-search-index.zip\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java-doc/\n -rw-r--r-- 0 root (0) root (0) 2633 2020-05-06 22:08:12.000000 ./usr/share/doc/libguava-java-doc/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 1247 2020-05-06 19:58:51.000000 ./usr/share/doc/libguava-java-doc/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-06 22:08:12.000000 ./usr/share/doc-base/\n" }, { "source1": "./usr/share/doc/libguava-java/api/allclasses-index.html", "source2": "./usr/share/doc/libguava-java/api/allclasses-index.html", "unified_diff": "@@ -155,29 +155,29 @@\n
Base class for services that do not need a thread while \"running\" but may need one during startup\n and shutdown.
\n \n \n \n AbstractInvocationHandler\n \n-
Abstract implementation of InvocationHandler that handles Object.equals(java.lang.Object), Object.hashCode() and Object.toString().
\n+
Abstract implementation of InvocationHandler that handles Object.equals(java.lang.Object), Object.hashCode() and Object.toString().
\n \n \n \n AbstractIterator<T>\n \n
This class provides a skeletal implementation of the Iterator interface, to make this\n interface easier to implement for certain types of data sources.
\n \n \n \n AbstractListeningExecutorService\n \n
Abstract ListeningExecutorService implementation that creates ListenableFuture\n- instances for each Runnable and Callable submitted to it.
\n+ instances for each Runnable and Callable submitted to it.\n \n \n \n AbstractLoadingCache<K,​V>\n \n
This class provides a skeletal implementation of the Cache interface to minimize the\n effort required to implement this interface.
\n@@ -365,49 +365,49 @@\n
A Bloom filter for instances of T.
\n \n \n \n Booleans\n \n
Static utility methods pertaining to boolean primitives, that are not already found in\n- either Boolean or Arrays.
\n+ either Boolean or Arrays.\n \n \n \n BoundType\n \n
Indicates whether an endpoint of some range is contained in the range itself (\"closed\") or not\n (\"open\").
\n \n \n \n ByteArrayDataInput\n \n
An extension of DataInput for reading from in-memory byte arrays; its methods offer\n- identical functionality but do not throw IOException.
\n+ identical functionality but do not throw IOException.\n \n \n \n ByteArrayDataOutput\n \n
An extension of DataOutput for writing to in-memory byte arrays; its methods offer\n- identical functionality but do not throw IOException.
\n+ identical functionality but do not throw IOException.\n \n \n \n ByteProcessor<T>\n \n
A callback interface to process bytes from a stream.
\n \n \n \n Bytes\n \n
Static utility methods pertaining to byte primitives, that are not already found in\n- either Byte or Arrays, and interpret bytes as neither signed nor unsigned.
\n+ either Byte or Arrays, and interpret bytes as neither signed nor unsigned.\n \n \n \n ByteSink\n \n
A destination to which bytes can be written, such as a file.
\n \n@@ -476,15 +476,15 @@\n \n
Statistics about the performance of a Cache.
\n \n \n \n Callables\n \n-
Static utility methods pertaining to the Callable interface.
\n+
Static utility methods pertaining to the Callable interface.
\n \n \n \n CanIgnoreReturnValue\n \n
Indicates that the return value of the annotated method can be safely ignored.
\n \n@@ -509,28 +509,28 @@\n it.\n \n \n \n CharMatcher\n \n
Determines a true or false value for any Java char value, just as Predicate does\n- for any Object.
\n+ for any Object.\n \n \n \n Chars\n \n
Static utility methods pertaining to char primitives, that are not already found in\n- either Character or Arrays.
\n+ either Character or Arrays.\n \n \n \n Charsets\n \n-
Contains constant definitions for the six standard Charset instances, which are\n+
Contains constant definitions for the six standard Charset instances, which are\n guaranteed to be supported by all Java platform implementations.
\n \n \n \n CharSink\n \n
A destination to which characters can be written, such as a text file.
\n@@ -553,15 +553,15 @@\n \n
Indicates that the return value of the annotated method must be checked.
\n \n \n \n ClassPath\n \n-
Scans the source of a ClassLoader and finds all loadable classes and resources.
\n+
Scans the source of a ClassLoader and finds all loadable classes and resources.
\n \n \n \n ClassPath.ClassInfo\n \n
Represents a class that can be loaded through ClassPath.ClassInfo.load().
\n \n@@ -579,34 +579,34 @@\n
A map, each entry of which maps a Java raw type to an\n instance of that type.
\n \n \n \n Closeables\n \n-
Utility methods for working with Closeable objects.
\n+
Utility methods for working with Closeable objects.
\n \n \n \n Closer\n \n-
A Closeable that collects Closeable resources and closes them all when it is\n+
A Closeable that collects Closeable resources and closes them all when it is\n closed.
\n \n \n \n Collections2\n \n
Provides static methods for working with Collection instances.
\n \n \n \n Comparators\n \n-
Provides static methods for working with Comparator instances.
\n+
Provides static methods for working with Comparator instances.
\n \n \n \n ComparisonChain\n \n
A utility for performing a chained comparison statement.
\n \n@@ -628,15 +628,15 @@\n ConcurrentHashMultiset<E>\n \n
A multiset that supports concurrent modifications and that provides atomic versions of most\n Multiset operations (exceptions where noted).
\n \n \n \n-ContiguousSet<C extends java.lang.Comparable>\n+ContiguousSet<C extends Comparable>\n \n
A sorted set of contiguous values in a given DiscreteDomain.
\n \n \n \n Converter<A,​B>\n \n@@ -644,27 +644,27 @@\n to A; used for converting back and forth between different representations of the same\n information.
\n \n \n \n CountingInputStream\n \n-
An InputStream that counts the number of bytes read.
\n+
An InputStream that counts the number of bytes read.
\n \n \n \n CountingOutputStream\n \n
An OutputStream that counts the number of bytes written.
\n \n \n \n CycleDetectingLockFactory\n \n-
The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock\n+
The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock\n acquisition order.
\n \n \n \n CycleDetectingLockFactory.Policies\n \n
Pre-defined CycleDetectingLockFactory.Policy implementations.
\n@@ -679,15 +679,15 @@\n \n CycleDetectingLockFactory.PotentialDeadlockException\n \n
Represents a detected cycle in lock acquisition ordering.
\n \n \n \n-CycleDetectingLockFactory.WithExplicitOrdering<E extends java.lang.Enum<E>>\n+CycleDetectingLockFactory.WithExplicitOrdering<E extends Enum<E>>\n \n
A CycleDetectingLockFactory.WithExplicitOrdering provides the additional enforcement of\n an application-specified ordering of lock acquisitions.
\n \n \n \n DeadEvent\n@@ -698,17 +698,17 @@\n \n Defaults\n \n
This class provides default values for all Java types, as defined by the JLS.
\n \n \n \n-DiscreteDomain<C extends java.lang.Comparable>\n+DiscreteDomain<C extends Comparable>\n \n-
A descriptor for a discrete Comparable domain such as all Integer\n+
A descriptor for a discrete Comparable domain such as all Integer\n instances.
\n \n \n \n DoNotCall\n \n
The method to which this annotation is applied cannot be called.
\n@@ -719,22 +719,22 @@\n \n
Annotation representing a type that should not be mocked.
\n \n \n \n DoubleMath\n \n-
A class for arithmetic on doubles that is not covered by Math.
\n+
A class for arithmetic on doubles that is not covered by Math.
\n \n \n \n Doubles\n \n
Static utility methods pertaining to double primitives, that are not already found in\n- either Double or Arrays.
\n+ either Double or Arrays.
\n \n \n \n ElementOrder<T>\n \n
Used to represent the order of elements in a data structure that supports different options for\n iteration order guarantees.
\n@@ -749,37 +749,37 @@\n \n EndpointPair<N>\n \n
An immutable pair representing the two endpoints of an edge in a graph.
\n \n \n \n-EnumBiMap<K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>\n+EnumBiMap<K extends Enum<K>,​V extends Enum<V>>\n \n
A BiMap backed by two EnumMap instances.
\n \n \n \n-EnumHashBiMap<K extends java.lang.Enum<K>,​V>\n+EnumHashBiMap<K extends Enum<K>,​V>\n \n
A BiMap backed by an EnumMap instance for keys-to-values, and a HashMap\n instance for values-to-keys.
\n \n \n \n-EnumMultiset<E extends java.lang.Enum<E>>\n+EnumMultiset<E extends Enum<E>>\n \n
Multiset implementation specialized for enum elements, supporting all single-element operations\n in O(1).
\n \n \n \n Enums\n \n-
Utility methods for working with Enum instances.
\n+
Utility methods for working with Enum instances.
\n \n \n \n Equivalence<T>\n \n
A strategy for determining whether two instances are considered equivalent, and for computing\n hash codes in a manner consistent with that equivalence.
\n@@ -822,15 +822,15 @@\n
A non-blocking queue which automatically evicts elements from the head of the queue when\n attempting to add new elements onto the queue and it is full.
\n \n \n \n ExecutionError\n \n-
Error variant of ExecutionException.
\n+\n \n \n \n ExecutionList\n \n
A support class for ListenableFuture implementations to manage their listeners.
\n \n@@ -846,22 +846,22 @@\n \n
A TimeLimiter implementation which actually does not attempt to limit time at all.
\n \n \n \n FileBackedOutputStream\n \n-
An OutputStream that starts buffering to a byte array, but switches to file buffering\n+
An OutputStream that starts buffering to a byte array, but switches to file buffering\n once the data reaches a configurable size.
\n \n \n \n Files\n \n-
Provides utility methods for working with files.
\n+
Provides utility methods for working with files.
\n \n \n \n FileWriteMode\n \n
Modes for opening a file for writing.
\n \n@@ -900,33 +900,33 @@\n the garbage collector reclaims the referent.
\n \n \n \n Floats\n \n
Static utility methods pertaining to float primitives, that are not already found in\n- either Float or Arrays.
\n+ either Float or Arrays.
\n \n \n \n FluentFuture<V>\n \n
A ListenableFuture that supports fluent chains of operations.
\n \n \n \n FluentIterable<E>\n \n-
A discouraged (but not deprecated) precursor to Java's superior Stream library.
\n+
A discouraged (but not deprecated) precursor to Java's superior Stream library.
\n \n \n \n Flushables\n \n-
Utility methods for working with Flushable objects.
\n+
Utility methods for working with Flushable objects.
\n \n \n \n ForOverride\n \n
Indicates that the annotated method is provided only to be overridden: it should not be\n invoked from outside its declaring source file (as if it is private), and\n@@ -938,21 +938,21 @@\n Deprecated.\n
This class has moved to com.google.common.util.concurrent.
\n \n \n \n ForwardingBlockingDeque<E>\n \n-
A BlockingDeque which forwards all its method calls to another BlockingDeque.
\n+
A BlockingDeque which forwards all its method calls to another BlockingDeque.
\n \n \n \n ForwardingBlockingQueue<E>\n \n-
A BlockingQueue which forwards all its method calls to another BlockingQueue.
\n+
A BlockingQueue which forwards all its method calls to another BlockingQueue.
\n \n \n \n ForwardingCache<K,​V>\n \n
A cache which forwards all its method calls to another cache.
\n \n@@ -987,22 +987,22 @@\n \n
An executor service which forwards all its method calls to another executor service.
\n \n \n \n ForwardingFuture<V>\n \n-
A Future which forwards all its method calls to another future.
\n+
A Future which forwards all its method calls to another future.
\n \n \n \n ForwardingFuture.SimpleForwardingFuture<V>\n \n
A simplified version of ForwardingFuture where subclasses can pass in an already\n- constructed Future as the delegate.
\n+ constructed Future as the delegate.
\n \n \n \n ForwardingIterator<T>\n \n
An iterator which forwards all its method calls to another iterator.
\n \n@@ -1147,15 +1147,15 @@\n \n
A table which forwards all its method calls to another table.
\n \n \n \n Function<F,​T>\n \n-
Legacy version of java.util.function.Function.
\n+
Legacy version of java.util.function.Function.
\n \n \n \n Functions\n \n
Static utility methods pertaining to com.google.common.base.Function instances; see that\n class for information about migrating to java.util.function.
\n@@ -1172,22 +1172,22 @@\n \n
Funnels for common types.
\n \n \n \n FutureCallback<V>\n \n-
A callback for accepting the results of a Future computation\n+
A callback for accepting the results of a Future computation\n asynchronously.
\n \n \n \n Futures\n \n-
Static utility methods pertaining to the Future interface.
\n+
Static utility methods pertaining to the Future interface.
\n \n \n \n Futures.FutureCombiner<V>\n \n
A helper to create a new ListenableFuture whose result is generated from a combination\n of input futures.
\n@@ -1269,33 +1269,33 @@\n
Static methods to obtain HashFunction instances, and other static hashing-related\n utilities.
\n \n \n \n HashingInputStream\n \n-
An InputStream that maintains a hash of the data read from it.
\n+
An InputStream that maintains a hash of the data read from it.
\n \n \n \n HashingOutputStream\n \n-
An OutputStream that maintains a hash of the data written to it.
\n+
An OutputStream that maintains a hash of the data written to it.
\n \n \n \n HashMultimap<K,​V>\n \n
Implementation of Multimap using hash tables.
\n \n \n \n HashMultiset<E>\n \n-
Multiset implementation backed by a HashMap.
\n+
Multiset implementation backed by a HashMap.
\n \n \n \n HostAndPort\n \n
An immutable representation of a host and port.
\n \n@@ -1358,28 +1358,28 @@\n \n
A builder for creating immutable class-to-instance maps.
\n \n \n \n ImmutableCollection<E>\n \n-
A Collection whose contents will never change, and which offers a few additional\n+
A Collection whose contents will never change, and which offers a few additional\n guarantees detailed below.
\n \n \n \n ImmutableCollection.Builder<E>\n \n
Abstract base class for builders of ImmutableCollection types.
\n \n \n \n ImmutableDoubleArray\n \n-
An immutable array of double values, with an API resembling List.
\n+
An immutable array of double values, with an API resembling List.
\n \n \n \n ImmutableDoubleArray.Builder\n \n
A builder for ImmutableDoubleArray instances; obtained using ImmutableDoubleArray.builder(int).
\n \n@@ -1396,27 +1396,27 @@\n
A builder for creating ImmutableGraph instances, especially static final\n graphs.
\n \n \n \n ImmutableIntArray\n \n-
An immutable array of int values, with an API resembling List.
\n+
An immutable array of int values, with an API resembling List.
\n \n \n \n ImmutableIntArray.Builder\n \n
A builder for ImmutableIntArray instances; obtained using ImmutableIntArray.builder(int).
\n \n \n \n ImmutableList<E>\n \n-
A List whose contents will never change, with many other important properties detailed at\n+
A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
\n \n \n \n ImmutableList.Builder<E>\n \n
A builder for creating immutable list instances, especially public static final lists\n@@ -1436,27 +1436,27 @@\n
A builder for creating immutable ListMultimap instances, especially public\n static final multimaps (\"constant multimaps\").
\n \n \n \n ImmutableLongArray\n \n-
An immutable array of long values, with an API resembling List.
\n+
An immutable array of long values, with an API resembling List.
\n \n \n \n ImmutableLongArray.Builder\n \n
A builder for ImmutableLongArray instances; obtained using ImmutableLongArray.builder(int).
\n \n \n \n ImmutableMap<K,​V>\n \n-
A Map whose contents will never change, with many other important properties detailed at\n+
A Map whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
\n \n \n \n ImmutableMap.Builder<K,​V>\n \n
A builder for creating immutable map instances, especially public static final maps\n@@ -1501,43 +1501,43 @@\n ImmutableNetwork.Builder<N,​E>\n \n
A builder for creating ImmutableNetwork instances, especially static final\n networks.
\n \n \n \n-ImmutableRangeMap<K extends java.lang.Comparable<?>,​V>\n+ImmutableRangeMap<K extends Comparable<?>,​V>\n \n
A RangeMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n-ImmutableRangeMap.Builder<K extends java.lang.Comparable<?>,​V>\n+ImmutableRangeMap.Builder<K extends Comparable<?>,​V>\n \n
A builder for immutable range maps.
\n \n \n \n-ImmutableRangeSet<C extends java.lang.Comparable>\n+ImmutableRangeSet<C extends Comparable>\n \n
A RangeSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n-ImmutableRangeSet.Builder<C extends java.lang.Comparable<?>>\n+ImmutableRangeSet.Builder<C extends Comparable<?>>\n \n
A builder for immutable range sets.
\n \n \n \n ImmutableSet<E>\n \n-
A Set whose contents will never change, with many other important properties detailed at\n+
A Set whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
\n \n \n \n ImmutableSet.Builder<E>\n \n
A builder for creating ImmutableSet instances.
\n@@ -1556,15 +1556,15 @@\n
A builder for creating immutable SetMultimap instances, especially public static\n final multimaps (\"constant multimaps\").
\n \n \n \n ImmutableSortedMap<K,​V>\n \n-
A NavigableMap whose contents will never change, with many other important properties\n+
A NavigableMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n ImmutableSortedMap.Builder<K,​V>\n \n
A builder for creating immutable sorted map instances, especially public static final\n@@ -1584,15 +1584,15 @@\n
A builder for creating immutable multiset instances, especially public static final\n multisets (\"constant multisets\").
\n \n \n \n ImmutableSortedSet<E>\n \n-
A NavigableSet whose contents will never change, with many other important properties\n+
A NavigableSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n ImmutableSortedSet.Builder<E>\n \n
A builder for creating immutable sorted set instances, especially public static final\n@@ -1637,15 +1637,15 @@\n
A builder for creating ImmutableValueGraph instances, especially static final\n graphs.
\n \n \n \n InetAddresses\n \n-
Static utility methods pertaining to InetAddress instances.
\n+
Static utility methods pertaining to InetAddress instances.
\n \n \n \n InetAddresses.TeredoInfo\n \n
A simple immutable data class to encapsulate the information to be found in a Teredo address.
\n \n@@ -1658,15 +1658,15 @@\n \n \n \n InsecureRecursiveDeleteException\n \n
Exception indicating that a recursive delete can't be performed because the file system does not\n have the support necessary to guarantee that it is not vulnerable to race conditions that would\n- allow it to delete files and directories outside of the directory being deleted (i.e., SecureDirectoryStream is not supported).
\n+ allow it to delete files and directories outside of the directory being deleted (i.e., SecureDirectoryStream is not supported).
\n \n \n \n InternalFutureFailureAccess\n \n
A future that, if it fails, may optionally provide access to the cause of the failure.
\n \n@@ -1676,15 +1676,15 @@\n \n
Static utilities for InternalFutureFailureAccess.
\n \n \n \n Interner<E>\n \n-
Provides equivalent behavior to String.intern() for other immutable types.
\n+
Provides equivalent behavior to String.intern() for other immutable types.
\n \n \n \n Interners\n \n
Contains static methods pertaining to instances of Interner.
\n \n@@ -1707,68 +1707,68 @@\n
A class for arithmetic on values of type int.
\n \n \n \n Ints\n \n
Static utility methods pertaining to int primitives, that are not already found in either\n- Integer or Arrays.
\n+ Integer or Arrays.
\n \n \n \n Invokable<T,​R>\n \n-
Wrapper around either a Method or a Constructor.
\n+
Wrapper around either a Method or a Constructor.
\n \n \n \n Iterables\n \n
An assortment of mainly legacy static utility methods that operate on or return objects of type\n Iterable.
\n \n \n \n Iterators\n \n-
This class contains static utility methods that operate on or return objects of type Iterator.
\n+
This class contains static utility methods that operate on or return objects of type Iterator.
\n \n \n \n J2ObjCIncompatible\n \n
Marks a declaration to be stripped by the J2ObjC translator prior to\n compilation.
\n \n \n \n JdkFutureAdapters\n \n-
Utilities necessary for working with libraries that supply plain Future instances.
\n+
Utilities necessary for working with libraries that supply plain Future instances.
\n \n \n \n Joiner\n \n-
An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n- Map) with a separator.
\n+
An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n+ Map) with a separator.
\n \n \n \n Joiner.MapJoiner\n \n
An object that joins map entries in the same manner as Joiner joins iterables and\n arrays.
\n \n \n \n LazyInit\n \n
Use this annotation on any static or field that will be initialized lazily, where races yield no\n- semantic difference in the code (as, for example, is the case with String.hashCode()).
\n+ semantic difference in the code (as, for example, is the case with String.hashCode()).
\n \n \n \n LinearTransformation\n \n
The representation of a linear transformation between real numbers x and y.
\n \n@@ -1811,66 +1811,66 @@\n
An implementation of ListMultimap that supports deterministic iteration order for both\n keys and values.
\n \n \n \n ListenableFuture<V>\n \n-
A Future that accepts completion listeners.
\n+
A Future that accepts completion listeners.
\n \n \n \n ListenableFutureTask<V>\n \n-
A FutureTask that also implements the ListenableFuture interface.
\n+
A FutureTask that also implements the ListenableFuture interface.
\n \n \n \n ListenableScheduledFuture<V>\n \n-
Helper interface to implement both ListenableFuture and ScheduledFuture.
\n+
Helper interface to implement both ListenableFuture and ScheduledFuture.
\n \n \n \n ListeningExecutorService\n \n-
An ExecutorService that returns ListenableFuture instances.
\n+
An ExecutorService that returns ListenableFuture instances.
\n \n \n \n ListeningScheduledExecutorService\n \n-
A ScheduledExecutorService that returns ListenableFuture instances from its\n+
A ScheduledExecutorService that returns ListenableFuture instances from its\n ExecutorService methods.
\n \n \n \n ListMultimap<K,​V>\n \n
A Multimap that can hold duplicate key-value pairs and that maintains the insertion\n ordering of values for a given key.
\n \n \n \n Lists\n \n-
Static utility methods pertaining to List instances.
\n+
Static utility methods pertaining to List instances.
\n \n \n \n LittleEndianDataInputStream\n \n-
An implementation of DataInput that uses little-endian byte ordering for reading \n+
An implementation of DataInput that uses little-endian byte ordering for reading \n short, int, float, double, and long values.
\n \n \n \n LittleEndianDataOutputStream\n \n-
An implementation of DataOutput that uses little-endian byte ordering for writing \n+
An implementation of DataOutput that uses little-endian byte ordering for writing \n char, short, int, float, double, and long values.
\n \n \n \n LoadingCache<K,​V>\n \n
A semi-persistent mapping from keys to values.
\n@@ -1882,15 +1882,15 @@\n
A class for arithmetic on values of type long.
\n \n \n \n Longs\n \n
Static utility methods pertaining to long primitives, that are not already found in\n- either Long or Arrays.
\n+ either Long or Arrays.
\n \n \n \n MapDifference<K,​V>\n \n
An object representing the differences between two maps.
\n \n@@ -1900,22 +1900,22 @@\n \n
A difference between the mappings from two maps with the same key.
\n \n \n \n MapMaker\n \n-
A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n- in weak references.
\n+
A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n+ in weak references.
\n \n \n \n Maps\n \n-
Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
\n+
Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
\n \n \n \n Maps.EntryTransformer<K,​V1,​V2>\n \n
A transformation of the value of a key-value pair, using both key and value as inputs.
\n \n@@ -1958,40 +1958,40 @@\n
Collectors not present in java.util.stream.Collectors that are not otherwise associated\n with a com.google.common type.
\n \n \n \n MoreExecutors\n \n-
Factory and utility methods for Executor, ExecutorService,\n- and ThreadFactory.
\n+
Factory and utility methods for Executor, ExecutorService,\n+ and ThreadFactory.
\n \n \n \n MoreFiles\n \n-
Static utilities for use with Path instances, intended to complement Files.
\n+
Static utilities for use with Path instances, intended to complement Files.
\n \n \n \n MoreObjects\n \n-
Helper functions that operate on any Object, and are not already provided in Objects.
\n+
Helper functions that operate on any Object, and are not already provided in Objects.
\n \n \n \n MoreObjects.ToStringHelper\n \n \n \n \n \n Multimap<K,​V>\n \n-
A collection that maps keys to values, similar to Map, but in which each key may be\n+
A collection that maps keys to values, similar to Map, but in which each key may be\n associated with multiple values.
\n \n \n \n MultimapBuilder<K0,​V0>\n \n
A builder for a multimap implementation that allows customization of the backing map and value\n@@ -2028,15 +2028,15 @@\n \n
Provides static methods acting on or generating a Multimap.
\n \n \n \n Multiset<E>\n \n-
A collection that supports order-independent equality, like Set, but may have duplicate\n+
A collection that supports order-independent equality, like Set, but may have duplicate\n elements.
\n \n \n \n Multiset.Entry<E>\n \n
An unmodifiable element-count pair for a multiset.
\n@@ -2193,15 +2193,15 @@\n \n
A functional interface for graph-structured data.
\n \n \n \n Predicate<T>\n \n-
Legacy version of java.util.function.Predicate.
\n+
Legacy version of java.util.function.Predicate.
\n \n \n \n Predicates\n \n
Static utility methods pertaining to Predicate instances.
\n \n@@ -2242,39 +2242,39 @@\n \n
Describes the point in a fluent API chain where the scale and a multiple quantile indexes (i.e.
\n \n \n \n Queues\n \n-
Static utility methods pertaining to Queue and Deque instances.
\n+
Static utility methods pertaining to Queue and Deque instances.
\n \n \n \n-Range<C extends java.lang.Comparable>\n+Range<C extends Comparable>\n \n
A range (or \"interval\") defines the boundaries around a contiguous span of values of some\n Comparable type; for example, \"integers from 1 to 100 inclusive.\" Note that it is not\n possible to iterate over these contained values.
\n \n \n \n-RangeMap<K extends java.lang.Comparable,​V>\n+RangeMap<K extends Comparable,​V>\n \n
A mapping from disjoint nonempty ranges to non-null values.
\n \n \n \n Ranges\n Deprecated.\n
Use the corresponding method in Range.
\n \n \n \n-RangeSet<C extends java.lang.Comparable>\n+RangeSet<C extends Comparable>\n \n
A set comprising zero or more nonempty, disconnected ranges of type C.
\n \n \n \n RateLimiter\n \n@@ -2347,15 +2347,15 @@\n \n
Interface that extends Table and whose rows are sorted.
\n \n \n \n Runnables\n \n-
Static utility methods pertaining to the Runnable interface.
\n+
Static utility methods pertaining to the Runnable interface.
\n \n \n \n Service\n \n
An object with an operational state, plus asynchronous Service.startAsync() and Service.stopAsync() lifecycle methods to transition between states.
\n \n@@ -2389,15 +2389,15 @@\n \n
A Multimap that cannot hold duplicate key-value pairs.
\n \n \n \n Sets\n \n-
Static utility methods pertaining to Set instances.
\n+
Static utility methods pertaining to Set instances.
\n \n \n \n Sets.SetView<E>\n \n
An unmodifiable view of a set which may be backed by other sets; this view will change as the\n backing sets do.
\n@@ -2409,47 +2409,47 @@\n \n \n \n \n Shorts\n \n
Static utility methods pertaining to short primitives, that are not already found in\n- either Short or Arrays.
\n+ either Short or Arrays.
\n \n \n \n SignedBytes\n \n
Static utility methods pertaining to byte primitives that interpret values as signed.
\n \n \n \n SimpleTimeLimiter\n \n-
A TimeLimiter that runs method calls in the background using an ExecutorService.
\n+
A TimeLimiter that runs method calls in the background using an ExecutorService.
\n \n \n \n SortedMapDifference<K,​V>\n \n
An object representing the differences between two sorted maps.
\n \n \n \n SortedMultiset<E>\n \n
A Multiset which maintains the ordering of its elements, according to either their\n- natural order or an explicit Comparator.
\n+ natural order or an explicit Comparator.
\n \n \n \n SortedSetMultimap<K,​V>\n \n
A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise\n- a SortedSet.
\n+ a SortedSet.
\n \n \n \n Splitter\n \n
Extracts non-overlapping substrings from an input string, typically by recognizing appearances of\n a separator sequence.
\n@@ -2460,15 +2460,15 @@\n \n
An object that splits strings into maps as Splitter splits iterables and lists.
\n \n \n \n StandardSystemProperty\n \n-
Represents a standard system property.
\n+\n \n \n \n Stats\n \n
A bundle of statistical summary values -- sum, count, mean/average, min and max, and several\n forms of variance -- that were computed from a single set of zero or more floating-point values.
\n@@ -2493,33 +2493,33 @@\n \n
Static utility methods related to Stream instances.
\n \n \n \n Streams.DoubleFunctionWithIndex<R>\n \n-
An analogue of DoubleFunction also accepting an index.
\n+
An analogue of DoubleFunction also accepting an index.
\n \n \n \n Streams.FunctionWithIndex<T,​R>\n \n-
An analogue of Function also accepting an index.
\n+
An analogue of Function also accepting an index.
\n \n \n \n Streams.IntFunctionWithIndex<R>\n \n-
An analogue of IntFunction also accepting an index.
\n+
An analogue of IntFunction also accepting an index.
\n \n \n \n Streams.LongFunctionWithIndex<R>\n \n-
An analogue of LongFunction also accepting an index.
\n+
An analogue of LongFunction also accepting an index.
\n \n \n \n Strings\n \n
Static utility methods pertaining to String or CharSequence instances.
\n \n@@ -2553,15 +2553,15 @@\n \n
A functional interface for graph-structured data.
\n \n \n \n Supplier<T>\n \n-
Legacy version of java.util.function.Supplier.
\n+
Legacy version of java.util.function.Supplier.
\n \n \n \n Suppliers\n \n
Useful suppliers.
\n \n@@ -2587,26 +2587,26 @@\n \n \n ThreadFactoryBuilder\n \n
A ThreadFactory builder, providing any combination of these features:\n \n \n- whether threads should be marked as daemon threads\n+ whether threads should be marked as daemon threads\n a naming format\n- a thread priority\n- an uncaught exception handler\n- a backing thread factory\n+ a thread priority\n+ an uncaught exception handler\n+ a backing thread factory\n
\n \n \n \n Throwables\n \n-
Static utility methods pertaining to instances of Throwable.
\n+
Static utility methods pertaining to instances of Throwable.
\n \n \n \n Ticker\n \n
A time source; returns a time value representing the number of nanoseconds elapsed since some\n fixed but arbitrary point in time.
\n@@ -2639,28 +2639,28 @@\n by supplied comparators.
\n \n \n \n TreeMultiset<E>\n \n
A multiset which maintains the ordering of its elements, according to either their natural order\n- or an explicit Comparator.
\n+ or an explicit Comparator.
\n \n \n \n-TreeRangeMap<K extends java.lang.Comparable,​V>\n+TreeRangeMap<K extends Comparable,​V>\n \n
An implementation of RangeMap based on a TreeMap, supporting all optional\n operations.
\n \n \n \n-TreeRangeSet<C extends java.lang.Comparable<?>>\n+TreeRangeSet<C extends Comparable<?>>\n \n-
An implementation of RangeSet backed by a TreeMap.
\n+
An implementation of RangeSet backed by a TreeMap.
\n \n \n \n TreeTraverser<T>\n Deprecated.\n
Use Traverser instead.
\n \n@@ -2682,33 +2682,33 @@\n \n
A map, each entry of which maps a TypeToken to an instance of that type.
\n \n \n \n TypeToken<T>\n \n-
A Type with generics.
\n+
A Type with generics.
\n \n \n \n UncaughtExceptionHandlers\n \n-
Factories for Thread.UncaughtExceptionHandler instances.
\n+
Factories for Thread.UncaughtExceptionHandler instances.
\n \n \n \n UncheckedExecutionException\n \n-
Unchecked variant of ExecutionException.
\n+
Unchecked variant of ExecutionException.
\n \n \n \n UncheckedTimeoutException\n \n-
Unchecked version of TimeoutException.
\n+
Unchecked version of TimeoutException.
\n \n \n \n UnicodeEscaper\n \n
An Escaper that converts literal text into a format safe for inclusion in a particular\n context (such as an XML document).
\n" }, { "source1": "./usr/share/doc/libguava-java/api/allpackages-index.html", "source2": "./usr/share/doc/libguava-java/api/allpackages-index.html", "unified_diff": "@@ -170,15 +170,15 @@\n
This package contains utility methods and classes for working with Java I/O; for example input\n streams, output streams, readers, writers, and files.
\n \n \n \n com.google.common.math\n \n-
Arithmetic functions operating on primitive values and BigInteger instances.
\n+
Arithmetic functions operating on primitive values and BigInteger instances.
\n \n \n \n com.google.common.net\n \n
This package contains utility methods and classes for working with net addresses (numeric IP and\n domain names).
\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/annotations/Beta.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/annotations/Beta.html", "unified_diff": "@@ -112,17 +112,17 @@\n

Annotation Type Beta

\n
\n
\n
\n
    \n
  • \n
    \n-
    @Retention(CLASS)\n-@Target({ANNOTATION_TYPE,CONSTRUCTOR,FIELD,METHOD,TYPE})\n-@Documented\n+
    @Retention(CLASS)\n+@Target({ANNOTATION_TYPE,CONSTRUCTOR,FIELD,METHOD,TYPE})\n+@Documented\n @GwtCompatible\n public @interface Beta
    \n
    Signifies that a public API (public class, method or field) is subject to incompatible changes,\n or even removal, in a future release. An API bearing this annotation is exempt from any\n compatibility guarantees made by its containing library. Note that the presence of this\n annotation implies nothing about the quality or performance of the API in question, only the fact\n that it is not \"API-frozen.\"\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtCompatible.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtCompatible.html", "unified_diff": "@@ -112,17 +112,17 @@\n

    Annotation Type GwtCompatible

    \n
    \n
    \n
    \n
      \n
    • \n
      \n-
      @Retention(CLASS)\n-@Target({TYPE,METHOD})\n-@Documented\n+
      @Retention(CLASS)\n+@Target({TYPE,METHOD})\n+@Documented\n @GwtCompatible\n public @interface GwtCompatible
      \n
      The presence of this annotation on a type indicates that the type may be used with the Google Web Toolkit (GWT). When applied to a method,\n the return type of the method is GWT compatible. It's useful to indicate that an instance created\n by factory methods has a GWT serializable type. In the following example,\n \n
      \n"
                      },
                      {
                        "source1": "./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtIncompatible.html",
                        "source2": "./usr/share/doc/libguava-java/api/com/google/common/annotations/GwtIncompatible.html",
                        "unified_diff": "@@ -112,17 +112,17 @@\n 

      Annotation Type GwtIncompatible

      \n
      \n
      \n
      \n
        \n
      • \n
        \n-
        @Retention(CLASS)\n-@Target({TYPE,METHOD,CONSTRUCTOR,FIELD})\n-@Documented\n+
        @Retention(CLASS)\n+@Target({TYPE,METHOD,CONSTRUCTOR,FIELD})\n+@Documented\n @GwtCompatible\n public @interface GwtIncompatible
        \n
        The presence of this annotation on an API indicates that the method may not be used with\n the Google Web Toolkit (GWT).\n \n

        This annotation behaves identically to the\n @GwtIncompatible annotation in GWT itself.

        \n@@ -147,15 +147,15 @@\n Optional Elements \n \n Modifier and Type\n Optional Element\n Description\n \n \n-java.lang.String\n+String\n value\n \n
        Describes why the annotated element is incompatible with GWT.
        \n \n \n \n
      • \n@@ -176,15 +176,15 @@\n

        Element Detail

        \n \n \n \n
          \n
        • \n

          value

          \n-
          java.lang.String value
          \n+
          String value
          \n
          Describes why the annotated element is incompatible with GWT. Since this is generally due to a\n dependence on a type/method which GWT doesn't support, it is sufficient to simply reference the\n unsupported type/method. E.g. \"Class.isInstance\".\n \n

          As of Guava 20.0, this value is optional. We encourage authors who wish to describe why an\n API is @GwtIncompatible to instead leave an implementation comment.

          \n
          \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/Beta.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/Beta.html", "unified_diff": "@@ -150,15 +150,15 @@\n
          This package contains utility methods and classes for working with Java I/O; for example input\n streams, output streams, readers, writers, and files.
          \n \n \n \n com.google.common.math\n \n-
          Arithmetic functions operating on primitive values and BigInteger instances.
          \n+
          Arithmetic functions operating on primitive values and BigInteger instances.
          \n \n \n \n com.google.common.net\n \n
          This package contains utility methods and classes for working with net addresses (numeric IP and\n domain names).
          \n@@ -375,83 +375,83 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-<A extends java.lang.Appendable>
          A
          \n+<A extends Appendable>
          A
          \n Joiner.MapJoiner.appendTo​(A appendable,\n- java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)\n+ Iterable<? extends Map.Entry<?,​?>> entries)\n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to appendable.
          \n \n \n \n-<A extends java.lang.Appendable>
          A
          \n+<A extends Appendable>
          A
          \n Joiner.MapJoiner.appendTo​(A appendable,\n- java.util.Iterator<? extends java.util.Map.Entry<?,​?>> parts)\n+ Iterator<? extends Map.Entry<?,​?>> parts)\n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to appendable.
          \n \n \n \n-java.lang.StringBuilder\n-Joiner.MapJoiner.appendTo​(java.lang.StringBuilder builder,\n- java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)\n+StringBuilder\n+Joiner.MapJoiner.appendTo​(StringBuilder builder,\n+ Iterable<? extends Map.Entry<?,​?>> entries)\n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to builder.
          \n \n \n \n-java.lang.StringBuilder\n-Joiner.MapJoiner.appendTo​(java.lang.StringBuilder builder,\n- java.util.Iterator<? extends java.util.Map.Entry<?,​?>> entries)\n+StringBuilder\n+Joiner.MapJoiner.appendTo​(StringBuilder builder,\n+ Iterator<? extends Map.Entry<?,​?>> entries)\n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to builder.
          \n \n \n \n-static java.util.List<java.lang.Throwable>\n-Throwables.getCausalChain​(java.lang.Throwable throwable)\n+static List<Throwable>\n+Throwables.getCausalChain​(Throwable throwable)\n \n
          Gets a Throwable cause chain as a list.
          \n \n \n \n-static <X extends java.lang.Throwable>
          X
          \n-Throwables.getCauseAs​(java.lang.Throwable throwable,\n- java.lang.Class<X> expectedCauseType)\n+static <X extends Throwable>
          X
          \n+Throwables.getCauseAs​(Throwable throwable,\n+ Class<X> expectedCauseType)\n \n
          Returns throwable's cause, cast to expectedCauseType.
          \n \n \n \n-java.lang.String\n-Joiner.MapJoiner.join​(java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)\n+String\n+Joiner.MapJoiner.join​(Iterable<? extends Map.Entry<?,​?>> entries)\n \n
          Returns a string containing the string representation of each entry in entries, using\n the previously configured separator and key-value separator.
          \n \n \n \n-java.lang.String\n-Joiner.MapJoiner.join​(java.util.Iterator<? extends java.util.Map.Entry<?,​?>> entries)\n+String\n+Joiner.MapJoiner.join​(Iterator<? extends Map.Entry<?,​?>> entries)\n \n
          Returns a string containing the string representation of each entry in entries, using\n the previously configured separator and key-value separator.
          \n \n \n \n-static java.util.List<java.lang.StackTraceElement>\n-Throwables.lazyStackTrace​(java.lang.Throwable throwable)\n+static List<StackTraceElement>\n+Throwables.lazyStackTrace​(Throwable throwable)\n \n
          Returns the stack trace of throwable, possibly providing slower iteration over the full\n trace but faster iteration over parts of the trace.
          \n \n \n \n static boolean\n@@ -465,31 +465,31 @@\n abstract T\n Optional.or​(Supplier<? extends T> supplier)\n \n
          Returns the contained instance if it is present; supplier.get() otherwise.
          \n \n \n \n-static <T> java.lang.Iterable<T>\n-Optional.presentInstances​(java.lang.Iterable<? extends Optional<? extends T>> optionals)\n+static <T> Iterable<T>\n+Optional.presentInstances​(Iterable<? extends Optional<? extends T>> optionals)\n \n
          Returns the value of each present instance from the supplied optionals, in order,\n skipping over occurrences of Optional.absent().
          \n \n \n \n-java.util.stream.Stream<java.lang.String>\n-Splitter.splitToStream​(java.lang.CharSequence sequence)\n+Stream<String>\n+Splitter.splitToStream​(CharSequence sequence)\n \n-
          Splits sequence into string components and makes them available through an Stream, which may be lazily evaluated.
          \n+
          Splits sequence into string components and makes them available through an Stream, which may be lazily evaluated.
          \n \n \n \n-static Predicate<java.lang.Class<?>>\n-Predicates.subtypeOf​(java.lang.Class<?> clazz)\n+static Predicate<Class<?>>\n+Predicates.subtypeOf​(Class<?> clazz)\n \n
          Returns a predicate that evaluates to true if the class being tested is assignable to\n (is a subtype of) clazz.
          \n \n \n \n Splitter.MapSplitter\n@@ -505,15 +505,15 @@\n \n
          Returns a MapSplitter which splits entries based on this splitter, and splits entries\n into keys and values using the specified key-value splitter.
          \n \n \n \n Splitter.MapSplitter\n-Splitter.withKeyValueSeparator​(java.lang.String separator)\n+Splitter.withKeyValueSeparator​(String separator)\n \n
          Returns a MapSplitter which splits entries based on this splitter, and splits entries\n into keys and values using the specified separator.
          \n \n \n \n \n@@ -547,101 +547,101 @@\n attempting to add new elements onto the queue and it is full.
      \n \n \n \n protected class \n ForwardingMap.StandardEntrySet\n \n-\n+\n \n \n \n protected class \n ForwardingMap.StandardKeySet\n \n-
      A sensible implementation of Map.keySet() in terms of the following methods: ForwardingMap.clear(), ForwardingMap.containsKey(java.lang.Object), ForwardingMap.isEmpty(), ForwardingMap.remove(java.lang.Object), ForwardingMap.size(), and the Set.iterator() method of\n+\n \n \n \n protected class \n ForwardingMap.StandardValues\n \n-
      A sensible implementation of Map.values() in terms of the following methods: ForwardingMap.clear(), ForwardingMap.containsValue(java.lang.Object), ForwardingMap.isEmpty(),\n- ForwardingMap.size(), and the Set.iterator() method of ForwardingMap.entrySet().
      \n+\n \n \n \n protected class \n ForwardingMultiset.StandardElementSet\n \n \n+ ForwardingCollection.clear(), ForwardingCollection.contains(java.lang.Object), ForwardingCollection.containsAll(java.util.Collection<?>), ForwardingMultiset.count(java.lang.Object), ForwardingCollection.isEmpty(), the Set.size() and Set.iterator() methods of ForwardingMultiset.entrySet(), and ForwardingMultiset.remove(Object, int).
      \n \n \n \n protected class \n ForwardingNavigableMap.StandardDescendingMap\n \n-
      A sensible implementation of NavigableMap.descendingMap() in terms of the methods of this\n+
      A sensible implementation of NavigableMap.descendingMap() in terms of the methods of this\n NavigableMap.
      \n \n \n \n protected class \n ForwardingNavigableMap.StandardNavigableKeySet\n \n-
      A sensible implementation of NavigableMap.navigableKeySet() in terms of the methods of\n+
      A sensible implementation of NavigableMap.navigableKeySet() in terms of the methods of\n this NavigableMap.
      \n \n \n \n protected class \n ForwardingNavigableSet.StandardDescendingSet\n \n-
      A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n- of NavigableSet, notably including NavigableSet.descendingIterator().
      \n+
      A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n+ of NavigableSet, notably including NavigableSet.descendingIterator().
      \n \n \n \n protected class \n ForwardingSortedMap.StandardKeySet\n \n-
      A sensible implementation of SortedMap.keySet() in terms of the methods of \n+
      A sensible implementation of SortedMap.keySet() in terms of the methods of \n ForwardingSortedMap.
      \n \n \n \n class \n ForwardingSortedMultiset<E>\n \n
      A sorted multiset which forwards all its method calls to another sorted multiset.
      \n \n \n \n class \n-ImmutableRangeMap<K extends java.lang.Comparable<?>,​V>\n+ImmutableRangeMap<K extends Comparable<?>,​V>\n \n
      A RangeMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
      \n \n \n \n class \n-ImmutableRangeSet<C extends java.lang.Comparable>\n+ImmutableRangeSet<C extends Comparable>\n \n
      A RangeSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
      \n \n \n \n interface \n Interner<E>\n \n-
      Provides equivalent behavior to String.intern() for other immutable types.
      \n+
      Provides equivalent behavior to String.intern() for other immutable types.
      \n \n \n \n class \n Interners\n \n
      Contains static methods pertaining to instances of Interner.
      \n@@ -660,15 +660,15 @@\n MinMaxPriorityQueue.Builder<B>\n \n
      The builder class used in creation of min-max priority queues.
      \n \n \n \n interface \n-RangeMap<K extends java.lang.Comparable,​V>\n+RangeMap<K extends Comparable,​V>\n \n
      A mapping from disjoint nonempty ranges to non-null values.
      \n \n \n \n class \n Ranges\n@@ -676,60 +676,60 @@\n
      Deprecated.\n
      Use the corresponding method in Range.
      \n
      \n \n \n \n interface \n-RangeSet<C extends java.lang.Comparable>\n+RangeSet<C extends Comparable>\n \n
      A set comprising zero or more nonempty, disconnected ranges of type C.
      \n \n \n \n static interface \n Streams.DoubleFunctionWithIndex<R>\n \n-
      An analogue of DoubleFunction also accepting an index.
      \n+
      An analogue of DoubleFunction also accepting an index.
      \n \n \n \n static interface \n Streams.FunctionWithIndex<T,​R>\n \n-
      An analogue of Function also accepting an index.
      \n+
      An analogue of Function also accepting an index.
      \n \n \n \n static interface \n Streams.IntFunctionWithIndex<R>\n \n-
      An analogue of IntFunction also accepting an index.
      \n+
      An analogue of IntFunction also accepting an index.
      \n \n \n \n static interface \n Streams.LongFunctionWithIndex<R>\n \n-
      An analogue of LongFunction also accepting an index.
      \n+
      An analogue of LongFunction also accepting an index.
      \n \n \n \n class \n-TreeRangeMap<K extends java.lang.Comparable,​V>\n+TreeRangeMap<K extends Comparable,​V>\n \n
      An implementation of RangeMap based on a TreeMap, supporting all optional\n operations.
      \n \n \n \n class \n-TreeRangeSet<C extends java.lang.Comparable<?>>\n+TreeRangeSet<C extends Comparable<?>>\n \n-
      An implementation of RangeSet backed by a TreeMap.
      \n+
      An implementation of RangeSet backed by a TreeMap.
      \n \n \n \n class \n TreeTraverser<T>\n \n
      Deprecated.\n@@ -753,45 +753,45 @@\n \n
      Returns a fluent iterable whose iterators traverse first the elements of this fluent iterable,\n followed by elements.
      \n \n \n \n FluentIterable<E>\n-FluentIterable.append​(java.lang.Iterable<? extends E> other)\n+FluentIterable.append​(Iterable<? extends E> other)\n \n
      Returns a fluent iterable whose iterators traverse first the elements of this fluent iterable,\n followed by those of other.
      \n \n \n \n-static <K,​V>
      java.util.Map<K,​java.util.List<V>>
      \n+static <K,​V>
      Map<K,​List<V>>
      \n Multimaps.asMap​(ListMultimap<K,​V> multimap)\n \n
      Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, List<V>>.
      \n \n \n \n-static <K,​V>
      java.util.Map<K,​java.util.Collection<V>>
      \n+static <K,​V>
      Map<K,​Collection<V>>
      \n Multimaps.asMap​(Multimap<K,​V> multimap)\n \n \n \n \n \n-static <K,​V>
      java.util.Map<K,​java.util.Set<V>>
      \n+static <K,​V>
      Map<K,​Set<V>>
      \n Multimaps.asMap​(SetMultimap<K,​V> multimap)\n \n
      Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, Set<V>>.
      \n \n \n \n-static <K,​V>
      java.util.Map<K,​java.util.SortedSet<V>>
      \n+static <K,​V>
      Map<K,​SortedSet<V>>
      \n Multimaps.asMap​(SortedSetMultimap<K,​V> multimap)\n \n
      Returns multimap.asMap(), with its type corrected from \n Map<K, Collection<V>> to Map<K, SortedSet<V>>.
      \n \n \n \n@@ -819,169 +819,169 @@\n static <E> ImmutableSet.Builder<E>\n ImmutableSet.builderWithExpectedSize​(int expectedSize)\n \n
      Returns a new builder, expecting the specified number of distinct elements to be added.
      \n \n \n \n-static java.util.List<java.lang.Character>\n-Lists.charactersOf​(java.lang.CharSequence sequence)\n+static List<Character>\n+Lists.charactersOf​(CharSequence sequence)\n \n
      Returns a view of the specified CharSequence as a List<Character>, viewing\n sequence as a sequence of Unicode code units.
      \n \n \n \n-static ContiguousSet<java.lang.Integer>\n+static ContiguousSet<Integer>\n ContiguousSet.closed​(int lower,\n int upper)\n \n
      Returns a nonempty contiguous set containing all int values from lower\n (inclusive) to upper (inclusive).
      \n \n \n \n-static ContiguousSet<java.lang.Long>\n+static ContiguousSet<Long>\n ContiguousSet.closed​(long lower,\n long upper)\n \n
      Returns a nonempty contiguous set containing all long values from lower\n (inclusive) to upper (inclusive).
      \n \n \n \n-static ContiguousSet<java.lang.Integer>\n+static ContiguousSet<Integer>\n ContiguousSet.closedOpen​(int lower,\n int upper)\n \n
      Returns a contiguous set containing all int values from lower (inclusive) to\n upper (exclusive).
      \n \n \n \n-static ContiguousSet<java.lang.Long>\n+static ContiguousSet<Long>\n ContiguousSet.closedOpen​(long lower,\n long upper)\n \n
      Returns a contiguous set containing all long values from lower (inclusive) to\n upper (exclusive).
      \n \n \n \n-static <E> java.util.Set<java.util.Set<E>>\n-Sets.combinations​(java.util.Set<E> set,\n+static <E> Set<Set<E>>\n+Sets.combinations​(Set<E> set,\n int size)\n \n
      Returns the set of all subsets of set of size size.
      \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> inputs)\n+FluentIterable.concat​(Iterable<? extends Iterable<? extends T>> inputs)\n \n
      Returns a fluent iterable that combines several iterables.
      \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T>... inputs)\n+FluentIterable.concat​(Iterable<? extends T>... inputs)\n \n
      Returns a fluent iterable that combines several iterables.
      \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b)\n+FluentIterable.concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b)\n \n
      Returns a fluent iterable that combines two iterables.
      \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c)\n+FluentIterable.concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c)\n \n
      Returns a fluent iterable that combines three iterables.
      \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c,\n- java.lang.Iterable<? extends T> d)\n+FluentIterable.concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c,\n+ Iterable<? extends T> d)\n \n
      Returns a fluent iterable that combines four iterables.
      \n \n \n \n static <E> ImmutableMultiset<E>\n Multisets.copyHighestCountFirst​(Multiset<E> multiset)\n \n
      Returns a copy of multiset as an ImmutableMultiset whose iteration order is\n highest count first, with ties broken by the iteration order of the original multiset.
      \n \n \n \n static <K,​V>
      ImmutableBiMap<K,​V>
      \n-ImmutableBiMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableBiMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Returns an immutable bimap containing the given entries.
      \n \n \n \n static <K,​V>
      ImmutableListMultimap<K,​V>
      \n-ImmutableListMultimap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableListMultimap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Returns an immutable multimap containing the specified entries.
      \n \n \n \n static <K,​V>
      ImmutableMap<K,​V>
      \n-ImmutableMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Returns an immutable map containing the specified entries.
      \n \n \n \n static <K,​V>
      ImmutableMultimap<K,​V>
      \n-ImmutableMultimap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableMultimap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Returns an immutable multimap containing the specified entries.
      \n \n \n \n static <K,​V>
      ImmutableSetMultimap<K,​V>
      \n-ImmutableSetMultimap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableSetMultimap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Returns an immutable multimap containing the specified entries.
      \n \n \n \n static <K,​V>
      ImmutableSortedMap<K,​V>
      \n-ImmutableSortedMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableSortedMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Returns an immutable map containing the given entries, with keys sorted by the provided\n comparator.
      \n \n \n \n static <K,​V>
      ImmutableSortedMap<K,​V>
      \n-ImmutableSortedMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries,\n- java.util.Comparator<? super K> comparator)\n+ImmutableSortedMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries,\n+ Comparator<? super K> comparator)\n \n
      Returns an immutable map containing the given entries, with keys sorted by the provided\n comparator.
      \n \n \n \n static <E> ConcurrentHashMultiset<E>\n-ConcurrentHashMultiset.create​(java.util.concurrent.ConcurrentMap<E,​java.util.concurrent.atomic.AtomicInteger> countMap)\n+ConcurrentHashMultiset.create​(ConcurrentMap<E,​AtomicInteger> countMap)\n \n
      Creates a new, empty ConcurrentHashMultiset using countMap as the internal\n backing map.
      \n \n \n \n static <E> Multiset<E>\n@@ -989,243 +989,243 @@\n Multiset<?> multiset2)
      \n \n
      Returns an unmodifiable view of the difference of two multisets.
      \n \n \n \n static <E> int\n-Queues.drain​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drain​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n-
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
      \n \n \n \n static <E> int\n-Queues.drain​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drain​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n- java.time.Duration timeout)\n+ Duration timeout)\n \n-
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
      \n \n \n \n static <E> int\n-Queues.drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drainUninterruptibly​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
      Drains the queue as Queues.drain(BlockingQueue, Collection, int, long, TimeUnit), but\n with a different behavior in case it is interrupted while waiting.
      \n \n \n \n static <E> int\n-Queues.drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drainUninterruptibly​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n- java.time.Duration timeout)\n+ Duration timeout)\n \n
      Drains the queue as Queues.drain(BlockingQueue, Collection, int, Duration), but with a\n different behavior in case it is interrupted while waiting.
      \n \n \n \n-static <T> java.util.Comparator<java.util.Optional<T>>\n-Comparators.emptiesFirst​(java.util.Comparator<? super T> valueComparator)\n+static <T> Comparator<Optional<T>>\n+Comparators.emptiesFirst​(Comparator<? super T> valueComparator)\n \n-
      Returns a comparator of Optional values which treats Optional.empty() as less\n+
      Returns a comparator of Optional values which treats Optional.empty() as less\n than all other values, and orders the rest using valueComparator on the contained\n value.
      \n \n \n \n-static <T> java.util.Comparator<java.util.Optional<T>>\n-Comparators.emptiesLast​(java.util.Comparator<? super T> valueComparator)\n+static <T> Comparator<Optional<T>>\n+Comparators.emptiesLast​(Comparator<? super T> valueComparator)\n \n-
      Returns a comparator of Optional values which treats Optional.empty() as greater\n+
      Returns a comparator of Optional values which treats Optional.empty() as greater\n than all other values, and orders the rest using valueComparator on the contained\n value.
      \n \n \n \n static <E> Multiset<E>\n Multisets.filter​(Multiset<E> unfiltered,\n Predicate<? super E> predicate)\n \n
      Returns a view of the elements of unfiltered that satisfy a predicate.
      \n \n \n \n-static java.util.OptionalDouble\n-Streams.findLast​(java.util.stream.DoubleStream stream)\n+static OptionalDouble\n+Streams.findLast​(DoubleStream stream)\n \n-
      Returns the last element of the specified stream, or OptionalDouble.empty() if the stream\n+
      Returns the last element of the specified stream, or OptionalDouble.empty() if the stream\n is empty.
      \n \n \n \n-static java.util.OptionalInt\n-Streams.findLast​(java.util.stream.IntStream stream)\n+static OptionalInt\n+Streams.findLast​(IntStream stream)\n \n-
      Returns the last element of the specified stream, or OptionalInt.empty() if the stream is\n+
      Returns the last element of the specified stream, or OptionalInt.empty() if the stream is\n empty.
      \n \n \n \n-static java.util.OptionalLong\n-Streams.findLast​(java.util.stream.LongStream stream)\n+static OptionalLong\n+Streams.findLast​(LongStream stream)\n \n-
      Returns the last element of the specified stream, or OptionalLong.empty() if the stream\n+
      Returns the last element of the specified stream, or OptionalLong.empty() if the stream\n is empty.
      \n \n \n \n-static <T> java.util.Optional<T>\n-Streams.findLast​(java.util.stream.Stream<T> stream)\n+static <T> Optional<T>\n+Streams.findLast​(Stream<T> stream)\n \n-
      Returns the last element of the specified stream, or Optional.empty() if the\n+
      Returns the last element of the specified stream, or Optional.empty() if the\n stream is empty.
      \n \n \n \n-static <T,​K,​V,​M extends Multimap<K,​V>>
      java.util.stream.Collector<T,​?,​M>
      \n-Multimaps.flatteningToMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends java.util.stream.Stream<? extends V>> valueFunction,\n- java.util.function.Supplier<M> multimapSupplier)\n+static <T,​K,​V,​M extends Multimap<K,​V>>
      Collector<T,​?,​M>
      \n+Multimaps.flatteningToMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends Stream<? extends V>> valueFunction,\n+ Supplier<M> multimapSupplier)\n \n
      Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier.
      \n \n \n \n default void\n-Multiset.forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)\n+Multiset.forEachEntry​(ObjIntConsumer<? super E> action)\n \n
      Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element.
      \n \n \n \n static <A,​B>
      void
      \n-Streams.forEachPair​(java.util.stream.Stream<A> streamA,\n- java.util.stream.Stream<B> streamB,\n- java.util.function.BiConsumer<? super A,​? super B> consumer)\n+Streams.forEachPair​(Stream<A> streamA,\n+ Stream<B> streamB,\n+ BiConsumer<? super A,​? super B> consumer)\n \n
      Invokes consumer once for each pair of corresponding elements in streamA\n and streamB.
      \n \n \n \n static <E> FluentIterable<E>\n FluentIterable.from​(E[] elements)\n \n
      Returns a fluent iterable containing elements in the specified order.
      \n \n \n \n static <T> boolean\n-Comparators.isInOrder​(java.lang.Iterable<? extends T> iterable,\n- java.util.Comparator<T> comparator)\n+Comparators.isInOrder​(Iterable<? extends T> iterable,\n+ Comparator<T> comparator)\n \n
      Returns true if each element in iterable after the first is greater than or\n equal to the element that preceded it, according to the specified comparator.
      \n \n \n \n static <T> boolean\n-Comparators.isInStrictOrder​(java.lang.Iterable<? extends T> iterable,\n- java.util.Comparator<T> comparator)\n+Comparators.isInStrictOrder​(Iterable<? extends T> iterable,\n+ Comparator<T> comparator)\n \n
      Returns true if each element in iterable after the first is strictly\n greater than the element that preceded it, according to the specified comparator.
      \n \n \n \n-java.lang.String\n+String\n FluentIterable.join​(Joiner joiner)\n \n-
      Returns a String containing all of the elements of this fluent iterable joined with\n+
      Returns a String containing all of the elements of this fluent iterable joined with\n joiner.
      \n \n \n \n-static <T,​S extends T>
      java.util.Comparator<java.lang.Iterable<S>>
      \n-Comparators.lexicographical​(java.util.Comparator<T> comparator)\n+static <T,​S extends T>
      Comparator<Iterable<S>>
      \n+Comparators.lexicographical​(Comparator<T> comparator)\n \n
      Returns a new comparator which sorts iterables by comparing corresponding elements pairwise\n until a nonzero result is found; imposes \"dictionary order.\" If the end of one iterable is\n reached, but not the other, the shorter iterable is considered to be less than the longer one.
      \n \n \n \n-static <R> java.util.stream.Stream<R>\n-Streams.mapWithIndex​(java.util.stream.DoubleStream stream,\n+static <R> Stream<R>\n+Streams.mapWithIndex​(DoubleStream stream,\n Streams.DoubleFunctionWithIndex<R> function)\n \n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
      \n \n \n \n-static <R> java.util.stream.Stream<R>\n-Streams.mapWithIndex​(java.util.stream.IntStream stream,\n+static <R> Stream<R>\n+Streams.mapWithIndex​(IntStream stream,\n Streams.IntFunctionWithIndex<R> function)\n \n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
      \n \n \n \n-static <R> java.util.stream.Stream<R>\n-Streams.mapWithIndex​(java.util.stream.LongStream stream,\n+static <R> Stream<R>\n+Streams.mapWithIndex​(LongStream stream,\n Streams.LongFunctionWithIndex<R> function)\n \n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
      \n \n \n \n-static <T,​R>
      java.util.stream.Stream<R>
      \n-Streams.mapWithIndex​(java.util.stream.Stream<T> stream,\n+static <T,​R>
      Stream<R>
      \n+Streams.mapWithIndex​(Stream<T> stream,\n Streams.FunctionWithIndex<? super T,​? extends R> function)\n \n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indices in the stream.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-Iterables.mergeSorted​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> iterables,\n- java.util.Comparator<? super T> comparator)\n+static <T> Iterable<T>\n+Iterables.mergeSorted​(Iterable<? extends Iterable<? extends T>> iterables,\n+ Comparator<? super T> comparator)\n \n
      Returns an iterable over the merged contents of all given iterables.
      \n \n \n \n static <T> UnmodifiableIterator<T>\n-Iterators.mergeSorted​(java.lang.Iterable<? extends java.util.Iterator<? extends T>> iterators,\n- java.util.Comparator<? super T> comparator)\n+Iterators.mergeSorted​(Iterable<? extends Iterator<? extends T>> iterators,\n+ Comparator<? super T> comparator)\n \n
      Returns an iterator over the merged contents of all given iterators, traversing every\n element of the input iterators.
      \n \n \n \n static <R,​C,​V>
      Table<R,​C,​V>
      \n-Tables.newCustomTable​(java.util.Map<R,​java.util.Map<C,​V>> backingMap,\n- Supplier<? extends java.util.Map<C,​V>> factory)\n+Tables.newCustomTable​(Map<R,​Map<C,​V>> backingMap,\n+ Supplier<? extends Map<C,​V>> factory)\n \n
      Creates a table that uses the specified backing map and factory.
      \n \n \n \n static <E> FluentIterable<E>\n FluentIterable.of()\n@@ -1238,325 +1238,325 @@\n FluentIterable.of​(@Nullable E element,\n E... elements)\n \n
      Returns a fluent iterable containing the specified elements in order.
      \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
      java.util.Collection<java.util.List<E>>
      \n-Collections2.orderedPermutations​(java.lang.Iterable<E> elements)\n+static <E extends Comparable<? super E>>
      Collection<List<E>>
      \n+Collections2.orderedPermutations​(Iterable<E> elements)\n \n-
      Returns a Collection of all the permutations of the specified Iterable.
      \n+
      Returns a Collection of all the permutations of the specified Iterable.
      \n \n \n \n-static <E> java.util.Collection<java.util.List<E>>\n-Collections2.orderedPermutations​(java.lang.Iterable<E> elements,\n- java.util.Comparator<? super E> comparator)\n+static <E> Collection<List<E>>\n+Collections2.orderedPermutations​(Iterable<E> elements,\n+ Comparator<? super E> comparator)\n \n-
      Returns a Collection of all the permutations of the specified Iterable using\n- the specified Comparator for establishing the lexicographical ordering.
      \n+
      Returns a Collection of all the permutations of the specified Iterable using\n+ the specified Comparator for establishing the lexicographical ordering.
      \n \n \n \n ImmutableBiMap.Builder<K,​V>\n-ImmutableBiMap.Builder.orderEntriesByValue​(java.util.Comparator<? super V> valueComparator)\n+ImmutableBiMap.Builder.orderEntriesByValue​(Comparator<? super V> valueComparator)\n \n
      Configures this Builder to order entries by value according to the specified\n comparator.
      \n \n \n \n ImmutableMap.Builder<K,​V>\n-ImmutableMap.Builder.orderEntriesByValue​(java.util.Comparator<? super V> valueComparator)\n+ImmutableMap.Builder.orderEntriesByValue​(Comparator<? super V> valueComparator)\n \n
      Configures this Builder to order entries by value according to the specified\n comparator.
      \n \n \n \n ImmutableSortedMap.Builder<K,​V>\n-ImmutableSortedMap.Builder.orderEntriesByValue​(java.util.Comparator<? super V> valueComparator)\n+ImmutableSortedMap.Builder.orderEntriesByValue​(Comparator<? super V> valueComparator)\n \n
      Deprecated.\n
      Unsupported by ImmutableSortedMap.Builder.
      \n
      \n \n \n \n-static <E> java.util.Collection<java.util.List<E>>\n-Collections2.permutations​(java.util.Collection<E> elements)\n+static <E> Collection<List<E>>\n+Collections2.permutations​(Collection<E> elements)\n \n-
      Returns a Collection of all the permutations of the specified Collection.
      \n+
      Returns a Collection of all the permutations of the specified Collection.
      \n \n \n \n ImmutableBiMap.Builder<K,​V>\n-ImmutableBiMap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableBiMap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Adds all of the given entries to the built bimap.
      \n \n \n \n ImmutableListMultimap.Builder<K,​V>\n-ImmutableListMultimap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableListMultimap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Adds entries to the built multimap.
      \n \n \n \n ImmutableMap.Builder<K,​V>\n-ImmutableMap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableMap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Adds all of the given entries to the built map.
      \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-ImmutableMultimap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableMultimap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Adds entries to the built multimap.
      \n \n \n \n ImmutableSetMultimap.Builder<K,​V>\n-ImmutableSetMultimap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableSetMultimap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Adds entries to the built multimap.
      \n \n \n \n ImmutableSortedMap.Builder<K,​V>\n-ImmutableSortedMap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableSortedMap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
      Adds all the given entries to the built map.
      \n \n \n \n protected boolean\n-ForwardingMultiset.standardAddAll​(java.util.Collection<? extends E> elementsToAdd)\n+ForwardingMultiset.standardAddAll​(Collection<? extends E> elementsToAdd)\n \n \n \n \n \n protected boolean\n-ForwardingSortedSet.standardContains​(@Nullable java.lang.Object object)\n+ForwardingSortedSet.standardContains​(@Nullable Object object)\n \n
      A sensible definition of ForwardingCollection.contains(java.lang.Object) in terms of the first() method of ForwardingSortedSet.tailSet(E).
      \n \n \n \n protected boolean\n-ForwardingMap.standardContainsKey​(@Nullable java.lang.Object key)\n+ForwardingMap.standardContainsKey​(@Nullable Object key)\n \n
      A sensible, albeit inefficient, definition of ForwardingMap.containsKey(java.lang.Object) in terms of the \n iterator method of ForwardingMap.entrySet().
      \n \n \n \n protected boolean\n-ForwardingSortedMap.standardContainsKey​(@Nullable java.lang.Object key)\n+ForwardingSortedMap.standardContainsKey​(@Nullable Object key)\n \n
      A sensible definition of ForwardingMap.containsKey(java.lang.Object) in terms of the firstKey() method of\n ForwardingSortedMap.tailMap(K).
      \n \n \n \n protected int\n-ForwardingMultiset.standardCount​(@Nullable java.lang.Object object)\n+ForwardingMultiset.standardCount​(@Nullable Object object)\n \n
      A sensible, albeit inefficient, definition of ForwardingMultiset.count(java.lang.Object) in terms of ForwardingMultiset.entrySet().
      \n \n \n \n-protected java.util.NavigableSet<K>\n+protected NavigableSet<K>\n ForwardingNavigableMap.standardDescendingKeySet()\n \n
      A sensible definition of ForwardingNavigableMap.descendingKeySet() as the navigableKeySet of ForwardingNavigableMap.descendingMap().
      \n \n \n \n protected boolean\n-ForwardingList.standardEquals​(@Nullable java.lang.Object object)\n+ForwardingList.standardEquals​(@Nullable Object object)\n \n \n \n \n \n protected int\n ForwardingList.standardHashCode()\n \n
      A sensible definition of ForwardingList.hashCode() in terms of ForwardingCollection.iterator().
      \n \n \n \n-protected java.util.ListIterator<E>\n+protected ListIterator<E>\n ForwardingList.standardListIterator​(int start)\n \n \n \n \n \n protected V\n-ForwardingMap.standardRemove​(@Nullable java.lang.Object key)\n+ForwardingMap.standardRemove​(@Nullable Object key)\n \n
      A sensible, albeit inefficient, definition of ForwardingMap.remove(java.lang.Object) in terms of the iterator\n method of ForwardingMap.entrySet().
      \n \n \n \n protected boolean\n-ForwardingSortedSet.standardRemove​(@Nullable java.lang.Object object)\n+ForwardingSortedSet.standardRemove​(@Nullable Object object)\n \n
      A sensible definition of ForwardingCollection.remove(java.lang.Object) in terms of the iterator() method of ForwardingSortedSet.tailSet(E).
      \n \n \n \n-protected java.util.List<E>\n+protected List<E>\n ForwardingList.standardSubList​(int fromIndex,\n int toIndex)\n \n
      A sensible default implementation of ForwardingList.subList(int, int).
      \n \n \n \n-protected java.util.SortedMap<K,​V>\n+protected SortedMap<K,​V>\n ForwardingSortedMap.standardSubMap​(K fromKey,\n K toKey)\n \n \n \n \n \n-protected java.util.NavigableSet<E>\n+protected NavigableSet<E>\n ForwardingNavigableSet.standardSubSet​(E fromElement,\n boolean fromInclusive,\n E toElement,\n boolean toInclusive)\n \n
      A sensible definition of ForwardingNavigableSet.subSet(Object, boolean, Object, boolean) in terms of the\n headSet and tailSet methods.
      \n \n \n \n-protected java.util.SortedSet<E>\n+protected SortedSet<E>\n ForwardingSortedSet.standardSubSet​(E fromElement,\n E toElement)\n \n \n \n \n \n-protected java.lang.String\n+protected String\n ForwardingMapEntry.standardToString()\n \n \n \n \n \n-static <T> java.util.stream.Stream<T>\n+static <T> Stream<T>\n Streams.stream​(Optional<T> optional)\n \n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
      \n \n \n \n-static <T> java.util.stream.Stream<T>\n-Streams.stream​(java.util.Collection<T> collection)\n+static <T> Stream<T>\n+Streams.stream​(Collection<T> collection)\n \n
      Deprecated.\n
      There is no reason to use this; just invoke collection.stream() directly.
      \n
      \n \n \n \n-static <T> java.util.stream.Stream<T>\n-Streams.stream​(java.util.Iterator<T> iterator)\n+static <T> Stream<T>\n+Streams.stream​(Iterator<T> iterator)\n \n-
      Returns a sequential Stream of the remaining contents of iterator.
      \n+
      Returns a sequential Stream of the remaining contents of iterator.
      \n \n \n \n-static <T> java.util.stream.Stream<T>\n-Streams.stream​(java.util.Optional<T> optional)\n+static <T> Stream<T>\n+Streams.stream​(Optional<T> optional)\n \n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
      \n \n \n \n-static java.util.stream.DoubleStream\n-Streams.stream​(java.util.OptionalDouble optional)\n+static DoubleStream\n+Streams.stream​(OptionalDouble optional)\n \n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
      \n \n \n \n-static java.util.stream.IntStream\n-Streams.stream​(java.util.OptionalInt optional)\n+static IntStream\n+Streams.stream​(OptionalInt optional)\n \n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
      \n \n \n \n-static java.util.stream.LongStream\n-Streams.stream​(java.util.OptionalLong optional)\n+static LongStream\n+Streams.stream​(OptionalLong optional)\n \n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
      \n \n \n \n-static <K extends java.lang.Comparable<? super K>,​V>
      java.util.NavigableMap<K,​V>
      \n-Maps.subMap​(java.util.NavigableMap<K,​V> map,\n+static <K extends Comparable<? super K>,​V>
      NavigableMap<K,​V>
      \n+Maps.subMap​(NavigableMap<K,​V> map,\n Range<K> range)\n \n
      Returns a view of the portion of map whose keys are contained by range.
      \n \n \n \n-static <K extends java.lang.Comparable<? super K>>
      java.util.NavigableSet<K>
      \n-Sets.subSet​(java.util.NavigableSet<K> set,\n+static <K extends Comparable<? super K>>
      NavigableSet<K>
      \n+Sets.subSet​(NavigableSet<K> set,\n Range<K> range)\n \n
      Returns a view of the portion of set whose elements are contained by range.
      \n \n \n \n static <E> Multiset<E>\n Multisets.sum​(Multiset<? extends E> multiset1,\n Multiset<? extends E> multiset2)\n \n
      Returns an unmodifiable view of the sum of two multisets.
      \n \n \n \n-static <T,​K,​V,​M extends Multimap<K,​V>>
      java.util.stream.Collector<T,​?,​M>
      \n-Multimaps.toMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.Supplier<M> multimapSupplier)\n+static <T,​K,​V,​M extends Multimap<K,​V>>
      Collector<T,​?,​M>
      \n+Multimaps.toMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<M> multimapSupplier)\n \n
      Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier.
      \n \n \n \n-static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
      java.util.stream.Collector<T,​?,​I>
      \n-Tables.toTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.Supplier<I> tableSupplier)\n+static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
      Collector<T,​?,​I>
      \n+Tables.toTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<I> tableSupplier)\n \n-
      Returns a Collector that accumulates elements into a Table created using the\n+
      Returns a Collector that accumulates elements into a Table created using the\n specified supplier, whose cells are generated by applying the provided mapping functions to the\n input elements.
      \n \n \n \n static <R,​C,​V1,​V2>
      Table<R,​C,​V2>
      \n Tables.transformValues​(Table<R,​C,​V1> fromTable,\n@@ -1584,18 +1584,18 @@\n static <E> SortedMultiset<E>\n Multisets.unmodifiableSortedMultiset​(SortedMultiset<E> sortedMultiset)\n \n
      Returns an unmodifiable view of the specified sorted multiset.
      \n \n \n \n-static <A,​B,​R>
      java.util.stream.Stream<R>
      \n-Streams.zip​(java.util.stream.Stream<A> streamA,\n- java.util.stream.Stream<B> streamB,\n- java.util.function.BiFunction<? super A,​? super B,​R> function)\n+static <A,​B,​R>
      Stream<R>
      \n+Streams.zip​(Stream<A> streamA,\n+ Stream<B> streamB,\n+ BiFunction<? super A,​? super B,​R> function)\n \n
      Returns a stream in which each element is the result of passing the corresponding element of\n each of streamA and streamB to function.
      \n \n \n \n \n@@ -1968,22 +1968,22 @@\n utilities.
      \n \n \n \n class \n HashingInputStream\n \n-
      An InputStream that maintains a hash of the data read from it.
      \n+
      An InputStream that maintains a hash of the data read from it.
      \n \n \n \n class \n HashingOutputStream\n \n-
      An OutputStream that maintains a hash of the data written to it.
      \n+
      An OutputStream that maintains a hash of the data written to it.
      \n \n \n \n interface \n PrimitiveSink\n \n
      An object which can receive a stream of primitive values.
      \n@@ -2013,61 +2013,61 @@\n
      A callback interface to process bytes from a stream.
      \n \n \n \n class \n Closeables\n \n-
      Utility methods for working with Closeable objects.
      \n+
      Utility methods for working with Closeable objects.
      \n \n \n \n class \n Closer\n \n-
      A Closeable that collects Closeable resources and closes them all when it is\n+
      A Closeable that collects Closeable resources and closes them all when it is\n closed.
      \n \n \n \n class \n CountingInputStream\n \n-
      An InputStream that counts the number of bytes read.
      \n+
      An InputStream that counts the number of bytes read.
      \n \n \n \n class \n CountingOutputStream\n \n
      An OutputStream that counts the number of bytes written.
      \n \n \n \n class \n FileBackedOutputStream\n \n-
      An OutputStream that starts buffering to a byte array, but switches to file buffering\n+
      An OutputStream that starts buffering to a byte array, but switches to file buffering\n once the data reaches a configurable size.
      \n \n \n \n class \n Flushables\n \n-
      Utility methods for working with Flushable objects.
      \n+
      Utility methods for working with Flushable objects.
      \n \n \n \n class \n InsecureRecursiveDeleteException\n \n
      Exception indicating that a recursive delete can't be performed because the file system does not\n have the support necessary to guarantee that it is not vulnerable to race conditions that would\n- allow it to delete files and directories outside of the directory being deleted (i.e., SecureDirectoryStream is not supported).
      \n+ allow it to delete files and directories outside of the directory being deleted (i.e., SecureDirectoryStream is not supported).
      \n \n \n \n interface \n LineProcessor<T>\n \n
      A callback to be used with the streaming readLines methods.
      \n@@ -2080,31 +2080,31 @@\n
      A class for reading lines of text.
      \n \n \n \n class \n LittleEndianDataInputStream\n \n-
      An implementation of DataInput that uses little-endian byte ordering for reading \n+
      An implementation of DataInput that uses little-endian byte ordering for reading \n short, int, float, double, and long values.
      \n \n \n \n class \n LittleEndianDataOutputStream\n \n-
      An implementation of DataOutput that uses little-endian byte ordering for writing \n+
      An implementation of DataOutput that uses little-endian byte ordering for writing \n char, short, int, float, double, and long values.
      \n \n \n \n class \n MoreFiles\n \n-
      Static utilities for use with Path instances, intended to complement Files.
      \n+
      Static utilities for use with Path instances, intended to complement Files.
      \n \n \n \n class \n PatternFilenameFilter\n \n
      File name filter that only accepts files matching a regular expression.
      \n@@ -2132,217 +2132,217 @@\n Modifier and Type\n Method\n Description\n \n \n \n static void\n-Files.append​(java.lang.CharSequence from,\n- java.io.File to,\n- java.nio.charset.Charset charset)\n+Files.append​(CharSequence from,\n+ File to,\n+ Charset charset)\n \n
      Deprecated.\n
      Prefer asCharSink(to, charset, FileWriteMode.APPEND).write(from).
      \n
      \n \n \n \n ByteSource\n-CharSource.asByteSource​(java.nio.charset.Charset charset)\n+CharSource.asByteSource​(Charset charset)\n \n
      Returns a ByteSource view of this char source that encodes chars read from this source\n- as bytes using the given Charset.
      \n+ as bytes using the given Charset.
      \n \n \n \n-static java.io.Writer\n-CharStreams.asWriter​(java.lang.Appendable target)\n+static Writer\n+CharStreams.asWriter​(Appendable target)\n \n-
      Returns a Writer that sends all output to the given Appendable target.
      \n+
      Returns a Writer that sends all output to the given Appendable target.
      \n \n \n \n static void\n-Files.copy​(java.io.File from,\n- java.io.File to)\n+Files.copy​(File from,\n+ File to)\n \n
      Copies all the bytes from one file to another.
      \n \n \n \n static void\n-Files.copy​(java.io.File from,\n- java.io.OutputStream to)\n+Files.copy​(File from,\n+ OutputStream to)\n \n
      Copies all bytes from a file to an output stream.
      \n \n \n \n static void\n-Files.copy​(java.io.File from,\n- java.nio.charset.Charset charset,\n- java.lang.Appendable to)\n+Files.copy​(File from,\n+ Charset charset,\n+ Appendable to)\n \n
      Deprecated.\n
      Prefer asCharSource(from, charset).copyTo(to).
      \n
      \n \n \n \n static void\n-Files.createParentDirs​(java.io.File file)\n+Files.createParentDirs​(File file)\n \n
      Creates any necessary but nonexistent parent directories of the specified file.
      \n \n \n \n-static java.io.File\n+static File\n Files.createTempDir()\n \n
      Atomically creates a new directory somewhere beneath the system's temporary directory (as\n defined by the java.io.tmpdir system property), and returns its name.
      \n \n \n \n static boolean\n-Files.equal​(java.io.File file1,\n- java.io.File file2)\n+Files.equal​(File file1,\n+ File file2)\n \n
      Returns true if the given files exist, are not directories, and contain the same bytes.
      \n \n \n \n static long\n-ByteStreams.exhaust​(java.io.InputStream in)\n+ByteStreams.exhaust​(InputStream in)\n \n
      Reads and discards data from the given InputStream until the end of the stream is\n reached.
      \n \n \n \n static long\n-CharStreams.exhaust​(java.lang.Readable readable)\n+CharStreams.exhaust​(Readable readable)\n \n
      Reads and discards data from the given Readable until the end of the stream is reached.
      \n \n \n \n-static Traverser<java.io.File>\n+static Traverser<File>\n Files.fileTraverser()\n \n
      Returns a Traverser instance for the file and directory tree.
      \n \n \n \n void\n-CharSource.forEachLine​(java.util.function.Consumer<? super java.lang.String> action)\n+CharSource.forEachLine​(Consumer<? super String> action)\n \n
      Reads all lines of text from this source, running the given action for each line as it\n is read.
      \n \n \n \n-static java.lang.String\n-Files.getFileExtension​(java.lang.String fullName)\n+static String\n+Files.getFileExtension​(String fullName)\n \n
      Returns the file extension for\n the given file name, or the empty string if the file has no extension.
      \n \n \n \n-static java.lang.String\n-Files.getNameWithoutExtension​(java.lang.String file)\n+static String\n+Files.getNameWithoutExtension​(String file)\n \n
      Returns the file name without its file extension or path.
      \n \n \n \n static HashCode\n-Files.hash​(java.io.File file,\n+Files.hash​(File file,\n HashFunction hashFunction)\n \n
      Deprecated.\n
      Prefer asByteSource(file).hash(hashFunction).
      \n
      \n \n \n \n-static Predicate<java.io.File>\n+static Predicate<File>\n Files.isDirectory()\n \n-
      Returns a predicate that returns the result of File.isDirectory() on input files.
      \n+
      Returns a predicate that returns the result of File.isDirectory() on input files.
      \n \n \n \n-static Predicate<java.io.File>\n+static Predicate<File>\n Files.isFile()\n \n-
      Returns a predicate that returns the result of File.isFile() on input files.
      \n+
      Returns a predicate that returns the result of File.isFile() on input files.
      \n \n \n \n long\n CharSource.length()\n \n
      Returns the length of this source in chars, even if doing so requires opening and traversing an\n entire stream.
      \n \n \n \n-Optional<java.lang.Long>\n+Optional<Long>\n CharSource.lengthIfKnown()\n \n
      Returns the size of this source in chars, if the size can be easily determined without actually\n opening the data stream.
      \n \n \n \n-static java.io.InputStream\n-ByteStreams.limit​(java.io.InputStream in,\n+static InputStream\n+ByteStreams.limit​(InputStream in,\n long limit)\n \n-
      Wraps a InputStream, limiting the number of bytes which can be read.
      \n+
      Wraps a InputStream, limiting the number of bytes which can be read.
      \n \n \n \n-java.util.stream.Stream<java.lang.String>\n+Stream<String>\n CharSource.lines()\n \n-
      Opens a new Stream for reading text one line at a time from this source.
      \n+
      Opens a new Stream for reading text one line at a time from this source.
      \n \n \n \n-static java.nio.MappedByteBuffer\n-Files.map​(java.io.File file)\n+static MappedByteBuffer\n+Files.map​(File file)\n \n-
      Fully maps a file read-only in to memory as per FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long).
      \n+
      Fully maps a file read-only in to memory as per FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long).
      \n \n \n \n-static java.nio.MappedByteBuffer\n-Files.map​(java.io.File file,\n- java.nio.channels.FileChannel.MapMode mode)\n+static MappedByteBuffer\n+Files.map​(File file,\n+ FileChannel.MapMode mode)\n \n-
      Fully maps a file in to memory as per FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long) using the requested FileChannel.MapMode.
      \n+
      Fully maps a file in to memory as per FileChannel.map(java.nio.channels.FileChannel.MapMode, long, long) using the requested FileChannel.MapMode.
      \n \n \n \n-static java.nio.MappedByteBuffer\n-Files.map​(java.io.File file,\n- java.nio.channels.FileChannel.MapMode mode,\n+static MappedByteBuffer\n+Files.map​(File file,\n+ FileChannel.MapMode mode,\n long size)\n \n-
      Maps a file in to memory as per FileChannel.map(java.nio.channels.FileChannel.MapMode,\n- long, long) using the requested FileChannel.MapMode.
      \n+\n \n \n \n static void\n-Files.move​(java.io.File from,\n- java.io.File to)\n+Files.move​(File from,\n+ File to)\n \n
      Moves a file from one path to another.
      \n \n \n \n static ByteArrayDataInput\n ByteStreams.newDataInput​(byte[] bytes)\n@@ -2358,15 +2358,15 @@\n \n
      Returns a new ByteArrayDataInput instance to read from the bytes array,\n starting at the given position.
      \n \n \n \n static ByteArrayDataInput\n-ByteStreams.newDataInput​(java.io.ByteArrayInputStream byteArrayInputStream)\n+ByteStreams.newDataInput​(ByteArrayInputStream byteArrayInputStream)\n \n
      Returns a new ByteArrayDataInput instance to read from the given \n ByteArrayInputStream.
      \n \n \n \n static ByteArrayDataOutput\n@@ -2381,246 +2381,246 @@\n \n
      Returns a new ByteArrayDataOutput instance sized to hold size bytes before\n resizing.
      \n \n \n \n static ByteArrayDataOutput\n-ByteStreams.newDataOutput​(java.io.ByteArrayOutputStream byteArrayOutputStream)\n+ByteStreams.newDataOutput​(ByteArrayOutputStream byteArrayOutputStream)\n \n
      Returns a new ByteArrayDataOutput instance which writes to the given \n ByteArrayOutputStream.
      \n \n \n \n-static java.io.BufferedReader\n-Files.newReader​(java.io.File file,\n- java.nio.charset.Charset charset)\n+static BufferedReader\n+Files.newReader​(File file,\n+ Charset charset)\n \n
      Returns a buffered reader that reads from a file using the given character set.
      \n \n \n \n-static java.io.BufferedWriter\n-Files.newWriter​(java.io.File file,\n- java.nio.charset.Charset charset)\n+static BufferedWriter\n+Files.newWriter​(File file,\n+ Charset charset)\n \n
      Returns a buffered writer that writes to a file using the given character set.
      \n \n \n \n-static java.io.OutputStream\n+static OutputStream\n ByteStreams.nullOutputStream()\n \n-
      Returns an OutputStream that simply discards written bytes.
      \n+
      Returns an OutputStream that simply discards written bytes.
      \n \n \n \n-static java.io.Writer\n+static Writer\n CharStreams.nullWriter()\n \n-
      Returns a Writer that simply discards written chars.
      \n+
      Returns a Writer that simply discards written chars.
      \n \n \n \n <T> T\n ByteSource.read​(ByteProcessor<T> processor)\n \n
      Reads the contents of this byte source using the given processor to process bytes as\n they are read.
      \n \n \n \n static int\n-ByteStreams.read​(java.io.InputStream in,\n+ByteStreams.read​(InputStream in,\n byte[] b,\n int off,\n int len)\n \n
      Reads some bytes from an input stream and stores them into the buffer array b.
      \n \n \n \n static <T> T\n-ByteStreams.readBytes​(java.io.InputStream input,\n+ByteStreams.readBytes​(InputStream input,\n ByteProcessor<T> processor)\n \n
      Process the bytes of the given input stream using the given processor.
      \n \n \n \n static <T> T\n-Files.readBytes​(java.io.File file,\n+Files.readBytes​(File file,\n ByteProcessor<T> processor)\n \n
      Deprecated.\n
      Prefer asByteSource(file).read(processor).
      \n
      \n \n \n \n-static java.lang.String\n-Files.readFirstLine​(java.io.File file,\n- java.nio.charset.Charset charset)\n+static String\n+Files.readFirstLine​(File file,\n+ Charset charset)\n \n
      Deprecated.\n
      Prefer asCharSource(file, charset).readFirstLine().
      \n
      \n \n \n \n static void\n-ByteStreams.readFully​(java.io.InputStream in,\n+ByteStreams.readFully​(InputStream in,\n byte[] b)\n \n
      Attempts to read enough bytes from the stream to fill the given byte array, with the same\n- behavior as DataInput.readFully(byte[]).
      \n+ behavior as DataInput.readFully(byte[]).
      \n \n \n \n static void\n-ByteStreams.readFully​(java.io.InputStream in,\n+ByteStreams.readFully​(InputStream in,\n byte[] b,\n int off,\n int len)\n \n
      Attempts to read len bytes from the stream into the given array starting at \n- off, with the same behavior as DataInput.readFully(byte[], int, int).
      \n+ off
      , with the same behavior as DataInput.readFully(byte[], int, int).
      \n \n \n \n <T> T\n CharSource.readLines​(LineProcessor<T> processor)\n \n
      Reads lines of text from this source, processing each line as it is read using the given processor.
      \n \n \n \n-static java.util.List<java.lang.String>\n-CharStreams.readLines​(java.lang.Readable r)\n+static List<String>\n+CharStreams.readLines​(Readable r)\n \n-
      Reads all of the lines from a Readable object.
      \n+
      Reads all of the lines from a Readable object.
      \n \n \n \n static <T> T\n-CharStreams.readLines​(java.lang.Readable readable,\n+CharStreams.readLines​(Readable readable,\n LineProcessor<T> processor)\n \n-
      Streams lines from a Readable object, stopping when the processor returns false\n+
      Streams lines from a Readable object, stopping when the processor returns false\n or all lines have been read and returning the result produced by the processor.
      \n \n \n \n-static java.util.List<java.lang.String>\n-Files.readLines​(java.io.File file,\n- java.nio.charset.Charset charset)\n+static List<String>\n+Files.readLines​(File file,\n+ Charset charset)\n \n
      Reads all of the lines from a file.
      \n \n \n \n static <T> T\n-Files.readLines​(java.io.File file,\n- java.nio.charset.Charset charset,\n+Files.readLines​(File file,\n+ Charset charset,\n LineProcessor<T> callback)\n \n
      Deprecated.\n
      Prefer asCharSource(file, charset).readLines(callback).
      \n
      \n \n \n \n-static java.lang.String\n-Files.simplifyPath​(java.lang.String pathname)\n+static String\n+Files.simplifyPath​(String pathname)\n \n
      Returns the lexically cleaned form of the path name, usually (but not always) equivalent\n to the original.
      \n \n \n \n-Optional<java.lang.Long>\n+Optional<Long>\n ByteSource.sizeIfKnown()\n \n
      Returns the size of this source in bytes, if the size can be easily determined without actually\n opening the data stream.
      \n \n \n \n static void\n-ByteStreams.skipFully​(java.io.InputStream in,\n+ByteStreams.skipFully​(InputStream in,\n long n)\n \n
      Discards n bytes of data from the input stream.
      \n \n \n \n static void\n-CharStreams.skipFully​(java.io.Reader reader,\n+CharStreams.skipFully​(Reader reader,\n long n)\n \n
      Discards n characters of data from the reader.
      \n \n \n \n static byte[]\n-Files.toByteArray​(java.io.File file)\n+Files.toByteArray​(File file)\n \n
      Reads all bytes from a file into a byte array.
      \n \n \n \n-static java.lang.String\n-Files.toString​(java.io.File file,\n- java.nio.charset.Charset charset)\n+static String\n+Files.toString​(File file,\n+ Charset charset)\n \n
      Deprecated.\n
      Prefer asCharSource(file, charset).read().
      \n
      \n \n \n \n static void\n-Files.touch​(java.io.File file)\n+Files.touch​(File file)\n \n
      Creates an empty file or updates the last updated timestamp on the same as the unix command of\n the same name.
      \n \n \n \n static void\n Files.write​(byte[] from,\n- java.io.File to)\n+ File to)
      \n \n
      Overwrites a file with the contents of a byte array.
      \n \n \n \n static void\n-Files.write​(java.lang.CharSequence from,\n- java.io.File to,\n- java.nio.charset.Charset charset)\n+Files.write​(CharSequence from,\n+ File to,\n+ Charset charset)\n \n
      Deprecated.\n
      Prefer asCharSink(to, charset).write(from).
      \n
      \n \n \n \n void\n-CharSink.writeLines​(java.util.stream.Stream<? extends java.lang.CharSequence> lines)\n+CharSink.writeLines​(Stream<? extends CharSequence> lines)\n \n
      Writes the given lines of text to this sink with each line (including the last) terminated with\n the operating system's default line separator.
      \n \n \n \n void\n-CharSink.writeLines​(java.util.stream.Stream<? extends java.lang.CharSequence> lines,\n- java.lang.String lineSeparator)\n+CharSink.writeLines​(Stream<? extends CharSequence> lines,\n+ String lineSeparator)\n \n
      Writes the given lines of text to this sink with each line (including the last) terminated with\n the given line separator.
      \n \n \n \n \n@@ -2691,16 +2691,16 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static java.math.BigInteger\n-BigIntegerMath.ceilingPowerOfTwo​(java.math.BigInteger x)\n+static BigInteger\n+BigIntegerMath.ceilingPowerOfTwo​(BigInteger x)\n \n
      Returns the smallest power of two greater than or equal to x.
      \n \n \n \n static int\n IntMath.ceilingPowerOfTwo​(int x)\n@@ -2712,16 +2712,16 @@\n static long\n LongMath.ceilingPowerOfTwo​(long x)\n \n
      Returns the smallest power of two greater than or equal to x.
      \n \n \n \n-static java.math.BigInteger\n-BigIntegerMath.floorPowerOfTwo​(java.math.BigInteger x)\n+static BigInteger\n+BigIntegerMath.floorPowerOfTwo​(BigInteger x)\n \n
      Returns the largest power of two less than or equal to x.
      \n \n \n \n static int\n IntMath.floorPowerOfTwo​(int x)\n@@ -2855,15 +2855,15 @@\n
      A syntactically valid host specifier, suitable for use in a URI.
      \n \n \n \n class \n InetAddresses\n \n-
      Static utility methods pertaining to InetAddress instances.
      \n+
      Static utility methods pertaining to InetAddress instances.
      \n \n \n \n static class \n InetAddresses.TeredoInfo\n \n
      A simple immutable data class to encapsulate the information to be found in a Teredo address.
      \n@@ -2899,45 +2899,45 @@\n \n Modifier and Type\n Field\n Description\n \n \n \n-static java.lang.String\n+static String\n HttpHeaders.FOLLOW_ONLY_WHEN_PRERENDER_SHOWN\n \n
      The HTTP Follow-Only-When-Prerender-Shown header field name.
      \n \n \n \n-static java.lang.String\n+static String\n HttpHeaders.PUBLIC_KEY_PINS\n \n
      The HTTP \n Public-Key-Pins header field name.
      \n \n \n \n-static java.lang.String\n+static String\n HttpHeaders.PUBLIC_KEY_PINS_REPORT_ONLY\n \n
      The HTTP \n Public-Key-Pins-Report-Only header field name.
      \n \n \n \n-static java.lang.String\n+static String\n HttpHeaders.SOURCE_MAP\n \n
      The HTTP SourceMap header field name.
      \n \n \n \n-static java.lang.String\n+static String\n HttpHeaders.X_DOWNLOAD_OPTIONS\n \n
      The HTTP X-Download-Options header field name.
      \n \n \n \n \n@@ -2956,29 +2956,29 @@\n Description\n \n \n \n class \n ImmutableDoubleArray\n \n-
      An immutable array of double values, with an API resembling List.
      \n+
      An immutable array of double values, with an API resembling List.
      \n \n \n \n class \n ImmutableIntArray\n \n-
      An immutable array of int values, with an API resembling List.
      \n+
      An immutable array of int values, with an API resembling List.
      \n \n \n \n class \n ImmutableLongArray\n \n-
      An immutable array of long values, with an API resembling List.
      \n+
      An immutable array of long values, with an API resembling List.
      \n \n \n \n class \n UnsignedInts\n \n
      Static utility methods pertaining to int primitives that interpret values as\n@@ -3063,132 +3063,132 @@\n static int\n Booleans.countTrue​(boolean... values)\n \n
      Returns the number of values that are true.
      \n \n \n \n-static java.util.Comparator<java.lang.Boolean>\n+static Comparator<Boolean>\n Booleans.falseFirst()\n \n
      Returns a Comparator<Boolean> that sorts false before true.
      \n \n \n \n static byte\n-UnsignedBytes.parseUnsignedByte​(java.lang.String string)\n+UnsignedBytes.parseUnsignedByte​(String string)\n \n
      Returns the unsigned byte value represented by the given decimal string.
      \n \n \n \n static byte\n-UnsignedBytes.parseUnsignedByte​(java.lang.String string,\n+UnsignedBytes.parseUnsignedByte​(String string,\n int radix)\n \n
      Returns the unsigned byte value represented by a string with the given radix.
      \n \n \n \n-static Converter<java.lang.String,​java.lang.Double>\n+static Converter<String,​Double>\n Doubles.stringConverter()\n \n-
      Returns a serializable converter object that converts between strings and doubles using Double.valueOf(java.lang.String) and Double.toString().
      \n+
      Returns a serializable converter object that converts between strings and doubles using Double.valueOf(java.lang.String) and Double.toString().
      \n \n \n \n-static Converter<java.lang.String,​java.lang.Float>\n+static Converter<String,​Float>\n Floats.stringConverter()\n \n-
      Returns a serializable converter object that converts between strings and floats using Float.valueOf(java.lang.String) and Float.toString().
      \n+
      Returns a serializable converter object that converts between strings and floats using Float.valueOf(java.lang.String) and Float.toString().
      \n \n \n \n-static Converter<java.lang.String,​java.lang.Integer>\n+static Converter<String,​Integer>\n Ints.stringConverter()\n \n-
      Returns a serializable converter object that converts between strings and integers using Integer.decode(java.lang.String) and Integer.toString().
      \n+
      Returns a serializable converter object that converts between strings and integers using Integer.decode(java.lang.String) and Integer.toString().
      \n \n \n \n-static Converter<java.lang.String,​java.lang.Long>\n+static Converter<String,​Long>\n Longs.stringConverter()\n \n-
      Returns a serializable converter object that converts between strings and longs using Long.decode(java.lang.String) and Long.toString().
      \n+
      Returns a serializable converter object that converts between strings and longs using Long.decode(java.lang.String) and Long.toString().
      \n \n \n \n-static Converter<java.lang.String,​java.lang.Short>\n+static Converter<String,​Short>\n Shorts.stringConverter()\n \n-
      Returns a serializable converter object that converts between strings and shorts using Short.decode(java.lang.String) and Short.toString().
      \n+
      Returns a serializable converter object that converts between strings and shorts using Short.decode(java.lang.String) and Short.toString().
      \n \n \n \n-static java.lang.String\n+static String\n UnsignedBytes.toString​(byte x)\n \n
      Returns a string representation of x, where x is treated as unsigned.
      \n \n \n \n-static java.lang.String\n+static String\n UnsignedBytes.toString​(byte x,\n int radix)\n \n
      Returns a string representation of x for the given radix, where x is treated as\n unsigned.
      \n \n \n \n-static java.util.Comparator<java.lang.Boolean>\n+static Comparator<Boolean>\n Booleans.trueFirst()\n \n
      Returns a Comparator<Boolean> that sorts true before false.
      \n \n \n \n-static @Nullable java.lang.Double\n-Doubles.tryParse​(java.lang.String string)\n+static @Nullable Double\n+Doubles.tryParse​(String string)\n \n
      Parses the specified string as a double-precision floating point value.
      \n \n \n \n-static @Nullable java.lang.Float\n-Floats.tryParse​(java.lang.String string)\n+static @Nullable Float\n+Floats.tryParse​(String string)\n \n
      Parses the specified string as a single-precision floating point value.
      \n \n \n \n-static @Nullable java.lang.Integer\n-Ints.tryParse​(java.lang.String string)\n+static @Nullable Integer\n+Ints.tryParse​(String string)\n \n
      Parses the specified string as a signed decimal integer value.
      \n \n \n \n-static @Nullable java.lang.Integer\n-Ints.tryParse​(java.lang.String string,\n+static @Nullable Integer\n+Ints.tryParse​(String string,\n int radix)\n \n
      Parses the specified string as a signed integer value using the specified radix.
      \n \n \n \n-static @Nullable java.lang.Long\n-Longs.tryParse​(java.lang.String string)\n+static @Nullable Long\n+Longs.tryParse​(String string)\n \n
      Parses the specified string as a signed decimal long value.
      \n \n \n \n-static @Nullable java.lang.Long\n-Longs.tryParse​(java.lang.String string,\n+static @Nullable Long\n+Longs.tryParse​(String string,\n int radix)\n \n
      Parses the specified string as a signed long value using the specified radix.
      \n \n \n \n \n@@ -3207,22 +3207,22 @@\n Description\n \n \n \n class \n AbstractInvocationHandler\n \n-
      Abstract implementation of InvocationHandler that handles Object.equals(java.lang.Object), Object.hashCode() and Object.toString().
      \n+\n \n \n \n class \n ClassPath\n \n-
      Scans the source of a ClassLoader and finds all loadable classes and resources.
      \n+
      Scans the source of a ClassLoader and finds all loadable classes and resources.
      \n \n \n \n static class \n ClassPath.ClassInfo\n \n
      Represents a class that can be loaded through ClassPath.ClassInfo.load().
      \n@@ -3250,15 +3250,15 @@\n
      A builder for creating immutable type-to-instance maps.
      \n \n \n \n class \n Invokable<T,​R>\n \n-
      Wrapper around either a Method or a Constructor.
      \n+
      Wrapper around either a Method or a Constructor.
      \n \n \n \n class \n MutableTypeToInstanceMap<B>\n \n
      A mutable type-to-instance map.
      \n@@ -3299,15 +3299,15 @@\n
      A map, each entry of which maps a TypeToken to an instance of that type.
      \n \n \n \n class \n TypeToken<T>\n \n-
      A Type with generics.
      \n+
      A Type with generics.
      \n \n \n \n \n \n
    • \n
    • \n@@ -3324,29 +3324,29 @@\n \n \n \n class \n AbstractListeningExecutorService\n \n
      Abstract ListeningExecutorService implementation that creates ListenableFuture\n- instances for each Runnable and Callable submitted to it.
      \n+ instances for each Runnable and Callable submitted to it.
    \n \n \n \n interface \n AsyncCallable<V>\n \n
    Computes a value, possibly asynchronously.
    \n \n \n \n class \n CycleDetectingLockFactory\n \n-
    The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock\n+
    The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock\n acquisition order.
    \n \n \n \n static class \n CycleDetectingLockFactory.Policies\n \n@@ -3365,15 +3365,15 @@\n CycleDetectingLockFactory.PotentialDeadlockException\n \n
    Represents a detected cycle in lock acquisition ordering.
    \n \n \n \n static class \n-CycleDetectingLockFactory.WithExplicitOrdering<E extends java.lang.Enum<E>>\n+CycleDetectingLockFactory.WithExplicitOrdering<E extends Enum<E>>\n \n
    A CycleDetectingLockFactory.WithExplicitOrdering provides the additional enforcement of\n an application-specified ordering of lock acquisitions.
    \n \n \n \n class \n@@ -3404,22 +3404,22 @@\n of input futures.
    \n \n \n \n class \n JdkFutureAdapters\n \n-
    Utilities necessary for working with libraries that supply plain Future instances.
    \n+
    Utilities necessary for working with libraries that supply plain Future instances.
    \n \n \n \n interface \n ListenableScheduledFuture<V>\n \n-
    Helper interface to implement both ListenableFuture and ScheduledFuture.
    \n+
    Helper interface to implement both ListenableFuture and ScheduledFuture.
    \n \n \n \n class \n Monitor\n \n
    A synchronization abstraction supporting waiting on arbitrary boolean conditions.
    \n@@ -3439,22 +3439,22 @@\n
    A rate limiter.
    \n \n \n \n class \n Runnables\n \n-
    Static utility methods pertaining to the Runnable interface.
    \n+
    Static utility methods pertaining to the Runnable interface.
    \n \n \n \n class \n SimpleTimeLimiter\n \n-
    A TimeLimiter that runs method calls in the background using an ExecutorService.
    \n+
    A TimeLimiter that runs method calls in the background using an ExecutorService.
    \n \n \n \n class \n Striped<L>\n \n
    A striped Lock/Semaphore/ReadWriteLock.
    \n@@ -3475,27 +3475,27 @@\n Modifier and Type\n Method\n Description\n \n \n \n static void\n-MoreExecutors.addDelayedShutdownHook​(java.util.concurrent.ExecutorService service,\n+MoreExecutors.addDelayedShutdownHook​(ExecutorService service,\n long terminationTimeout,\n- java.util.concurrent.TimeUnit timeUnit)\n+ TimeUnit timeUnit)\n \n-
    Add a shutdown hook to wait for thread completion in the given service.
    \n+
    Add a shutdown hook to wait for thread completion in the given service.
    \n \n \n \n static void\n-MoreExecutors.addDelayedShutdownHook​(java.util.concurrent.ExecutorService service,\n- java.time.Duration terminationTimeout)\n+MoreExecutors.addDelayedShutdownHook​(ExecutorService service,\n+ Duration terminationTimeout)\n \n-
    Add a shutdown hook to wait for thread completion in the given service.
    \n+
    Add a shutdown hook to wait for thread completion in the given service.
    \n \n \n \n void\n ServiceManager.addListener​(ServiceManager.Listener listener)\n \n
    Deprecated.\n@@ -3508,222 +3508,222 @@\n protected void\n AbstractFuture.afterDone()\n \n
    Callback method that is called exactly once after the future is completed.
    \n \n \n \n-static <V> ListenableFuture<java.util.List<V>>\n+static <V> ListenableFuture<List<V>>\n Futures.allAsList​(ListenableFuture<? extends V>... futures)\n \n
    Creates a new ListenableFuture whose value is a list containing the values of all its\n input futures, if all succeed.
    \n \n \n \n-static <V> ListenableFuture<java.util.List<V>>\n-Futures.allAsList​(java.lang.Iterable<? extends ListenableFuture<? extends V>> futures)\n+static <V> ListenableFuture<List<V>>\n+Futures.allAsList​(Iterable<? extends ListenableFuture<? extends V>> futures)\n \n
    Creates a new ListenableFuture whose value is a list containing the values of all its\n input futures, if all succeed.
    \n \n \n \n static <T> AsyncCallable<T>\n-Callables.asAsyncCallable​(java.util.concurrent.Callable<T> callable,\n+Callables.asAsyncCallable​(Callable<T> callable,\n ListeningExecutorService listeningExecutorService)\n \n-
    Creates an AsyncCallable from a Callable.
    \n+
    Creates an AsyncCallable from a Callable.
    \n \n \n \n static boolean\n-Uninterruptibles.awaitUninterruptibly​(java.util.concurrent.CountDownLatch latch,\n- java.time.Duration timeout)\n+Uninterruptibles.awaitUninterruptibly​(CountDownLatch latch,\n+ Duration timeout)\n \n-
    Invokes latch.await(timeout, unit)\n+
    Invokes latch.await(timeout, unit)\n uninterruptibly.
    \n \n \n \n static boolean\n-Uninterruptibles.awaitUninterruptibly​(java.util.concurrent.locks.Condition condition,\n- java.time.Duration timeout)\n+Uninterruptibles.awaitUninterruptibly​(Condition condition,\n+ Duration timeout)\n \n-
    Invokes condition.await(timeout, unit)\n+
    Invokes condition.await(timeout, unit)\n uninterruptibly.
    \n \n \n \n-static <V,​X extends java.lang.Throwable>
    ListenableFuture<V>
    \n+static <V,​X extends Throwable>
    ListenableFuture<V>
    \n Futures.catching​(ListenableFuture<? extends V> input,\n- java.lang.Class<X> exceptionType,\n+ Class<X> exceptionType,\n Function<? super X,​? extends V> fallback,\n- java.util.concurrent.Executor executor)\n+ Executor executor)
    \n \n
    Returns a Future whose result is taken from the given primary input or, if the\n primary input fails with the given exceptionType, from the result provided by the\n fallback.
    \n \n \n \n-static <V,​X extends java.lang.Throwable>
    ListenableFuture<V>
    \n+static <V,​X extends Throwable>
    ListenableFuture<V>
    \n Futures.catchingAsync​(ListenableFuture<? extends V> input,\n- java.lang.Class<X> exceptionType,\n+ Class<X> exceptionType,\n AsyncFunction<? super X,​? extends V> fallback,\n- java.util.concurrent.Executor executor)\n+ Executor executor)
    \n \n
    Returns a Future whose result is taken from the given primary input or, if the\n primary input fails with the given exceptionType, from the result provided by the\n fallback.
    \n \n \n \n protected void\n AbstractService.doCancelStart()\n \n
    This method is called by AbstractService.stopAsync() when the service is still starting (i.e.
    \n \n \n \n-static <V,​X extends java.lang.Exception>
    V
    \n-Futures.getChecked​(java.util.concurrent.Future<V> future,\n- java.lang.Class<X> exceptionClass)\n+static <V,​X extends Exception>
    V
    \n+Futures.getChecked​(Future<V> future,\n+ Class<X> exceptionClass)\n \n-
    Returns the result of Future.get(), converting most exceptions to a new instance of the\n+
    Returns the result of Future.get(), converting most exceptions to a new instance of the\n given checked exception type.
    \n \n \n \n-static <V,​X extends java.lang.Exception>
    V
    \n-Futures.getChecked​(java.util.concurrent.Future<V> future,\n- java.lang.Class<X> exceptionClass,\n+static <V,​X extends Exception>
    V
    \n+Futures.getChecked​(Future<V> future,\n+ Class<X> exceptionClass,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)
    \n \n-
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n+
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n instance of the given checked exception type.
    \n \n \n \n-static <V,​X extends java.lang.Exception>
    V
    \n-Futures.getChecked​(java.util.concurrent.Future<V> future,\n- java.lang.Class<X> exceptionClass,\n- java.time.Duration timeout)\n+static <V,​X extends Exception>
    V
    \n+Futures.getChecked​(Future<V> future,\n+ Class<X> exceptionClass,\n+ Duration timeout)\n \n-
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n+
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n instance of the given checked exception type.
    \n \n \n \n-static java.util.concurrent.ExecutorService\n-MoreExecutors.getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor)\n+static ExecutorService\n+MoreExecutors.getExitingExecutorService​(ThreadPoolExecutor executor)\n \n
    Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application\n is complete.
    \n \n \n \n-static java.util.concurrent.ExecutorService\n-MoreExecutors.getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor,\n+static ExecutorService\n+MoreExecutors.getExitingExecutorService​(ThreadPoolExecutor executor,\n long terminationTimeout,\n- java.util.concurrent.TimeUnit timeUnit)\n+ TimeUnit timeUnit)\n \n
    Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application\n is complete.
    \n \n \n \n-static java.util.concurrent.ExecutorService\n-MoreExecutors.getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor,\n- java.time.Duration terminationTimeout)\n+static ExecutorService\n+MoreExecutors.getExitingExecutorService​(ThreadPoolExecutor executor,\n+ Duration terminationTimeout)\n \n
    Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application\n is complete.
    \n \n \n \n-static java.util.concurrent.ScheduledExecutorService\n-MoreExecutors.getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor)\n+static ScheduledExecutorService\n+MoreExecutors.getExitingScheduledExecutorService​(ScheduledThreadPoolExecutor executor)\n \n
    Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when\n the application is complete.
    \n \n \n \n-static java.util.concurrent.ScheduledExecutorService\n-MoreExecutors.getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor,\n+static ScheduledExecutorService\n+MoreExecutors.getExitingScheduledExecutorService​(ScheduledThreadPoolExecutor executor,\n long terminationTimeout,\n- java.util.concurrent.TimeUnit timeUnit)\n+ TimeUnit timeUnit)\n \n
    Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when\n the application is complete.
    \n \n \n \n-static java.util.concurrent.ScheduledExecutorService\n-MoreExecutors.getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor,\n- java.time.Duration terminationTimeout)\n+static ScheduledExecutorService\n+MoreExecutors.getExitingScheduledExecutorService​(ScheduledThreadPoolExecutor executor,\n+ Duration terminationTimeout)\n \n
    Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when\n the application is complete.
    \n \n \n \n static <V> V\n-Uninterruptibles.getUninterruptibly​(java.util.concurrent.Future<V> future,\n- java.time.Duration timeout)\n+Uninterruptibles.getUninterruptibly​(Future<V> future,\n+ Duration timeout)\n \n-
    Invokes future.get(timeout, unit) uninterruptibly.
    \n+
    Invokes future.get(timeout, unit) uninterruptibly.
    \n \n \n \n static <T> ImmutableList<ListenableFuture<T>>\n-Futures.inCompletionOrder​(java.lang.Iterable<? extends ListenableFuture<? extends T>> futures)\n+Futures.inCompletionOrder​(Iterable<? extends ListenableFuture<? extends T>> futures)\n \n
    Returns a list of delegate futures that correspond to the futures received in the order that\n they complete.
    \n \n \n \n static void\n-Uninterruptibles.joinUninterruptibly​(java.lang.Thread toJoin,\n- java.time.Duration timeout)\n+Uninterruptibles.joinUninterruptibly​(Thread toJoin,\n+ Duration timeout)\n \n-
    Invokes unit.timedJoin(toJoin, timeout)\n+
    Invokes unit.timedJoin(toJoin, timeout)\n uninterruptibly.
    \n \n \n \n-static <I,​O>
    java.util.concurrent.Future<O>
    \n-Futures.lazyTransform​(java.util.concurrent.Future<I> input,\n+static <I,​O>
    Future<O>
    \n+Futures.lazyTransform​(Future<I> input,\n Function<? super I,​? extends O> function)\n \n
    Like Futures.transform(ListenableFuture, Function, Executor) except that the transformation\n- function is invoked on each call to get() on the returned future.
    \n+ function is invoked on each call to get() on the returned future.
    \n \n \n \n-static java.util.concurrent.Executor\n-MoreExecutors.newSequentialExecutor​(java.util.concurrent.Executor delegate)\n+static Executor\n+MoreExecutors.newSequentialExecutor​(Executor delegate)\n \n-
    Returns an Executor that runs each task executed sequentially, such that no two tasks\n+
    Returns an Executor that runs each task executed sequentially, such that no two tasks\n are running concurrently.
    \n \n \n \n static <V> ListenableFuture<V>\n Futures.nonCancellationPropagating​(ListenableFuture<V> future)\n \n
    Returns a ListenableFuture whose result is set from the supplied future when it\n completes.
    \n \n \n \n-static java.util.concurrent.ThreadFactory\n+static ThreadFactory\n MoreExecutors.platformThreadFactory()\n \n
    Returns a default thread factory used to create new threads.
    \n \n \n \n boolean\n@@ -3732,189 +3732,189 @@\n
    Atomically remove key from the map iff its associated value is 0.
    \n \n \n \n static <O> ListenableFuture<O>\n Futures.scheduleAsync​(AsyncCallable<O> callable,\n long delay,\n- java.util.concurrent.TimeUnit timeUnit,\n- java.util.concurrent.ScheduledExecutorService executorService)\n+ TimeUnit timeUnit,\n+ ScheduledExecutorService executorService)
    \n \n
    Schedules callable on the specified executor, returning a Future.
    \n \n \n \n static <O> ListenableFuture<O>\n Futures.scheduleAsync​(AsyncCallable<O> callable,\n- java.time.Duration delay,\n- java.util.concurrent.ScheduledExecutorService executorService)\n+ Duration delay,\n+ ScheduledExecutorService executorService)\n \n
    Schedules callable on the specified executor, returning a Future.
    \n \n \n \n static boolean\n-MoreExecutors.shutdownAndAwaitTermination​(java.util.concurrent.ExecutorService service,\n+MoreExecutors.shutdownAndAwaitTermination​(ExecutorService service,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
    Shuts down the given executor service gradually, first disabling new submissions and later, if\n necessary, cancelling remaining tasks.
    \n \n \n \n static boolean\n-MoreExecutors.shutdownAndAwaitTermination​(java.util.concurrent.ExecutorService service,\n- java.time.Duration timeout)\n+MoreExecutors.shutdownAndAwaitTermination​(ExecutorService service,\n+ Duration timeout)\n \n
    Shuts down the given executor service gradually, first disabling new submissions and later, if\n necessary, cancelling remaining tasks.
    \n \n \n \n static void\n-Uninterruptibles.sleepUninterruptibly​(java.time.Duration sleepFor)\n+Uninterruptibles.sleepUninterruptibly​(Duration sleepFor)\n \n-
    Invokes unit.sleep(sleepFor) uninterruptibly.
    \n+
    Invokes unit.sleep(sleepFor) uninterruptibly.
    \n \n \n \n-static ListenableFuture<java.lang.Void>\n-Futures.submit​(java.lang.Runnable runnable,\n- java.util.concurrent.Executor executor)\n+static ListenableFuture<Void>\n+Futures.submit​(Runnable runnable,\n+ Executor executor)\n \n
    Executes runnable on the specified executor, returning a Future that\n will complete after execution.
    \n \n \n \n static <O> ListenableFuture<O>\n-Futures.submit​(java.util.concurrent.Callable<O> callable,\n- java.util.concurrent.Executor executor)\n+Futures.submit​(Callable<O> callable,\n+ Executor executor)\n \n
    Executes callable on the specified executor, returning a Future.
    \n \n \n \n static <O> ListenableFuture<O>\n Futures.submitAsync​(AsyncCallable<O> callable,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
    Executes callable on the specified executor, returning a Future.
    \n \n \n \n-static <V> ListenableFuture<java.util.List<V>>\n+static <V> ListenableFuture<List<V>>\n Futures.successfulAsList​(ListenableFuture<? extends V>... futures)\n \n
    Creates a new ListenableFuture whose value is a list containing the values of all its\n successful input futures.
    \n \n \n \n-static <V> ListenableFuture<java.util.List<V>>\n-Futures.successfulAsList​(java.lang.Iterable<? extends ListenableFuture<? extends V>> futures)\n+static <V> ListenableFuture<List<V>>\n+Futures.successfulAsList​(Iterable<? extends ListenableFuture<? extends V>> futures)\n \n
    Creates a new ListenableFuture whose value is a list containing the values of all its\n successful input futures.
    \n \n \n \n static <I,​O>
    ListenableFuture<O>
    \n Futures.transform​(ListenableFuture<I> input,\n Function<? super I,​? extends O> function,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
    Returns a new Future whose result is derived from the result of the given \n Future.
    \n \n \n \n static <I,​O>
    ListenableFuture<O>
    \n Futures.transformAsync​(ListenableFuture<I> input,\n AsyncFunction<? super I,​? extends O> function,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
    Returns a new Future whose result is asynchronously derived from the result of the\n given Future.
    \n \n \n \n protected void\n AbstractExecutionThreadService.triggerShutdown()\n \n
    Invoked to request the service to stop.
    \n \n \n \n static boolean\n-Uninterruptibles.tryAcquireUninterruptibly​(java.util.concurrent.Semaphore semaphore,\n+Uninterruptibles.tryAcquireUninterruptibly​(Semaphore semaphore,\n int permits,\n- java.time.Duration timeout)\n+ Duration timeout)\n \n-
    Invokes semaphore.tryAcquire(permits,\n- timeout, unit) uninterruptibly.
    \n+
    Invokes semaphore.tryAcquire(permits,\n+ timeout, unit) uninterruptibly.
    \n \n \n \n static boolean\n-Uninterruptibles.tryAcquireUninterruptibly​(java.util.concurrent.Semaphore semaphore,\n- java.time.Duration timeout)\n+Uninterruptibles.tryAcquireUninterruptibly​(Semaphore semaphore,\n+ Duration timeout)\n \n-
    Invokes semaphore.tryAcquire(1,\n- timeout, unit) uninterruptibly.
    \n+
    Invokes semaphore.tryAcquire(1,\n+ timeout, unit) uninterruptibly.
    \n \n \n \n static <V> Futures.FutureCombiner<V>\n Futures.whenAllComplete​(ListenableFuture<? extends V>... futures)\n \n
    Creates a Futures.FutureCombiner that processes the completed futures whether or not they're\n successful.
    \n \n \n \n static <V> Futures.FutureCombiner<V>\n-Futures.whenAllComplete​(java.lang.Iterable<? extends ListenableFuture<? extends V>> futures)\n+Futures.whenAllComplete​(Iterable<? extends ListenableFuture<? extends V>> futures)\n \n
    Creates a Futures.FutureCombiner that processes the completed futures whether or not they're\n successful.
    \n \n \n \n static <V> Futures.FutureCombiner<V>\n Futures.whenAllSucceed​(ListenableFuture<? extends V>... futures)\n \n
    Creates a Futures.FutureCombiner requiring that all passed in futures are successful.
    \n \n \n \n static <V> Futures.FutureCombiner<V>\n-Futures.whenAllSucceed​(java.lang.Iterable<? extends ListenableFuture<? extends V>> futures)\n+Futures.whenAllSucceed​(Iterable<? extends ListenableFuture<? extends V>> futures)\n \n
    Creates a Futures.FutureCombiner requiring that all passed in futures are successful.
    \n \n \n \n static <V> ListenableFuture<V>\n Futures.withTimeout​(ListenableFuture<V> delegate,\n long time,\n- java.util.concurrent.TimeUnit unit,\n- java.util.concurrent.ScheduledExecutorService scheduledExecutor)\n+ TimeUnit unit,\n+ ScheduledExecutorService scheduledExecutor)\n \n-
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n+
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n \n \n \n static <V> ListenableFuture<V>\n Futures.withTimeout​(ListenableFuture<V> delegate,\n- java.time.Duration time,\n- java.util.concurrent.ScheduledExecutorService scheduledExecutor)\n+ Duration time,\n+ ScheduledExecutorService scheduledExecutor)\n \n-
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n+
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n \n \n \n \n \n
  • \n
  • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtCompatible.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtCompatible.html", "unified_diff": "@@ -151,15 +151,15 @@\n
    This package contains utility methods and classes for working with Java I/O; for example input\n streams, output streams, readers, writers, and files.
    \n \n \n \n com.google.common.math\n \n-
    Arithmetic functions operating on primitive values and BigInteger instances.
    \n+
    Arithmetic functions operating on primitive values and BigInteger instances.
    \n \n \n \n com.google.common.net\n \n
    This package contains utility methods and classes for working with net addresses (numeric IP and\n domain names).
    \n@@ -268,22 +268,22 @@\n \n \n \n class \n CharMatcher\n \n
    Determines a true or false value for any Java char value, just as Predicate does\n- for any Object.
    \n+ for any Object.
\n \n \n \n class \n Charsets\n \n-
Contains constant definitions for the six standard Charset instances, which are\n+
Contains constant definitions for the six standard Charset instances, which are\n guaranteed to be supported by all Java platform implementations.
\n \n \n \n class \n Converter<A,​B>\n \n@@ -292,53 +292,53 @@\n information.
\n \n \n \n class \n Enums\n \n-
Utility methods for working with Enum instances.
\n+
Utility methods for working with Enum instances.
\n \n \n \n class \n Equivalence<T>\n \n
A strategy for determining whether two instances are considered equivalent, and for computing\n hash codes in a manner consistent with that equivalence.
\n \n \n \n interface \n Function<F,​T>\n \n-
Legacy version of java.util.function.Function.
\n+
Legacy version of java.util.function.Function.
\n \n \n \n class \n Functions\n \n
Static utility methods pertaining to com.google.common.base.Function instances; see that\n class for information about migrating to java.util.function.
\n \n \n \n class \n Joiner\n \n-
An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n- Map) with a separator.
\n+
An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n+ Map) with a separator.
\n \n \n \n class \n MoreObjects\n \n-
Helper functions that operate on any Object, and are not already provided in Objects.
\n+
Helper functions that operate on any Object, and are not already provided in Objects.
\n \n \n \n class \n Objects\n \n
Helper functions that can operate on any Object.
\n@@ -359,15 +359,15 @@\n correctly (that is, whether its preconditions were met).
\n \n \n \n interface \n Predicate<T>\n \n-
Legacy version of java.util.function.Predicate.
\n+
Legacy version of java.util.function.Predicate.
\n \n \n \n class \n Predicates\n \n
Static utility methods pertaining to Predicate instances.
\n@@ -396,29 +396,29 @@\n
Static utility methods pertaining to String or CharSequence instances.
\n \n \n \n interface \n Supplier<T>\n \n-
Legacy version of java.util.function.Supplier.
\n+
Legacy version of java.util.function.Supplier.
\n \n \n \n class \n Suppliers\n \n
Useful suppliers.
\n \n \n \n class \n Throwables\n \n-
Static utility methods pertaining to instances of Throwable.
\n+
Static utility methods pertaining to instances of Throwable.
\n \n \n \n class \n Ticker\n \n
A time source; returns a time value representing the number of nanoseconds elapsed since some\n@@ -486,15 +486,15 @@\n Predicates.notNull()\n \n
Returns a predicate that evaluates to true if the object reference being tested is not\n null.
\n \n \n \n-<S extends T>
Equivalence<java.lang.Iterable<S>>
\n+<S extends T>
Equivalence<Iterable<S>>
\n Equivalence.pairwise()\n \n
Returns an equivalence over iterables based on the equivalence of their elements.
\n \n \n \n \n@@ -674,15 +674,15 @@\n
Provides static methods for working with Collection instances.
\n \n \n \n class \n Comparators\n \n-
Provides static methods for working with Comparator instances.
\n+
Provides static methods for working with Comparator instances.
\n \n \n \n class \n ComparisonChain\n \n
A utility for performing a chained comparison statement.
\n@@ -695,45 +695,45 @@\n
Deprecated.\n
This exception is no longer thrown by com.google.common.
\n
\n \n \n \n class \n-ContiguousSet<C extends java.lang.Comparable>\n+ContiguousSet<C extends Comparable>\n \n
A sorted set of contiguous values in a given DiscreteDomain.
\n \n \n \n class \n-DiscreteDomain<C extends java.lang.Comparable>\n+DiscreteDomain<C extends Comparable>\n \n-
A descriptor for a discrete Comparable domain such as all Integer\n+
A descriptor for a discrete Comparable domain such as all Integer\n instances.
\n \n \n \n class \n-EnumBiMap<K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>\n+EnumBiMap<K extends Enum<K>,​V extends Enum<V>>\n \n
A BiMap backed by two EnumMap instances.
\n \n \n \n class \n-EnumHashBiMap<K extends java.lang.Enum<K>,​V>\n+EnumHashBiMap<K extends Enum<K>,​V>\n \n
A BiMap backed by an EnumMap instance for keys-to-values, and a HashMap\n instance for values-to-keys.
\n \n \n \n class \n-EnumMultiset<E extends java.lang.Enum<E>>\n+EnumMultiset<E extends Enum<E>>\n \n
Multiset implementation specialized for enum elements, supporting all single-element operations\n in O(1).
\n \n \n \n class \n@@ -743,15 +743,15 @@\n attempting to add new elements onto the queue and it is full.
\n \n \n \n class \n FluentIterable<E>\n \n-
A discouraged (but not deprecated) precursor to Java's superior Stream library.
\n+
A discouraged (but not deprecated) precursor to Java's superior Stream library.
\n \n \n \n class \n ForwardingCollection<E>\n \n
A collection which forwards all its method calls to another collection.
\n@@ -904,38 +904,38 @@\n
Implementation of Multimap using hash tables.
\n \n \n \n class \n HashMultiset<E>\n \n-
Multiset implementation backed by a HashMap.
\n+
Multiset implementation backed by a HashMap.
\n \n \n \n class \n ImmutableBiMap<K,​V>\n \n
A BiMap whose contents will never change, with many other important properties detailed\n at ImmutableCollection.
\n \n \n \n class \n ImmutableCollection<E>\n \n-
A Collection whose contents will never change, and which offers a few additional\n+
A Collection whose contents will never change, and which offers a few additional\n guarantees detailed below.
\n \n \n \n class \n ImmutableList<E>\n \n-
A List whose contents will never change, with many other important properties detailed at\n+
A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
\n \n \n \n class \n ImmutableListMultimap<K,​V>\n \n@@ -943,15 +943,15 @@\n detailed at ImmutableCollection.
\n \n \n \n class \n ImmutableMap<K,​V>\n \n-
A Map whose contents will never change, with many other important properties detailed at\n+
A Map whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
\n \n \n \n class \n ImmutableMultimap<K,​V>\n \n@@ -967,15 +967,15 @@\n detailed at ImmutableCollection.
\n \n \n \n class \n ImmutableSet<E>\n \n-
A Set whose contents will never change, with many other important properties detailed at\n+
A Set whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
\n \n \n \n class \n ImmutableSetMultimap<K,​V>\n \n@@ -983,23 +983,23 @@\n detailed at ImmutableCollection.
\n \n \n \n class \n ImmutableSortedMap<K,​V>\n \n-
A NavigableMap whose contents will never change, with many other important properties\n+
A NavigableMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n class \n ImmutableSortedSet<E>\n \n-
A NavigableSet whose contents will never change, with many other important properties\n+
A NavigableSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n class \n ImmutableTable<R,​C,​V>\n \n@@ -1015,15 +1015,15 @@\n Iterable.
\n \n \n \n class \n Iterators\n \n-
This class contains static utility methods that operate on or return objects of type Iterator.
\n+
This class contains static utility methods that operate on or return objects of type Iterator.
\n \n \n \n class \n LinkedHashMultimap<K,​V>\n \n
Implementation of Multimap that does not allow duplicate key-value entries and that\n@@ -1054,37 +1054,37 @@\n ordering of values for a given key.
\n \n \n \n class \n Lists\n \n-
Static utility methods pertaining to List instances.
\n+
Static utility methods pertaining to List instances.
\n \n \n \n interface \n MapDifference<K,​V>\n \n
An object representing the differences between two maps.
\n \n \n \n class \n MapMaker\n \n-
A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n- in weak references.
\n+
A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n+ in weak references.
\n \n \n \n class \n Maps\n \n-
Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
\n+
Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
\n \n \n \n class \n MinMaxPriorityQueue<E>\n \n
A double-ended priority queue, which provides constant-time access to both its least element and\n@@ -1099,15 +1099,15 @@\n with a com.google.common type.
\n \n \n \n interface \n Multimap<K,​V>\n \n-
A collection that maps keys to values, similar to Map, but in which each key may be\n+
A collection that maps keys to values, similar to Map, but in which each key may be\n associated with multiple values.
\n \n \n \n class \n MultimapBuilder<K0,​V0>\n \n@@ -1122,15 +1122,15 @@\n
Provides static methods acting on or generating a Multimap.
\n \n \n \n interface \n Multiset<E>\n \n-
A collection that supports order-independent equality, like Set, but may have duplicate\n+
A collection that supports order-independent equality, like Set, but may have duplicate\n elements.
\n \n \n \n class \n Multisets\n \n@@ -1158,20 +1158,20 @@\n
An iterator that supports a one-element lookahead while iterating.
\n \n \n \n class \n Queues\n \n-
Static utility methods pertaining to Queue and Deque instances.
\n+
Static utility methods pertaining to Queue and Deque instances.
\n \n \n \n class \n-Range<C extends java.lang.Comparable>\n+Range<C extends Comparable>\n \n
A range (or \"interval\") defines the boundaries around a contiguous span of values of some\n Comparable type; for example, \"integers from 1 to 100 inclusive.\" Note that it is not\n possible to iterate over these contained values.
\n \n \n \n@@ -1197,38 +1197,38 @@\n
A Multimap that cannot hold duplicate key-value pairs.
\n \n \n \n class \n Sets\n \n-
Static utility methods pertaining to Set instances.
\n+
Static utility methods pertaining to Set instances.
\n \n \n \n interface \n SortedMapDifference<K,​V>\n \n
An object representing the differences between two sorted maps.
\n \n \n \n interface \n SortedMultiset<E>\n \n
A Multiset which maintains the ordering of its elements, according to either their\n- natural order or an explicit Comparator.
\n+ natural order or an explicit Comparator.
\n \n \n \n interface \n SortedSetMultimap<K,​V>\n \n
A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise\n- a SortedSet.
\n+ a SortedSet.
\n \n \n \n class \n Streams\n \n
Static utility methods related to Stream instances.
\n@@ -1266,15 +1266,15 @@\n \n \n \n class \n TreeMultiset<E>\n \n
A multiset which maintains the ordering of its elements, according to either their natural order\n- or an explicit Comparator.
\n+ or an explicit Comparator.
\n \n \n \n class \n TreeTraverser<T>\n \n
Deprecated.\n@@ -1303,40 +1303,40 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n Ordering.allEqual()\n \n
Returns an ordering which treats all values as equal, indicating \"no ordering.\" Passing this\n ordering to any stable sort algorithm results in no change to the order of elements.
\n \n \n \n static <T> Ordering<T>\n-Ordering.compound​(java.lang.Iterable<? extends java.util.Comparator<? super T>> comparators)\n+Ordering.compound​(Iterable<? extends Comparator<? super T>> comparators)\n \n
Returns an ordering which tries each given comparator in order until a non-zero result is\n found, returning that result, and returning zero only if all comparators return zero.
\n \n \n \n <U extends T>
Ordering<U>
\n-Ordering.compound​(java.util.Comparator<? super U> secondaryComparator)\n+Ordering.compound​(Comparator<? super U> secondaryComparator)\n \n
Returns an ordering which first uses the ordering this, but which in the event of a\n \"tie\", then delegates to secondaryComparator.
\n \n \n \n static <T> Ordering<T>\n-Ordering.explicit​(java.util.List<T> valuesInOrder)\n+Ordering.explicit​(List<T> valuesInOrder)\n \n
Returns an ordering that compares objects according to the order in which they appear in the\n given list.
\n \n \n \n static <T> Ordering<T>\n@@ -1354,120 +1354,120 @@\n
Deprecated.\n
no need to use this
\n
\n \n \n \n static <T> Ordering<T>\n-Ordering.from​(java.util.Comparator<T> comparator)\n+Ordering.from​(Comparator<T> comparator)\n \n
Returns an ordering based on an existing comparator instance.
\n \n \n \n-static <K,​V>
java.util.Map.Entry<K,​V>
\n+static <K,​V>
Map.Entry<K,​V>
\n Maps.immutableEntry​(@Nullable K key,\n @Nullable V value)\n \n
Returns an immutable map entry with the specified key and value.
\n \n \n \n-static <K extends java.lang.Enum<K>,​V>
ImmutableMap<K,​V>
\n-Maps.immutableEnumMap​(java.util.Map<K,​? extends V> map)\n+static <K extends Enum<K>,​V>
ImmutableMap<K,​V>
\n+Maps.immutableEnumMap​(Map<K,​? extends V> map)\n \n
Returns an immutable map instance containing the given entries.
\n \n \n \n-static <E extends java.lang.Enum<E>>
ImmutableSet<E>
\n+static <E extends Enum<E>>
ImmutableSet<E>
\n Sets.immutableEnumSet​(E anElement,\n E... otherElements)\n \n
Returns an immutable set instance containing the given enum elements.
\n \n \n \n-static <E extends java.lang.Enum<E>>
ImmutableSet<E>
\n-Sets.immutableEnumSet​(java.lang.Iterable<E> elements)\n+static <E extends Enum<E>>
ImmutableSet<E>
\n+Sets.immutableEnumSet​(Iterable<E> elements)\n \n
Returns an immutable set instance containing the given enum elements.
\n \n \n \n-<S extends T>
Ordering<java.lang.Iterable<S>>
\n+<S extends T>
Ordering<Iterable<S>>
\n Ordering.lexicographical()\n \n
Returns a new ordering which sorts iterables by comparing corresponding elements pairwise until\n a nonzero result is found; imposes \"dictionary order\".
\n \n \n \n-static <C extends java.lang.Comparable>
Ordering<C>
\n+static <C extends Comparable>
Ordering<C>
\n Ordering.natural()\n \n
Returns a serializable ordering that uses the natural order of the values.
\n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n Lists.newArrayList()\n \n
Creates a mutable, empty ArrayList instance (for Java 6 and earlier).
\n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n Lists.newArrayList​(E... elements)\n \n
Creates a mutable ArrayList instance containing the given elements.
\n \n \n \n-static <E> java.util.ArrayList<E>\n-Lists.newArrayList​(java.lang.Iterable<? extends E> elements)\n+static <E> ArrayList<E>\n+Lists.newArrayList​(Iterable<? extends E> elements)\n \n
Creates a mutable ArrayList instance containing the given elements; a very thin\n shortcut for creating an empty list then calling Iterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>).
\n \n \n \n-static <E> java.util.ArrayList<E>\n-Lists.newArrayList​(java.util.Iterator<? extends E> elements)\n+static <E> ArrayList<E>\n+Lists.newArrayList​(Iterator<? extends E> elements)\n \n
Creates a mutable ArrayList instance containing the given elements; a very thin\n shortcut for creating an empty list and then calling Iterators.addAll(java.util.Collection<T>, java.util.Iterator<? extends T>).
\n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n Lists.newArrayListWithCapacity​(int initialArraySize)\n \n
Creates an ArrayList instance backed by an array with the specified initial size;\n- simply delegates to ArrayList(int).
\n+ simply delegates to ArrayList(int).
\n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n Lists.newArrayListWithExpectedSize​(int estimatedSize)\n \n
Creates an ArrayList instance to hold estimatedSize elements, plus an\n unspecified amount of padding; you almost certainly mean to call Lists.newArrayListWithCapacity(int) (see that method for further advice on usage).
\n \n \n \n-static <E> java.util.LinkedList<E>\n+static <E> LinkedList<E>\n Lists.newLinkedList()\n \n
Creates a mutable, empty LinkedList instance (for Java 6 and earlier).
\n \n \n \n-static <E> java.util.LinkedList<E>\n-Lists.newLinkedList​(java.lang.Iterable<? extends E> elements)\n+static <E> LinkedList<E>\n+Lists.newLinkedList​(Iterable<? extends E> elements)\n \n
Creates a mutable LinkedList instance containing the given elements; a very thin\n shortcut for creating an empty list then calling Iterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>).
\n \n \n \n <S extends T>
Ordering<S>
\n@@ -1490,29 +1490,29 @@\n Ordering.onResultOf​(Function<F,​? extends T> function)\n \n
Returns a new ordering on F which orders elements by first applying a function to them,\n then comparing those results using this.
\n \n \n \n-static <E> java.util.Set<java.util.Set<E>>\n-Sets.powerSet​(java.util.Set<E> set)\n+static <E> Set<Set<E>>\n+Sets.powerSet​(Set<E> set)\n \n
Returns the set of all possible subsets of set.
\n \n \n \n <S extends T>
Ordering<S>
\n Ordering.reverse()\n \n-
Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).
\n+
Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).
\n \n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n Ordering.usingToString()\n \n
Returns an ordering that compares objects by the natural ordering of their string\n representations as returned by toString().
\n \n \n \n@@ -1668,15 +1668,15 @@\n
A class for arithmetic on values of type BigInteger.
\n \n \n \n class \n DoubleMath\n \n-
A class for arithmetic on doubles that is not covered by Math.
\n+
A class for arithmetic on doubles that is not covered by Math.
\n \n \n \n class \n IntMath\n \n
A class for arithmetic on values of type int.
\n@@ -1768,92 +1768,92 @@\n \n \n \n class \n Booleans\n \n
Static utility methods pertaining to boolean primitives, that are not already found in\n- either Boolean or Arrays.
\n+ either Boolean or Arrays.
\n \n \n \n class \n Bytes\n \n
Static utility methods pertaining to byte primitives, that are not already found in\n- either Byte or Arrays, and interpret bytes as neither signed nor unsigned.
\n+ either Byte or Arrays, and interpret bytes as neither signed nor unsigned.
\n \n \n \n class \n Chars\n \n
Static utility methods pertaining to char primitives, that are not already found in\n- either Character or Arrays.
\n+ either Character or Arrays.
\n \n \n \n class \n Doubles\n \n
Static utility methods pertaining to double primitives, that are not already found in\n- either Double or Arrays.
\n+ either Double or Arrays.
\n \n \n \n class \n Floats\n \n
Static utility methods pertaining to float primitives, that are not already found in\n- either Float or Arrays.
\n+ either Float or Arrays.
\n \n \n \n class \n ImmutableDoubleArray\n \n-
An immutable array of double values, with an API resembling List.
\n+
An immutable array of double values, with an API resembling List.
\n \n \n \n class \n ImmutableIntArray\n \n-
An immutable array of int values, with an API resembling List.
\n+
An immutable array of int values, with an API resembling List.
\n \n \n \n class \n ImmutableLongArray\n \n-
An immutable array of long values, with an API resembling List.
\n+
An immutable array of long values, with an API resembling List.
\n \n \n \n class \n Ints\n \n
Static utility methods pertaining to int primitives, that are not already found in either\n- Integer or Arrays.
\n+ Integer or Arrays.
\n \n \n \n class \n Longs\n \n
Static utility methods pertaining to long primitives, that are not already found in\n- either Long or Arrays.
\n+ either Long or Arrays.
\n \n \n \n class \n Shorts\n \n
Static utility methods pertaining to short primitives, that are not already found in\n- either Short or Arrays.
\n+ either Short or Arrays.
\n \n \n \n class \n SignedBytes\n \n
Static utility methods pertaining to byte primitives that interpret values as signed.
\n@@ -1936,102 +1936,102 @@\n
A map containing long values that can be atomically updated.
\n \n \n \n class \n Callables\n \n-
Static utility methods pertaining to the Callable interface.
\n+
Static utility methods pertaining to the Callable interface.
\n \n \n \n class \n ExecutionError\n \n-
Error variant of ExecutionException.
\n+\n \n \n \n class \n FluentFuture<V>\n \n
A ListenableFuture that supports fluent chains of operations.
\n \n \n \n class \n ForwardingFuture<V>\n \n-
A Future which forwards all its method calls to another future.
\n+
A Future which forwards all its method calls to another future.
\n \n \n \n class \n ForwardingListenableFuture<V>\n \n
A ListenableFuture which forwards all its method calls to another future.
\n \n \n \n interface \n FutureCallback<V>\n \n-
A callback for accepting the results of a Future computation\n+
A callback for accepting the results of a Future computation\n asynchronously.
\n \n \n \n class \n Futures\n \n-
Static utility methods pertaining to the Future interface.
\n+
Static utility methods pertaining to the Future interface.
\n \n \n \n static class \n Futures.FutureCombiner<V>\n \n
A helper to create a new ListenableFuture whose result is generated from a combination\n of input futures.
\n \n \n \n interface \n ListenableScheduledFuture<V>\n \n-
Helper interface to implement both ListenableFuture and ScheduledFuture.
\n+
Helper interface to implement both ListenableFuture and ScheduledFuture.
\n \n \n \n class \n MoreExecutors\n \n-
Factory and utility methods for Executor, ExecutorService,\n- and ThreadFactory.
\n+
Factory and utility methods for Executor, ExecutorService,\n+ and ThreadFactory.
\n \n \n \n class \n Runnables\n \n-
Static utility methods pertaining to the Runnable interface.
\n+
Static utility methods pertaining to the Runnable interface.
\n \n \n \n class \n SettableFuture<V>\n \n \n \n \n \n class \n UncheckedExecutionException\n \n-
Unchecked variant of ExecutionException.
\n+
Unchecked variant of ExecutionException.
\n \n \n \n class \n Uninterruptibles\n \n
Utilities for treating interruptible operations as uninterruptible.
\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtIncompatible.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/annotations/class-use/GwtIncompatible.html", "unified_diff": "@@ -131,15 +131,15 @@\n
This package contains utility methods and classes for working with Java I/O; for example input\n streams, output streams, readers, writers, and files.
\n \n \n \n com.google.common.math\n \n-
Arithmetic functions operating on primitive values and BigInteger instances.
\n+
Arithmetic functions operating on primitive values and BigInteger instances.
\n \n \n \n com.google.common.net\n \n
This package contains utility methods and classes for working with net addresses (numeric IP and\n domain names).
\n@@ -222,51 +222,51 @@\n the garbage collector reclaims the referent.
\n \n \n \n class \n StandardSystemProperty\n \n-
Represents a standard system property.
\n+\n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n
Fields in com.google.common.base with annotations of type GwtIncompatible 
Modifier and TypeFieldDescription
static java.nio.charset.Charsetstatic CharsetCharsets.US_ASCII\n
US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).
\n
static java.nio.charset.Charsetstatic CharsetCharsets.UTF_16\n
UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order\n mark.
\n
static java.nio.charset.Charsetstatic CharsetCharsets.UTF_16BE\n
UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.
\n
static java.nio.charset.Charsetstatic CharsetCharsets.UTF_16LE\n
UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.
\n
\n@@ -275,70 +275,70 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static Predicate<java.lang.CharSequence>\n-Predicates.contains​(java.util.regex.Pattern pattern)\n+static Predicate<CharSequence>\n+Predicates.contains​(Pattern pattern)\n \n
Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern.
\n \n \n \n-static Predicate<java.lang.CharSequence>\n-Predicates.containsPattern​(java.lang.String pattern)\n+static Predicate<CharSequence>\n+Predicates.containsPattern​(String pattern)\n \n
Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern.
\n \n \n \n-java.time.Duration\n+Duration\n Stopwatch.elapsed()\n \n-
Returns the current elapsed time shown on this stopwatch as a Duration.
\n+
Returns the current elapsed time shown on this stopwatch as a Duration.
\n \n \n \n-static <X extends java.lang.Throwable>
X
\n-Throwables.getCauseAs​(java.lang.Throwable throwable,\n- java.lang.Class<X> expectedCauseType)\n+static <X extends Throwable>
X
\n+Throwables.getCauseAs​(Throwable throwable,\n+ Class<X> expectedCauseType)\n \n
Returns throwable's cause, cast to expectedCauseType.
\n \n \n \n-static java.lang.reflect.Field\n-Enums.getField​(java.lang.Enum<?> enumValue)\n+static Field\n+Enums.getField​(Enum<?> enumValue)\n \n-
Returns the Field in which enumValue is defined.
\n+
Returns the Field in which enumValue is defined.
\n \n \n \n-static java.lang.String\n-Throwables.getStackTraceAsString​(java.lang.Throwable throwable)\n+static String\n+Throwables.getStackTraceAsString​(Throwable throwable)\n \n-
Returns a string containing the result of toString(), followed by\n+
Returns a string containing the result of toString(), followed by\n the full, recursive stack trace of throwable.
\n \n \n \n-static Predicate<java.lang.Object>\n-Predicates.instanceOf​(java.lang.Class<?> clazz)\n+static Predicate<Object>\n+Predicates.instanceOf​(Class<?> clazz)\n \n
Returns a predicate that evaluates to true if the object being tested is an instance of\n the given class.
\n \n \n \n-static java.util.List<java.lang.StackTraceElement>\n-Throwables.lazyStackTrace​(java.lang.Throwable throwable)\n+static List<StackTraceElement>\n+Throwables.lazyStackTrace​(Throwable throwable)\n \n
Returns the stack trace of throwable, possibly providing slower iteration over the full\n trace but faster iteration over parts of the trace.
\n \n \n \n static boolean\n@@ -346,87 +346,87 @@\n \n
Returns whether Throwables.lazyStackTrace(java.lang.Throwable) will use the special implementation described in its\n documentation.
\n \n \n \n static Splitter\n-Splitter.on​(java.util.regex.Pattern separatorPattern)\n+Splitter.on​(Pattern separatorPattern)\n \n
Returns a splitter that considers any subsequence matching pattern to be a separator.
\n \n \n \n static Splitter\n-Splitter.onPattern​(java.lang.String separatorPattern)\n+Splitter.onPattern​(String separatorPattern)\n \n
Returns a splitter that considers any subsequence matching a given pattern (regular expression)\n to be a separator.
\n \n \n \n-static java.lang.RuntimeException\n-Throwables.propagate​(java.lang.Throwable throwable)\n+static RuntimeException\n+Throwables.propagate​(Throwable throwable)\n \n
Deprecated.\n
Use throw e or throw new RuntimeException(e) directly, or use a\n combination of Throwables.throwIfUnchecked(java.lang.Throwable) and throw new RuntimeException(e).
\n
\n \n \n \n-static <X extends java.lang.Throwable>
void
\n-Throwables.propagateIfInstanceOf​(@Nullable java.lang.Throwable throwable,\n- java.lang.Class<X> declaredType)\n+static <X extends Throwable>
void
\n+Throwables.propagateIfInstanceOf​(@Nullable Throwable throwable,\n+ Class<X> declaredType)\n \n
Deprecated.\n
Use Throwables.throwIfInstanceOf(java.lang.Throwable, java.lang.Class<X>), which has the same behavior but rejects \n null.
\n
\n \n \n \n static void\n-Throwables.propagateIfPossible​(@Nullable java.lang.Throwable throwable)\n+Throwables.propagateIfPossible​(@Nullable Throwable throwable)\n \n
Deprecated.\n
Use Throwables.throwIfUnchecked(java.lang.Throwable), which has the same behavior but rejects \n null.
\n
\n \n \n \n-static <X extends java.lang.Throwable>
void
\n-Throwables.propagateIfPossible​(@Nullable java.lang.Throwable throwable,\n- java.lang.Class<X> declaredType)\n+static <X extends Throwable>
void
\n+Throwables.propagateIfPossible​(@Nullable Throwable throwable,\n+ Class<X> declaredType)\n \n-
Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, or declaredType.
\n+
Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, or declaredType.
\n \n \n \n-static <X1 extends java.lang.Throwable,​X2 extends java.lang.Throwable>
void
\n-Throwables.propagateIfPossible​(@Nullable java.lang.Throwable throwable,\n- java.lang.Class<X1> declaredType1,\n- java.lang.Class<X2> declaredType2)\n+static <X1 extends Throwable,​X2 extends Throwable>
void
\n+Throwables.propagateIfPossible​(@Nullable Throwable throwable,\n+ Class<X1> declaredType1,\n+ Class<X2> declaredType2)\n \n-
Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, declaredType1, or declaredType2.
\n+
Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, declaredType1, or declaredType2.
\n \n \n \n-static Predicate<java.lang.Class<?>>\n-Predicates.subtypeOf​(java.lang.Class<?> clazz)\n+static Predicate<Class<?>>\n+Predicates.subtypeOf​(Class<?> clazz)\n \n
Returns a predicate that evaluates to true if the class being tested is assignable to\n (is a subtype of) clazz.
\n \n \n \n-static <X extends java.lang.Throwable>
void
\n-Throwables.throwIfInstanceOf​(java.lang.Throwable throwable,\n- java.lang.Class<X> declaredType)\n+static <X extends Throwable>
void
\n+Throwables.throwIfInstanceOf​(Throwable throwable,\n+ Class<X> declaredType)\n \n
Throws throwable if it is an instance of declaredType.
\n \n \n \n \n \n@@ -489,69 +489,69 @@\n Method\n Description\n \n \n \n static <K,​V>
CacheLoader<K,​V>
\n CacheLoader.asyncReloading​(CacheLoader<K,​V> loader,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
Returns a CacheLoader which wraps loader, executing calls to CacheLoader.reload(K, V) using executor.
\n \n \n \n CacheBuilder<K,​V>\n-CacheBuilder.expireAfterAccess​(java.time.Duration duration)\n+CacheBuilder.expireAfterAccess​(Duration duration)\n \n
Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, the most recent replacement of its value, or its last\n access.
\n \n \n \n CacheBuilder<K,​V>\n-CacheBuilder.expireAfterWrite​(java.time.Duration duration)\n+CacheBuilder.expireAfterWrite​(Duration duration)\n \n
Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, or the most recent replacement of its value.
\n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n+static CacheBuilder<Object,​Object>\n CacheBuilder.from​(CacheBuilderSpec spec)\n \n
Constructs a new CacheBuilder instance with the settings specified in spec.
\n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n-CacheBuilder.from​(java.lang.String spec)\n+static CacheBuilder<Object,​Object>\n+CacheBuilder.from​(String spec)\n \n
Constructs a new CacheBuilder instance with the settings specified in spec.
\n \n \n \n CacheBuilder<K,​V>\n CacheBuilder.maximumWeight​(long maximumWeight)\n \n
Specifies the maximum weight of entries the cache may contain.
\n \n \n \n CacheBuilder<K,​V>\n CacheBuilder.refreshAfterWrite​(long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value.
\n \n \n \n CacheBuilder<K,​V>\n-CacheBuilder.refreshAfterWrite​(java.time.Duration duration)\n+CacheBuilder.refreshAfterWrite​(Duration duration)\n \n
Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value.
\n \n \n \n ListenableFuture<V>\n@@ -650,23 +650,23 @@\n \n
A ClassToInstanceMap whose contents will never change, with many other important\n properties detailed at ImmutableCollection.
\n \n \n \n class \n-ImmutableRangeMap<K extends java.lang.Comparable<?>,​V>\n+ImmutableRangeMap<K extends Comparable<?>,​V>\n \n
A RangeMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n class \n-ImmutableRangeSet<C extends java.lang.Comparable>\n+ImmutableRangeSet<C extends Comparable>\n \n
A RangeSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
\n \n \n \n class \n@@ -676,15 +676,15 @@\n detailed at ImmutableCollection.
\n \n \n \n interface \n Interner<E>\n \n-
Provides equivalent behavior to String.intern() for other immutable types.
\n+
Provides equivalent behavior to String.intern() for other immutable types.
\n \n \n \n class \n Interners\n \n
Contains static methods pertaining to instances of Interner.
\n@@ -695,65 +695,65 @@\n MutableClassToInstanceMap<B>\n \n
A mutable class-to-instance map backed by an arbitrary user-provided map.
\n \n \n \n interface \n-RangeMap<K extends java.lang.Comparable,​V>\n+RangeMap<K extends Comparable,​V>\n \n
A mapping from disjoint nonempty ranges to non-null values.
\n \n \n \n interface \n-RangeSet<C extends java.lang.Comparable>\n+RangeSet<C extends Comparable>\n \n
A set comprising zero or more nonempty, disconnected ranges of type C.
\n \n \n \n class \n-TreeRangeMap<K extends java.lang.Comparable,​V>\n+TreeRangeMap<K extends Comparable,​V>\n \n
An implementation of RangeMap based on a TreeMap, supporting all optional\n operations.
\n \n \n \n class \n-TreeRangeSet<C extends java.lang.Comparable<?>>\n+TreeRangeSet<C extends Comparable<?>>\n \n-
An implementation of RangeSet backed by a TreeMap.
\n+
An implementation of RangeSet backed by a TreeMap.
\n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n-\n+\n \n \n \n \n \n+ Class<T> type)\n \n \n \n \n \n@@ -762,126 +762,126 @@\n \n \n \n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+ Duration timeout)\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+ Duration timeout)\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n \n \n \n-\n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n \n \n@@ -895,134 +895,134 @@\n \n \n \n \n \n \n \n-\n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n \n@@ -1047,16 +1047,16 @@\n \n \n \n-\n-\n+\n \n \n \n \n@@ -1071,91 +1071,91 @@\n \n \n \n \n-\n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n \n \n \n-\n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n \n \n@@ -1163,22 +1163,22 @@\n
Instructs the Interners.InternerBuilder to build a weak interner.
\n \n \n \n \n \n \n \n \n \n \n \n \n \n
Methods in com.google.common.collect with annotations of type GwtIncompatible 
Modifier and TypeMethodDescription
static <K,​V>
java.util.NavigableMap<K,​V>
Maps.asMap​(java.util.NavigableSet<K> set,\n+static <K,​V>
NavigableMap<K,​V>
Maps.asMap​(NavigableSet<K> set,\n Function<? super K,​V> function)\n
Returns a view of the navigable set as a map, mapping keys from the set according to the\n specified function.
\n
static <T> T[]ObjectArrays.concat​(T[] first,\n T[] second,\n- java.lang.Class<T> type)\n
Returns a new array that contains the concatenated contents of two arrays.
\n
abstract UnmodifiableIterator<E>ImmutableSortedSet.descendingIterator()
ImmutableSortedSet<E>ImmutableSortedSet.descendingSet() 
static <E> intQueues.drain​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drain​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+
Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
\n
static <E> intQueues.drain​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drain​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n- java.time.Duration timeout)\n-
Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+
Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
\n
static <E> intQueues.drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drainUninterruptibly​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n
Drains the queue as Queues.drain(BlockingQueue, Collection, int, long, TimeUnit), but\n with a different behavior in case it is interrupted while waiting.
\n
static <E> intQueues.drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+Queues.drainUninterruptibly​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n- java.time.Duration timeout)\n
Drains the queue as Queues.drain(BlockingQueue, Collection, int, Duration), but with a\n different behavior in case it is interrupted while waiting.
\n
<T> FluentIterable<T>FluentIterable.filter​(java.lang.Class<T> type)FluentIterable.filter​(Class<T> type)\n
Returns the elements from this fluent iterable that are instances of class type.
\n
static <T> java.lang.Iterable<T>Iterables.filter​(java.lang.Iterable<?> unfiltered,\n- java.lang.Class<T> desiredType)static <T> Iterable<T>Iterables.filter​(Iterable<?> unfiltered,\n+ Class<T> desiredType)\n
Returns a view of unfiltered containing all elements that are of the type \n desiredType.
\n
static <T> UnmodifiableIterator<T>Iterators.filter​(java.util.Iterator<?> unfiltered,\n- java.lang.Class<T> desiredType)Iterators.filter​(Iterator<?> unfiltered,\n+ Class<T> desiredType)\n
Returns a view of unfiltered containing all elements that are of the type \n desiredType.
\n
static <E> java.util.NavigableSet<E>Sets.filter​(java.util.NavigableSet<E> unfiltered,\n+static <E> NavigableSet<E>Sets.filter​(NavigableSet<E> unfiltered,\n Predicate<? super E> predicate)\n
Returns the elements of a NavigableSet, unfiltered, that satisfy a predicate.
\n
static <K,​V>
java.util.NavigableMap<K,​V>
Maps.filterEntries​(java.util.NavigableMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)static <K,​V>
NavigableMap<K,​V>
Maps.filterEntries​(NavigableMap<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n
Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.
\n
static <K,​V>
java.util.NavigableMap<K,​V>
Maps.filterKeys​(java.util.NavigableMap<K,​V> unfiltered,\n+static <K,​V>
NavigableMap<K,​V>
Maps.filterKeys​(NavigableMap<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n
Returns a navigable map containing the mappings in unfiltered whose keys satisfy a\n predicate.
\n
static <K,​V>
java.util.NavigableMap<K,​V>
Maps.filterValues​(java.util.NavigableMap<K,​V> unfiltered,\n+static <K,​V>
NavigableMap<K,​V>
Maps.filterValues​(NavigableMap<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n
Returns a navigable map containing the mappings in unfiltered whose values satisfy a\n predicate.
\n
static ImmutableMap<java.lang.String,​java.lang.String>Maps.fromProperties​(java.util.Properties properties)static ImmutableMap<String,​String>Maps.fromProperties​(Properties properties)\n
Creates an ImmutableMap<String, String> from a Properties instance.
\n
java.util.NavigableSet<V>NavigableSet<V>TreeMultimap.get​(@Nullable K key) 
ContiguousSet<C>ContiguousSet.headSet​(C toElement,\n boolean inclusive)
EImmutableSortedSet.lower​(E e) 
static <T> T[]ObjectArrays.newArray​(java.lang.Class<T> type,\n+ObjectArrays.newArray​(Class<T> type,\n int length)\n
Returns a new array of the given length with the specified component type.
\n
static <E> java.util.concurrent.ArrayBlockingQueue<E>static <E> ArrayBlockingQueue<E>Queues.newArrayBlockingQueue​(int capacity)\n
Creates an empty ArrayBlockingQueue with the given (fixed) capacity and nonfair access\n policy.
\n
static <E> java.util.concurrent.ConcurrentLinkedQueue<E>static <E> ConcurrentLinkedQueue<E>Queues.newConcurrentLinkedQueue()\n
Creates an empty ConcurrentLinkedQueue.
\n
static <E> java.util.concurrent.ConcurrentLinkedQueue<E>Queues.newConcurrentLinkedQueue​(java.lang.Iterable<? extends E> elements)static <E> ConcurrentLinkedQueue<E>Queues.newConcurrentLinkedQueue​(Iterable<? extends E> elements)\n
Creates a ConcurrentLinkedQueue containing the elements of the specified iterable, in\n the order they are returned by the iterable's iterator.
\n
static <E> java.util.concurrent.CopyOnWriteArrayList<E>static <E> CopyOnWriteArrayList<E>Lists.newCopyOnWriteArrayList()\n
Creates an empty CopyOnWriteArrayList instance.
\n
static <E> java.util.concurrent.CopyOnWriteArrayList<E>Lists.newCopyOnWriteArrayList​(java.lang.Iterable<? extends E> elements)static <E> CopyOnWriteArrayList<E>Lists.newCopyOnWriteArrayList​(Iterable<? extends E> elements)\n
Creates a CopyOnWriteArrayList instance containing the given elements.
\n
static <E> java.util.concurrent.CopyOnWriteArraySet<E>static <E> CopyOnWriteArraySet<E>Sets.newCopyOnWriteArraySet()\n
Creates an empty CopyOnWriteArraySet instance.
\n
static <E> java.util.concurrent.CopyOnWriteArraySet<E>Sets.newCopyOnWriteArraySet​(java.lang.Iterable<? extends E> elements)static <E> CopyOnWriteArraySet<E>Sets.newCopyOnWriteArraySet​(Iterable<? extends E> elements)\n
Creates a CopyOnWriteArraySet instance containing the given elements.
\n
static <E> java.util.concurrent.LinkedBlockingDeque<E>static <E> LinkedBlockingDeque<E>Queues.newLinkedBlockingDeque()\n-
Creates an empty LinkedBlockingDeque with a capacity of Integer.MAX_VALUE.
\n+
Creates an empty LinkedBlockingDeque with a capacity of Integer.MAX_VALUE.
\n
static <E> java.util.concurrent.LinkedBlockingDeque<E>static <E> LinkedBlockingDeque<E>Queues.newLinkedBlockingDeque​(int capacity)\n
Creates an empty LinkedBlockingDeque with the given (fixed) capacity.
\n
static <E> java.util.concurrent.LinkedBlockingDeque<E>Queues.newLinkedBlockingDeque​(java.lang.Iterable<? extends E> elements)static <E> LinkedBlockingDeque<E>Queues.newLinkedBlockingDeque​(Iterable<? extends E> elements)\n-
Creates a LinkedBlockingDeque with a capacity of Integer.MAX_VALUE, containing\n+
Creates a LinkedBlockingDeque with a capacity of Integer.MAX_VALUE, containing\n the elements of the specified iterable, in the order they are returned by the iterable's\n iterator.
\n
static <E> java.util.concurrent.LinkedBlockingQueue<E>static <E> LinkedBlockingQueue<E>Queues.newLinkedBlockingQueue()\n-
Creates an empty LinkedBlockingQueue with a capacity of Integer.MAX_VALUE.
\n+
Creates an empty LinkedBlockingQueue with a capacity of Integer.MAX_VALUE.
\n
static <E> java.util.concurrent.LinkedBlockingQueue<E>static <E> LinkedBlockingQueue<E>Queues.newLinkedBlockingQueue​(int capacity)\n
Creates an empty LinkedBlockingQueue with the given (fixed) capacity.
\n
static <E> java.util.concurrent.LinkedBlockingQueue<E>Queues.newLinkedBlockingQueue​(java.lang.Iterable<? extends E> elements)static <E> LinkedBlockingQueue<E>Queues.newLinkedBlockingQueue​(Iterable<? extends E> elements)\n-
Creates a LinkedBlockingQueue with a capacity of Integer.MAX_VALUE, containing\n+
Creates a LinkedBlockingQueue with a capacity of Integer.MAX_VALUE, containing\n the elements of the specified iterable, in the order they are returned by the iterable's\n iterator.
\n
static <E extends java.lang.Comparable>
java.util.concurrent.PriorityBlockingQueue<E>
static <E extends Comparable>
PriorityBlockingQueue<E>
Queues.newPriorityBlockingQueue()\n
Creates an empty PriorityBlockingQueue with the ordering given by its elements' natural\n ordering.
\n
static <E extends java.lang.Comparable>
java.util.concurrent.PriorityBlockingQueue<E>
Queues.newPriorityBlockingQueue​(java.lang.Iterable<? extends E> elements)static <E extends Comparable>
PriorityBlockingQueue<E>
Queues.newPriorityBlockingQueue​(Iterable<? extends E> elements)\n
Creates a PriorityBlockingQueue containing the given elements.
\n
static <E> java.util.concurrent.SynchronousQueue<E>static <E> SynchronousQueue<E>Queues.newSynchronousQueue()\n
Creates an empty SynchronousQueue with nonfair access policy.
\n
static <E> Interner<E>\n
Deprecated.\n
Unsupported operation.
\n
\n
static <K extends java.lang.Comparable<? super K>,​V>
java.util.NavigableMap<K,​V>
Maps.subMap​(java.util.NavigableMap<K,​V> map,\n+static <K extends Comparable<? super K>,​V>
NavigableMap<K,​V>
Maps.subMap​(NavigableMap<K,​V> map,\n Range<K> range)\n
Returns a view of the portion of map whose keys are contained by range.
\n
ContiguousSet<C>ImmutableSortedSet.subSet​(E fromElement,\n boolean fromInclusive,\n E toElement,\n boolean toInclusive) 
static <K extends java.lang.Comparable<? super K>>
java.util.NavigableSet<K>
Sets.subSet​(java.util.NavigableSet<K> set,\n+static <K extends Comparable<? super K>>
NavigableSet<K>
Sets.subSet​(NavigableSet<K> set,\n Range<K> range)\n
Returns a view of the portion of set whose elements are contained by range.
\n
static <K,​V>
java.util.NavigableMap<K,​V>
Maps.synchronizedNavigableMap​(java.util.NavigableMap<K,​V> navigableMap)static <K,​V>
NavigableMap<K,​V>
Maps.synchronizedNavigableMap​(NavigableMap<K,​V> navigableMap)\n
Returns a synchronized (thread-safe) navigable map backed by the specified navigable map.
\n
static <E> java.util.NavigableSet<E>Sets.synchronizedNavigableSet​(java.util.NavigableSet<E> navigableSet)static <E> NavigableSet<E>Sets.synchronizedNavigableSet​(NavigableSet<E> navigableSet)\n
Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.
\n
ContiguousSet<C>ContiguousSet.tailSet​(C fromElement,\n boolean inclusive) 
V[][]ArrayTable.toArray​(java.lang.Class<V> valueClass)ArrayTable.toArray​(Class<V> valueClass)\n
Returns a two-dimensional array with the table contents.
\n
E[]FluentIterable.toArray​(java.lang.Class<E> type)FluentIterable.toArray​(Class<E> type)\n
Returns an array containing all of the elements from this fluent iterable in iteration order.
\n
static <T> T[]Iterables.toArray​(java.lang.Iterable<? extends T> iterable,\n- java.lang.Class<T> type)Iterables.toArray​(Iterable<? extends T> iterable,\n+ Class<T> type)\n
Copies an iterable's elements into an array.
\n
static <T> T[]Iterators.toArray​(java.util.Iterator<? extends T> iterator,\n- java.lang.Class<T> type)Iterators.toArray​(Iterator<? extends T> iterator,\n+ Class<T> type)\n
Copies an iterator's elements into an array.
\n
static <K,​V1,​V2>
java.util.NavigableMap<K,​V2>
Maps.transformEntries​(java.util.NavigableMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
NavigableMap<K,​V2>
Maps.transformEntries​(NavigableMap<K,​V1> fromMap,\n Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n
Returns a view of a navigable map whose values are derived from the original navigable map's\n entries.
\n
static <K,​V1,​V2>
java.util.NavigableMap<K,​V2>
Maps.transformValues​(java.util.NavigableMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
NavigableMap<K,​V2>
Maps.transformValues​(NavigableMap<K,​V1> fromMap,\n Function<? super V1,​V2> function)\n
Returns a view of a navigable map where each value is transformed by a function.
\n
static <K,​V>
java.util.NavigableMap<K,​V>
Maps.unmodifiableNavigableMap​(java.util.NavigableMap<K,​? extends V> map)static <K,​V>
NavigableMap<K,​V>
Maps.unmodifiableNavigableMap​(NavigableMap<K,​? extends V> map)\n
Returns an unmodifiable view of the specified navigable map.
\n
Interners.InternerBuilderInterners.InternerBuilder.weak()
MapMakerMapMaker.weakKeys()\n-
Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
\n+
Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
\n
MapMakerMapMaker.weakValues()\n-
Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
\n+
Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
\n
\n \n \n
  • \n@@ -1195,23 +1195,23 @@\n \n \n \n interface \n ByteArrayDataInput\n \n
    An extension of DataInput for reading from in-memory byte arrays; its methods offer\n- identical functionality but do not throw IOException.
    \n+ identical functionality but do not throw IOException.
  • \n \n \n \n interface \n ByteArrayDataOutput\n \n
    An extension of DataOutput for writing to in-memory byte arrays; its methods offer\n- identical functionality but do not throw IOException.
    \n+ identical functionality but do not throw IOException.
    \n \n \n \n interface \n ByteProcessor<T>\n \n
    A callback interface to process bytes from a stream.
    \n@@ -1259,75 +1259,75 @@\n
    Provides utility methods for working with character streams.
    \n \n \n \n class \n Closeables\n \n-
    Utility methods for working with Closeable objects.
    \n+
    Utility methods for working with Closeable objects.
    \n \n \n \n class \n Closer\n \n-
    A Closeable that collects Closeable resources and closes them all when it is\n+
    A Closeable that collects Closeable resources and closes them all when it is\n closed.
    \n \n \n \n class \n CountingInputStream\n \n-
    An InputStream that counts the number of bytes read.
    \n+
    An InputStream that counts the number of bytes read.
    \n \n \n \n class \n CountingOutputStream\n \n
    An OutputStream that counts the number of bytes written.
    \n \n \n \n class \n FileBackedOutputStream\n \n-
    An OutputStream that starts buffering to a byte array, but switches to file buffering\n+
    An OutputStream that starts buffering to a byte array, but switches to file buffering\n once the data reaches a configurable size.
    \n \n \n \n class \n Files\n \n-
    Provides utility methods for working with files.
    \n+
    Provides utility methods for working with files.
    \n \n \n \n class \n FileWriteMode\n \n
    Modes for opening a file for writing.
    \n \n \n \n class \n Flushables\n \n-
    Utility methods for working with Flushable objects.
    \n+
    Utility methods for working with Flushable objects.
    \n \n \n \n class \n InsecureRecursiveDeleteException\n \n
    Exception indicating that a recursive delete can't be performed because the file system does not\n have the support necessary to guarantee that it is not vulnerable to race conditions that would\n- allow it to delete files and directories outside of the directory being deleted (i.e., SecureDirectoryStream is not supported).
    \n+ allow it to delete files and directories outside of the directory being deleted (i.e., SecureDirectoryStream is not supported).
    \n \n \n \n interface \n LineProcessor<T>\n \n
    A callback to be used with the streaming readLines methods.
    \n@@ -1340,31 +1340,31 @@\n
    A class for reading lines of text.
    \n \n \n \n class \n LittleEndianDataInputStream\n \n-
    An implementation of DataInput that uses little-endian byte ordering for reading \n+
    An implementation of DataInput that uses little-endian byte ordering for reading \n short, int, float, double, and long values.
    \n \n \n \n class \n LittleEndianDataOutputStream\n \n-
    An implementation of DataOutput that uses little-endian byte ordering for writing \n+
    An implementation of DataOutput that uses little-endian byte ordering for writing \n char, short, int, float, double, and long values.
    \n \n \n \n class \n MoreFiles\n \n-
    Static utilities for use with Path instances, intended to complement Files.
    \n+
    Static utilities for use with Path instances, intended to complement Files.
    \n \n \n \n class \n PatternFilenameFilter\n \n
    File name filter that only accepts files matching a regular expression.
    \n@@ -1399,31 +1399,31 @@\n BaseEncoding.decodingSource​(CharSource encodedSource)\n \n
    Returns a ByteSource that reads base-encoded bytes from the specified \n CharSource.
    \n \n \n \n-abstract java.io.InputStream\n-BaseEncoding.decodingStream​(java.io.Reader reader)\n+abstract InputStream\n+BaseEncoding.decodingStream​(Reader reader)\n \n
    Returns an InputStream that decodes base-encoded input from the specified \n Reader.
    \n \n \n \n ByteSink\n BaseEncoding.encodingSink​(CharSink encodedSink)\n \n
    Returns a ByteSink that writes base-encoded bytes to the specified CharSink.
    \n \n \n \n-abstract java.io.OutputStream\n-BaseEncoding.encodingStream​(java.io.Writer writer)\n+abstract OutputStream\n+BaseEncoding.encodingStream​(Writer writer)\n \n
    Returns an OutputStream that encodes bytes using this encoding into the specified\n Writer.
    \n \n \n \n \n@@ -1518,39 +1518,39 @@\n LongMath.checkedSubtract​(long a,\n long b)\n \n
    Returns the difference of a and b, provided it does not overflow.
    \n \n \n \n-static java.math.BigInteger\n-BigIntegerMath.divide​(java.math.BigInteger p,\n- java.math.BigInteger q,\n- java.math.RoundingMode mode)\n+static BigInteger\n+BigIntegerMath.divide​(BigInteger p,\n+ BigInteger q,\n+ RoundingMode mode)\n \n
    Returns the result of dividing p by q, rounding using the specified \n RoundingMode.
    \n \n \n \n static long\n LongMath.divide​(long p,\n long q,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)
    \n \n
    Returns the result of dividing p by q, rounding using the specified \n RoundingMode.
    \n \n \n \n static long\n LongMath.factorial​(int n)\n \n
    Returns n!, that is, the product of the first n positive integers, 1 if\n- n == 0, or Long.MAX_VALUE if the result does not fit in a long.
    \n+ n == 0, or Long.MAX_VALUE if the result does not fit in a long.
    \n \n \n \n static boolean\n DoubleMath.isMathematicalInteger​(double x)\n \n
    Returns true if x represents a mathematical integer.
    \n@@ -1578,40 +1578,40 @@\n \n
    Returns true if n is a prime number: an integer greater\n than one that cannot be factored into a product of smaller positive integers.
    \n \n \n \n static int\n-BigIntegerMath.log10​(java.math.BigInteger x,\n- java.math.RoundingMode mode)\n+BigIntegerMath.log10​(BigInteger x,\n+ RoundingMode mode)\n \n
    Returns the base-10 logarithm of x, rounded according to the specified rounding mode.
    \n \n \n \n static int\n IntMath.log10​(int x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)
    \n \n
    Returns the base-10 logarithm of x, rounded according to the specified rounding mode.
    \n \n \n \n static int\n LongMath.log10​(long x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)\n \n
    Returns the base-10 logarithm of x, rounded according to the specified rounding mode.
    \n \n \n \n static int\n DoubleMath.log2​(double x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)\n \n
    Returns the base 2 logarithm of a double value, rounded with the specified rounding mode to an\n int.
    \n \n \n \n static double\n@@ -1621,25 +1621,25 @@\n
    Use Stats.meanOf(java.lang.Iterable<? extends java.lang.Number>) instead, noting the less strict handling of non-finite\n values.
    \n
    \n \n \n \n static double\n-DoubleMath.mean​(java.lang.Iterable<? extends java.lang.Number> values)\n+DoubleMath.mean​(Iterable<? extends Number> values)\n \n
    Deprecated.\n
    Use Stats.meanOf(java.lang.Iterable<? extends java.lang.Number>) instead, noting the less strict handling of non-finite\n values.
    \n
    \n \n \n \n static double\n-DoubleMath.mean​(java.util.Iterator<? extends java.lang.Number> values)\n+DoubleMath.mean​(Iterator<? extends Number> values)\n \n
    Deprecated.\n
    Use Stats.meanOf(java.lang.Iterable<? extends java.lang.Number>) instead, noting the less strict handling of non-finite\n values.
    \n
    \n \n \n@@ -1672,60 +1672,60 @@\n LongMath.pow​(long b,\n int k)\n \n
    Returns b to the kth power.
    \n \n \n \n-static java.math.BigInteger\n+static BigInteger\n DoubleMath.roundToBigInteger​(double x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)\n \n
    Returns the BigInteger value that is equal to x rounded with the specified\n rounding mode, if possible.
    \n \n \n \n static int\n DoubleMath.roundToInt​(double x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)\n \n
    Returns the int value that is equal to x rounded with the specified rounding\n mode, if possible.
    \n \n \n \n static long\n DoubleMath.roundToLong​(double x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)\n \n
    Returns the long value that is equal to x rounded with the specified rounding\n mode, if possible.
    \n \n \n \n-static java.math.BigInteger\n-BigIntegerMath.sqrt​(java.math.BigInteger x,\n- java.math.RoundingMode mode)\n+static BigInteger\n+BigIntegerMath.sqrt​(BigInteger x,\n+ RoundingMode mode)\n \n
    Returns the square root of x, rounded with the specified rounding mode.
    \n \n \n \n static int\n IntMath.sqrt​(int x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)\n \n
    Returns the square root of x, rounded with the specified rounding mode.
    \n \n \n \n static long\n LongMath.sqrt​(long x,\n- java.math.RoundingMode mode)\n+ RoundingMode mode)\n \n
    Returns the square root of x, rounded with the specified rounding mode.
    \n \n \n \n \n \n@@ -1750,15 +1750,15 @@\n
    A syntactically valid host specifier, suitable for use in a URI.
    \n \n \n \n class \n InetAddresses\n \n-
    Static utility methods pertaining to InetAddress instances.
    \n+
    Static utility methods pertaining to InetAddress instances.
    \n \n \n \n \n \n \n
  • \n@@ -1836,23 +1836,23 @@\n \n \n \n static double\n Doubles.max​(double... array)\n \n
    Returns the greatest value present in array, using the same rules of comparison as\n- Math.max(double, double).
    \n+ Math.max(double, double).
  • \n \n \n \n static float\n Floats.max​(float... array)\n \n
    Returns the greatest value present in array, using the same rules of comparison as\n- Math.max(float, float).
    \n+ Math.max(float, float).\n \n \n \n static int\n Ints.max​(int... array)\n \n
    Returns the greatest value present in array.
    \n@@ -1865,22 +1865,22 @@\n
    Returns the greatest value present in array.
    \n \n \n \n static double\n Doubles.min​(double... array)\n \n-
    Returns the least value present in array, using the same rules of comparison as Math.min(double, double).
    \n+
    Returns the least value present in array, using the same rules of comparison as Math.min(double, double).
    \n \n \n \n static float\n Floats.min​(float... array)\n \n-
    Returns the least value present in array, using the same rules of comparison as Math.min(float, float).
    \n+
    Returns the least value present in array, using the same rules of comparison as Math.min(float, float).
    \n \n \n \n static int\n Ints.min​(int... array)\n \n
    Returns the least value present in array.
    \n@@ -1913,23 +1913,23 @@\n Shorts.toByteArray​(short value)\n \n
    Returns a big-endian representation of value in a 2-element byte array; equivalent to\n ByteBuffer.allocate(2).putShort(value).array().
    \n \n \n \n-static @Nullable java.lang.Double\n-Doubles.tryParse​(java.lang.String string)\n+static @Nullable Double\n+Doubles.tryParse​(String string)\n \n
    Parses the specified string as a double-precision floating point value.
    \n \n \n \n-static @Nullable java.lang.Float\n-Floats.tryParse​(java.lang.String string)\n+static @Nullable Float\n+Floats.tryParse​(String string)\n \n
    Parses the specified string as a single-precision floating point value.
    \n \n \n \n \n \n@@ -1964,15 +1964,15 @@\n \n \n \n class \n AbstractListeningExecutorService\n \n
    Abstract ListeningExecutorService implementation that creates ListenableFuture\n- instances for each Runnable and Callable submitted to it.
    \n+ instances for each Runnable and Callable submitted to it.\n \n \n \n class \n AbstractScheduledService\n \n
    Base class for services that can implement AbstractScheduledService.startUp() and AbstractScheduledService.shutDown() but while in\n@@ -2009,15 +2009,15 @@\n
    Static utility methods pertaining to classes in the java.util.concurrent.atomic package.
    \n \n \n \n class \n CycleDetectingLockFactory\n \n-
    The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock\n+
    The CycleDetectingLockFactory creates ReentrantLock instances and ReentrantReadWriteLock instances that detect potential deadlock by checking for cycles in lock\n acquisition order.
    \n \n \n \n class \n ExecutionList\n \n@@ -2031,22 +2031,22 @@\n
    A TimeLimiter implementation which actually does not attempt to limit time at all.
    \n \n \n \n class \n ForwardingBlockingDeque<E>\n \n-
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n+
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n \n \n \n class \n ForwardingBlockingQueue<E>\n \n-
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n+
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n \n \n \n class \n ForwardingExecutorService\n \n
    An executor service which forwards all its method calls to another executor service.
    \n@@ -2060,36 +2060,36 @@\n service.
    \n \n \n \n class \n JdkFutureAdapters\n \n-
    Utilities necessary for working with libraries that supply plain Future instances.
    \n+
    Utilities necessary for working with libraries that supply plain Future instances.
    \n \n \n \n class \n ListenableFutureTask<V>\n \n-
    A FutureTask that also implements the ListenableFuture interface.
    \n+
    A FutureTask that also implements the ListenableFuture interface.
    \n \n \n \n interface \n ListeningExecutorService\n \n-
    An ExecutorService that returns ListenableFuture instances.
    \n+
    An ExecutorService that returns ListenableFuture instances.
    \n \n \n \n interface \n ListeningScheduledExecutorService\n \n-
    A ScheduledExecutorService that returns ListenableFuture instances from its\n+
    A ScheduledExecutorService that returns ListenableFuture instances from its\n ExecutorService methods.
    \n \n \n \n class \n Monitor\n \n@@ -2117,15 +2117,15 @@\n
    A manager for monitoring and controlling a set of services.
    \n \n \n \n class \n SimpleTimeLimiter\n \n-
    A TimeLimiter that runs method calls in the background using an ExecutorService.
    \n+
    A TimeLimiter that runs method calls in the background using an ExecutorService.
    \n \n \n \n class \n Striped<L>\n \n
    A striped Lock/Semaphore/ReadWriteLock.
    \n@@ -2134,450 +2134,450 @@\n \n class \n ThreadFactoryBuilder\n \n
    A ThreadFactory builder, providing any combination of these features:\n \n \n- whether threads should be marked as daemon threads\n+ whether threads should be marked as daemon threads\n a naming format\n- a thread priority\n- an uncaught exception handler\n- a backing thread factory\n+ a thread priority\n+ an uncaught exception handler\n+ a backing thread factory\n
    \n \n \n \n interface \n TimeLimiter\n \n
    Imposes a time limit on method calls.
    \n \n \n \n class \n UncaughtExceptionHandlers\n \n-
    Factories for Thread.UncaughtExceptionHandler instances.
    \n+
    Factories for Thread.UncaughtExceptionHandler instances.
    \n \n \n \n class \n UncheckedTimeoutException\n \n-
    Unchecked version of TimeoutException.
    \n+
    Unchecked version of TimeoutException.
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n+ TimeUnit timeUnit)\n \n \n \n \n-\n+\n \n \n \n \n-\n \n \n \n \n-\n+\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+ TimeUnit unit)\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+ TimeUnit timeUnit)\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+ TimeUnit timeUnit)\n \n \n \n-\n-\n+\n+\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n+\n \n \n \n \n \n-\n \n \n \n \n \n \n \n \n \n \n+ TimeUnit timeUnit,\n+ ScheduledExecutorService executorService)\n \n \n \n \n \n+ Duration delay,\n+ ScheduledExecutorService executorService)\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+\n \n \n \n \n \n+ TimeUnit unit)\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+ Duration timeout)\n \n \n \n \n-\n+ TimeUnit unit)\n \n \n \n \n-\n+\n \n \n \n \n \n+ TimeUnit unit,\n+ ScheduledExecutorService scheduledExecutor)\n \n \n \n \n-\n+\n \n \n \n \n \n+ TimeUnit unit,\n+ ScheduledExecutorService scheduledExecutor)\n \n \n \n \n \n+ Duration time,\n+ ScheduledExecutorService scheduledExecutor)\n \n \n \n
    Methods in com.google.common.util.concurrent with annotations of type GwtIncompatible 
    Modifier and TypeMethodDescription
    static voidMoreExecutors.addDelayedShutdownHook​(java.util.concurrent.ExecutorService service,\n+MoreExecutors.addDelayedShutdownHook​(ExecutorService service,\n long terminationTimeout,\n- java.util.concurrent.TimeUnit timeUnit)\n-
    Add a shutdown hook to wait for thread completion in the given service.
    \n+
    Add a shutdown hook to wait for thread completion in the given service.
    \n
    static voidMoreExecutors.addDelayedShutdownHook​(java.util.concurrent.ExecutorService service,\n- java.time.Duration terminationTimeout)MoreExecutors.addDelayedShutdownHook​(ExecutorService service,\n+ Duration terminationTimeout)\n-
    Add a shutdown hook to wait for thread completion in the given service.
    \n+
    Add a shutdown hook to wait for thread completion in the given service.
    \n
    static <T> AsyncCallable<T>Callables.asAsyncCallable​(java.util.concurrent.Callable<T> callable,\n+Callables.asAsyncCallable​(Callable<T> callable,\n ListeningExecutorService listeningExecutorService)\n-
    Creates an AsyncCallable from a Callable.
    \n+
    Creates an AsyncCallable from a Callable.
    \n
    static voidUninterruptibles.awaitUninterruptibly​(java.util.concurrent.CountDownLatch latch)Uninterruptibles.awaitUninterruptibly​(CountDownLatch latch)\n-
    Invokes latch.await() uninterruptibly.
    \n+
    Invokes latch.await() uninterruptibly.
    \n
    static booleanUninterruptibles.awaitUninterruptibly​(java.util.concurrent.CountDownLatch latch,\n+Uninterruptibles.awaitUninterruptibly​(CountDownLatch latch,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
    Invokes latch.await(timeout, unit)\n+
    Invokes latch.await(timeout, unit)\n uninterruptibly.
    \n
    static booleanUninterruptibles.awaitUninterruptibly​(java.util.concurrent.CountDownLatch latch,\n- java.time.Duration timeout)Uninterruptibles.awaitUninterruptibly​(CountDownLatch latch,\n+ Duration timeout)\n-
    Invokes latch.await(timeout, unit)\n+
    Invokes latch.await(timeout, unit)\n uninterruptibly.
    \n
    static booleanUninterruptibles.awaitUninterruptibly​(java.util.concurrent.locks.Condition condition,\n+Uninterruptibles.awaitUninterruptibly​(Condition condition,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
    Invokes condition.await(timeout, unit)\n+
    Invokes condition.await(timeout, unit)\n uninterruptibly.
    \n
    static booleanUninterruptibles.awaitUninterruptibly​(java.util.concurrent.locks.Condition condition,\n- java.time.Duration timeout)Uninterruptibles.awaitUninterruptibly​(Condition condition,\n+ Duration timeout)\n-
    Invokes condition.await(timeout, unit)\n+
    Invokes condition.await(timeout, unit)\n uninterruptibly.
    \n
    static <V,​X extends java.lang.Exception>
    V
    Futures.getChecked​(java.util.concurrent.Future<V> future,\n- java.lang.Class<X> exceptionClass)static <V,​X extends Exception>
    V
    Futures.getChecked​(Future<V> future,\n+ Class<X> exceptionClass)\n-
    Returns the result of Future.get(), converting most exceptions to a new instance of the\n+
    Returns the result of Future.get(), converting most exceptions to a new instance of the\n given checked exception type.
    \n
    static <V,​X extends java.lang.Exception>
    V
    Futures.getChecked​(java.util.concurrent.Future<V> future,\n- java.lang.Class<X> exceptionClass,\n+static <V,​X extends Exception>
    V
    Futures.getChecked​(Future<V> future,\n+ Class<X> exceptionClass,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n+
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n instance of the given checked exception type.
    \n
    static <V,​X extends java.lang.Exception>
    V
    Futures.getChecked​(java.util.concurrent.Future<V> future,\n- java.lang.Class<X> exceptionClass,\n- java.time.Duration timeout)static <V,​X extends Exception>
    V
    Futures.getChecked​(Future<V> future,\n+ Class<X> exceptionClass,\n+ Duration timeout)\n-
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n+
    Returns the result of Future.get(long, TimeUnit), converting most exceptions to a new\n instance of the given checked exception type.
    \n
    static java.util.concurrent.ExecutorServiceMoreExecutors.getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor)static ExecutorServiceMoreExecutors.getExitingExecutorService​(ThreadPoolExecutor executor)\n
    Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application\n is complete.
    \n
    static java.util.concurrent.ExecutorServiceMoreExecutors.getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor,\n+static ExecutorServiceMoreExecutors.getExitingExecutorService​(ThreadPoolExecutor executor,\n long terminationTimeout,\n- java.util.concurrent.TimeUnit timeUnit)\n
    Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application\n is complete.
    \n
    static java.util.concurrent.ExecutorServiceMoreExecutors.getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor,\n- java.time.Duration terminationTimeout)static ExecutorServiceMoreExecutors.getExitingExecutorService​(ThreadPoolExecutor executor,\n+ Duration terminationTimeout)\n
    Converts the given ThreadPoolExecutor into an ExecutorService that exits when the application\n is complete.
    \n
    static java.util.concurrent.ScheduledExecutorServiceMoreExecutors.getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor)static ScheduledExecutorServiceMoreExecutors.getExitingScheduledExecutorService​(ScheduledThreadPoolExecutor executor)\n
    Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when\n the application is complete.
    \n
    static java.util.concurrent.ScheduledExecutorServiceMoreExecutors.getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor,\n+static ScheduledExecutorServiceMoreExecutors.getExitingScheduledExecutorService​(ScheduledThreadPoolExecutor executor,\n long terminationTimeout,\n- java.util.concurrent.TimeUnit timeUnit)\n
    Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when\n the application is complete.
    \n
    static java.util.concurrent.ScheduledExecutorServiceMoreExecutors.getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor,\n- java.time.Duration terminationTimeout)static ScheduledExecutorServiceMoreExecutors.getExitingScheduledExecutorService​(ScheduledThreadPoolExecutor executor,\n+ Duration terminationTimeout)\n
    Converts the given ScheduledThreadPoolExecutor into a ScheduledExecutorService that exits when\n the application is complete.
    \n
    static <V> VUninterruptibles.getUninterruptibly​(java.util.concurrent.Future<V> future,\n+Uninterruptibles.getUninterruptibly​(Future<V> future,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
    Invokes future.get(timeout, unit) uninterruptibly.
    \n+
    Invokes future.get(timeout, unit) uninterruptibly.
    \n
    static <V> VUninterruptibles.getUninterruptibly​(java.util.concurrent.Future<V> future,\n- java.time.Duration timeout)Uninterruptibles.getUninterruptibly​(Future<V> future,\n+ Duration timeout)\n-
    Invokes future.get(timeout, unit) uninterruptibly.
    \n+
    Invokes future.get(timeout, unit) uninterruptibly.
    \n
    static voidUninterruptibles.joinUninterruptibly​(java.lang.Thread toJoin)Uninterruptibles.joinUninterruptibly​(Thread toJoin)\n-
    Invokes toJoin.join() uninterruptibly.
    \n+
    Invokes toJoin.join() uninterruptibly.
    \n
    static voidUninterruptibles.joinUninterruptibly​(java.lang.Thread toJoin,\n+Uninterruptibles.joinUninterruptibly​(Thread toJoin,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
    Invokes unit.timedJoin(toJoin, timeout)\n+
    Invokes unit.timedJoin(toJoin, timeout)\n uninterruptibly.
    \n
    static voidUninterruptibles.joinUninterruptibly​(java.lang.Thread toJoin,\n- java.time.Duration timeout)Uninterruptibles.joinUninterruptibly​(Thread toJoin,\n+ Duration timeout)\n-
    Invokes unit.timedJoin(toJoin, timeout)\n+
    Invokes unit.timedJoin(toJoin, timeout)\n uninterruptibly.
    \n
    static <I,​O>
    java.util.concurrent.Future<O>
    Futures.lazyTransform​(java.util.concurrent.Future<I> input,\n+static <I,​O>
    Future<O>
    Futures.lazyTransform​(Future<I> input,\n Function<? super I,​? extends O> function)\n
    Like Futures.transform(ListenableFuture, Function, Executor) except that the transformation\n- function is invoked on each call to get() on the returned future.
    \n+ function is invoked on each call to get() on the returned future.\n
    static ListeningExecutorServiceMoreExecutors.listeningDecorator​(java.util.concurrent.ExecutorService delegate)MoreExecutors.listeningDecorator​(ExecutorService delegate)\n-
    Creates an ExecutorService whose submit and invokeAll methods submit\n+
    Creates an ExecutorService whose submit and invokeAll methods submit\n ListenableFutureTask instances to the given delegate executor.
    \n
    static ListeningScheduledExecutorServiceMoreExecutors.listeningDecorator​(java.util.concurrent.ScheduledExecutorService delegate)MoreExecutors.listeningDecorator​(ScheduledExecutorService delegate)\n-
    Creates a ScheduledExecutorService whose submit and invokeAll methods\n+
    Creates a ScheduledExecutorService whose submit and invokeAll methods\n submit ListenableFutureTask instances to the given delegate executor.
    \n
    static ListeningExecutorServiceMoreExecutors.newDirectExecutorService()\n
    Creates an executor service that runs each task in the thread that invokes \n execute/submit, as in ThreadPoolExecutor.CallerRunsPolicy.
    \n
    static java.util.concurrent.ExecutorMoreExecutors.newSequentialExecutor​(java.util.concurrent.Executor delegate)static ExecutorMoreExecutors.newSequentialExecutor​(Executor delegate)\n-
    Returns an Executor that runs each task executed sequentially, such that no two tasks\n+
    Returns an Executor that runs each task executed sequentially, such that no two tasks\n are running concurrently.
    \n
    static java.util.concurrent.ThreadFactorystatic ThreadFactoryMoreExecutors.platformThreadFactory()\n
    Returns a default thread factory used to create new threads.
    \n
    static <E> voidUninterruptibles.putUninterruptibly​(java.util.concurrent.BlockingQueue<E> queue,\n+Uninterruptibles.putUninterruptibly​(BlockingQueue<E> queue,\n E element)\n-
    Invokes queue.put(element) uninterruptibly.
    \n+
    Invokes queue.put(element) uninterruptibly.
    \n
    static ListeningExecutorServiceMoreExecutors.sameThreadExecutor()\n
    Deprecated.\n-
    Use MoreExecutors.directExecutor() if you only require an Executor and\n+\n
    \n
    static <O> ListenableFuture<O>Futures.scheduleAsync​(AsyncCallable<O> callable,\n long delay,\n- java.util.concurrent.TimeUnit timeUnit,\n- java.util.concurrent.ScheduledExecutorService executorService)\n
    Schedules callable on the specified executor, returning a Future.
    \n
    static <O> ListenableFuture<O>Futures.scheduleAsync​(AsyncCallable<O> callable,\n- java.time.Duration delay,\n- java.util.concurrent.ScheduledExecutorService executorService)\n
    Schedules callable on the specified executor, returning a Future.
    \n
    static booleanMoreExecutors.shutdownAndAwaitTermination​(java.util.concurrent.ExecutorService service,\n+MoreExecutors.shutdownAndAwaitTermination​(ExecutorService service,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n
    Shuts down the given executor service gradually, first disabling new submissions and later, if\n necessary, cancelling remaining tasks.
    \n
    static booleanMoreExecutors.shutdownAndAwaitTermination​(java.util.concurrent.ExecutorService service,\n- java.time.Duration timeout)MoreExecutors.shutdownAndAwaitTermination​(ExecutorService service,\n+ Duration timeout)\n
    Shuts down the given executor service gradually, first disabling new submissions and later, if\n necessary, cancelling remaining tasks.
    \n
    static voidUninterruptibles.sleepUninterruptibly​(long sleepFor,\n- java.util.concurrent.TimeUnit unit)\n-
    Invokes unit.sleep(sleepFor) uninterruptibly.
    \n+
    Invokes unit.sleep(sleepFor) uninterruptibly.
    \n
    static voidUninterruptibles.sleepUninterruptibly​(java.time.Duration sleepFor)Uninterruptibles.sleepUninterruptibly​(Duration sleepFor)\n-
    Invokes unit.sleep(sleepFor) uninterruptibly.
    \n+
    Invokes unit.sleep(sleepFor) uninterruptibly.
    \n
    static <E> EUninterruptibles.takeUninterruptibly​(java.util.concurrent.BlockingQueue<E> queue)Uninterruptibles.takeUninterruptibly​(BlockingQueue<E> queue)\n-
    Invokes queue.take() uninterruptibly.
    \n+
    Invokes queue.take() uninterruptibly.
    \n
    static booleanUninterruptibles.tryAcquireUninterruptibly​(java.util.concurrent.Semaphore semaphore,\n+Uninterruptibles.tryAcquireUninterruptibly​(Semaphore semaphore,\n int permits,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
    Invokes semaphore.tryAcquire(permits,\n- timeout, unit) uninterruptibly.
    \n+
    Invokes semaphore.tryAcquire(permits,\n+ timeout, unit) uninterruptibly.
    \n
    static booleanUninterruptibles.tryAcquireUninterruptibly​(java.util.concurrent.Semaphore semaphore,\n+Uninterruptibles.tryAcquireUninterruptibly​(Semaphore semaphore,\n int permits,\n- java.time.Duration timeout)\n-
    Invokes semaphore.tryAcquire(permits,\n- timeout, unit) uninterruptibly.
    \n+
    Invokes semaphore.tryAcquire(permits,\n+ timeout, unit) uninterruptibly.
    \n
    static booleanUninterruptibles.tryAcquireUninterruptibly​(java.util.concurrent.Semaphore semaphore,\n+Uninterruptibles.tryAcquireUninterruptibly​(Semaphore semaphore,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n-
    Invokes semaphore.tryAcquire(1,\n- timeout, unit) uninterruptibly.
    \n+
    Invokes semaphore.tryAcquire(1,\n+ timeout, unit) uninterruptibly.
    \n
    static booleanUninterruptibles.tryAcquireUninterruptibly​(java.util.concurrent.Semaphore semaphore,\n- java.time.Duration timeout)Uninterruptibles.tryAcquireUninterruptibly​(Semaphore semaphore,\n+ Duration timeout)\n-
    Invokes semaphore.tryAcquire(1,\n- timeout, unit) uninterruptibly.
    \n+
    Invokes semaphore.tryAcquire(1,\n+ timeout, unit) uninterruptibly.
    \n
    FluentFuture<V>FluentFuture.withTimeout​(long timeout,\n- java.util.concurrent.TimeUnit unit,\n- java.util.concurrent.ScheduledExecutorService scheduledExecutor)\n-
    Returns a future that delegates to this future but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified timeout expires.
    \n+
    Returns a future that delegates to this future but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified timeout expires.
    \n
    FluentFuture<V>FluentFuture.withTimeout​(java.time.Duration timeout,\n- java.util.concurrent.ScheduledExecutorService scheduledExecutor)FluentFuture.withTimeout​(Duration timeout,\n+ ScheduledExecutorService scheduledExecutor)\n-
    Returns a future that delegates to this future but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified timeout expires.
    \n+
    Returns a future that delegates to this future but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified timeout expires.
    \n
    static <V> ListenableFuture<V>Futures.withTimeout​(ListenableFuture<V> delegate,\n long time,\n- java.util.concurrent.TimeUnit unit,\n- java.util.concurrent.ScheduledExecutorService scheduledExecutor)\n-
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n+
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n
    static <V> ListenableFuture<V>Futures.withTimeout​(ListenableFuture<V> delegate,\n- java.time.Duration time,\n- java.util.concurrent.ScheduledExecutorService scheduledExecutor)\n-
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n+
    Returns a future that delegates to another but will finish early (via a TimeoutException wrapped in an ExecutionException) if the specified duration expires.
    \n
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/annotations/package-tree.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/annotations/package-tree.html", "unified_diff": "@@ -100,18 +100,18 @@\n
  • All Packages
  • \n \n
    \n
    \n
    \n

    Annotation Type Hierarchy

    \n
      \n-
    • com.google.common.annotations.Beta (implements java.lang.annotation.Annotation)
    • \n-
    • com.google.common.annotations.GwtCompatible (implements java.lang.annotation.Annotation)
    • \n-
    • com.google.common.annotations.GwtIncompatible (implements java.lang.annotation.Annotation)
    • \n-
    • com.google.common.annotations.VisibleForTesting (implements java.lang.annotation.Annotation)
    • \n+
    • com.google.common.annotations.Beta (implements java.lang.annotation.Annotation)
    • \n+
    • com.google.common.annotations.GwtCompatible (implements java.lang.annotation.Annotation)
    • \n+
    • com.google.common.annotations.GwtIncompatible (implements java.lang.annotation.Annotation)
    • \n+
    • com.google.common.annotations.VisibleForTesting (implements java.lang.annotation.Annotation)
    • \n
    \n
    \n
    \n \n
    \n
    \n@@ -362,50 +362,50 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/CharMatcher.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/CharMatcher.html", "unified_diff": "@@ -117,35 +117,35 @@\n
    \n
    \n \n

    Class CharMatcher

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.CharMatcher
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      All Implemented Interfaces:
      \n-
      Predicate<java.lang.Character>
      \n+
      Predicate<Character>
      \n
      \n
      \n
      @GwtCompatible(emulated=true)\n public abstract class CharMatcher\n-extends java.lang.Object\n-implements Predicate<java.lang.Character>
      \n+extends Object\n+implements Predicate<Character>\n
      Determines a true or false value for any Java char value, just as Predicate does\n- for any Object. Also offers basic text processing methods based on this function.\n+ for any Object. Also offers basic text processing methods based on this function.\n Implementations are strongly encouraged to be side-effect-free and immutable.\n \n

      Throughout the documentation of this class, the phrase \"matching character\" is used to mean\n \"any char value c for which this.matches(c) returns true\".\n \n

      Warning: This class deals only with char values, that is, BMP characters. It does not understand\n supplementary Unicode code\n@@ -383,23 +383,23 @@\n any()\n \n

      Matches any character.
      \n \n \n \n static CharMatcher\n-anyOf​(java.lang.CharSequence sequence)\n+anyOf​(CharSequence sequence)\n \n
      Returns a char matcher that matches any BMP character present in the given character\n sequence.
      \n \n \n \n boolean\n-apply​(java.lang.Character character)\n+apply​(Character character)\n \n
      Deprecated.\n
      Provided only to satisfy the Predicate interface; use matches(char)\n instead.
      \n
      \n \n \n@@ -415,25 +415,25 @@\n breakingWhitespace()\n \n
      Determines whether a character is a breaking whitespace (that is, a whitespace which can be\n interpreted as a break between words for formatting purposes).
      \n \n \n \n-java.lang.String\n-collapseFrom​(java.lang.CharSequence sequence,\n+String\n+collapseFrom​(CharSequence sequence,\n char replacement)\n \n
      Returns a string copy of the input character sequence, with each group of consecutive matching\n BMP characters replaced by a single replacement character.
      \n \n \n \n int\n-countIn​(java.lang.CharSequence sequence)\n+countIn​(CharSequence sequence)\n \n
      Returns the number of matching chars found in a character sequence.
      \n \n \n \n static CharMatcher\n digit()\n@@ -441,31 +441,31 @@\n
      Deprecated.\n
      Many digits are supplementary characters; see the class documentation.
      \n
      \n \n \n \n static CharMatcher\n-forPredicate​(Predicate<? super java.lang.Character> predicate)\n+forPredicate​(Predicate<? super Character> predicate)\n \n-
      Returns a matcher with identical behavior to the given Character-based predicate, but\n+
      Returns a matcher with identical behavior to the given Character-based predicate, but\n which operates on primitive char instances instead.
      \n \n \n \n int\n-indexIn​(java.lang.CharSequence sequence)\n+indexIn​(CharSequence sequence)\n \n
      Returns the index of the first matching BMP character in a character sequence, or -1 if\n no matching character is present.
      \n \n \n \n int\n-indexIn​(java.lang.CharSequence sequence,\n+indexIn​(CharSequence sequence,\n int start)\n \n
      Returns the index of the first matching BMP character in a character sequence, starting from a\n given position, or -1 if no character matches after that position.
      \n \n \n \n@@ -510,15 +510,15 @@\n
      \n \n \n \n static CharMatcher\n javaIsoControl()\n \n-
      Determines whether a character is an ISO control character as specified by Character.isISOControl(char).
      \n+
      Determines whether a character is an ISO control character as specified by Character.isISOControl(char).
      \n \n \n \n static CharMatcher\n javaLetter()\n \n
      Deprecated.\n@@ -553,44 +553,44 @@\n
      Some uppercase characters are supplementary characters; see the class\n documentation.
      \n
      \n \n \n \n int\n-lastIndexIn​(java.lang.CharSequence sequence)\n+lastIndexIn​(CharSequence sequence)\n \n
      Returns the index of the last matching BMP character in a character sequence, or -1 if\n no matching character is present.
      \n \n \n \n abstract boolean\n matches​(char c)\n \n
      Determines a true or false value for the given character.
      \n \n \n \n boolean\n-matchesAllOf​(java.lang.CharSequence sequence)\n+matchesAllOf​(CharSequence sequence)\n \n
      Returns true if a character sequence contains only matching BMP characters.
      \n \n \n \n boolean\n-matchesAnyOf​(java.lang.CharSequence sequence)\n+matchesAnyOf​(CharSequence sequence)\n \n
      Returns true if a character sequence contains at least one matching BMP character.
      \n \n \n \n boolean\n-matchesNoneOf​(java.lang.CharSequence sequence)\n+matchesNoneOf​(CharSequence sequence)\n \n
      Returns true if a character sequence contains no matching BMP characters.
      \n \n \n \n CharMatcher\n negate()\n@@ -603,15 +603,15 @@\n none()\n \n
      Matches no characters.
      \n \n \n \n static CharMatcher\n-noneOf​(java.lang.CharSequence sequence)\n+noneOf​(CharSequence sequence)\n \n
      Returns a char matcher that matches any BMP character not present in the given\n character sequence.
      \n \n \n \n CharMatcher\n@@ -625,91 +625,91 @@\n precomputed()\n \n
      Returns a char matcher functionally equivalent to this one, but which may be faster to\n query than the original; your mileage may vary.
      \n \n \n \n-java.lang.String\n-removeFrom​(java.lang.CharSequence sequence)\n+String\n+removeFrom​(CharSequence sequence)\n \n
      Returns a string containing all non-matching characters of a character sequence, in order.
      \n \n \n \n-java.lang.String\n-replaceFrom​(java.lang.CharSequence sequence,\n+String\n+replaceFrom​(CharSequence sequence,\n char replacement)\n \n
      Returns a string copy of the input character sequence, with each matching BMP character\n replaced by a given replacement character.
      \n \n \n \n-java.lang.String\n-replaceFrom​(java.lang.CharSequence sequence,\n- java.lang.CharSequence replacement)\n+String\n+replaceFrom​(CharSequence sequence,\n+ CharSequence replacement)\n \n
      Returns a string copy of the input character sequence, with each matching BMP character\n replaced by a given replacement sequence.
      \n \n \n \n-java.lang.String\n-retainFrom​(java.lang.CharSequence sequence)\n+String\n+retainFrom​(CharSequence sequence)\n \n
      Returns a string containing all matching BMP characters of a character sequence, in order.
      \n \n \n \n static CharMatcher\n singleWidth()\n \n
      Deprecated.\n
      Many such characters are supplementary characters; see the class documentation.
      \n
      \n \n \n \n-java.lang.String\n+String\n toString()\n \n
      Returns a string representation of this CharMatcher, such as \n CharMatcher.or(WHITESPACE, JAVA_DIGIT).
      \n \n \n \n-java.lang.String\n-trimAndCollapseFrom​(java.lang.CharSequence sequence,\n+String\n+trimAndCollapseFrom​(CharSequence sequence,\n char replacement)\n \n
      Collapses groups of matching characters exactly as collapseFrom(java.lang.CharSequence, char) does, except that\n groups of matching BMP characters at the start or end of the sequence are removed without\n replacement.
      \n \n \n \n-java.lang.String\n-trimFrom​(java.lang.CharSequence sequence)\n+String\n+trimFrom​(CharSequence sequence)\n \n
      Returns a substring of the input character sequence that omits all matching BMP characters from\n the beginning and from the end of the string.
      \n \n \n \n-java.lang.String\n-trimLeadingFrom​(java.lang.CharSequence sequence)\n+String\n+trimLeadingFrom​(CharSequence sequence)\n \n
      Returns a substring of the input character sequence that omits all matching BMP characters from\n the beginning of the string.
      \n \n \n \n-java.lang.String\n-trimTrailingFrom​(java.lang.CharSequence sequence)\n+String\n+trimTrailingFrom​(CharSequence sequence)\n \n
      Returns a substring of the input character sequence that omits all matching BMP characters from\n the end of the string.
      \n \n \n \n static CharMatcher\n@@ -720,16 +720,16 @@\n \n \n \n \n
        \n
      • \n \n \n

        Methods inherited from interface com.google.common.base.Predicate

        \n equals
      • \n@@ -753,15 +753,15 @@\n \n \n \n
          \n
        • \n

          WHITESPACE

          \n
          @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher WHITESPACE
          \n
          Deprecated.\n
          Use whitespace() instead. This constant is scheduled to be\n removed in June 2018.
          \n
          \n
          Determines whether a character is whitespace according to the latest Unicode\n standard, as illustrated\n@@ -778,15 +778,15 @@\n \n \n \n
            \n
          • \n

            BREAKING_WHITESPACE

            \n
            @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher BREAKING_WHITESPACE
            \n
            Deprecated.\n
            Use breakingWhitespace() instead. This constant is scheduled\n to be removed in June 2018.
            \n
            \n
            Determines whether a character is a breaking whitespace (that is, a whitespace\n which can be interpreted as a break between words for formatting purposes). See\n@@ -800,15 +800,15 @@\n \n \n \n
              \n
            • \n

              ASCII

              \n
              @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher ASCII
              \n
              Deprecated.\n
              Use ascii() instead. This constant is scheduled to be\n removed in June 2018.
              \n
              \n
              Determines whether a character is ASCII, meaning that its code point is less than\n 128.
              \n@@ -817,15 +817,15 @@\n \n \n \n
                \n
              • \n

                DIGIT

                \n
                @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher DIGIT
                \n
                Deprecated.\n
                Many digits are supplementary characters; see the class\n documentation. If you need to use this, use digit() instead. This\n . constant is scheduled to be removed in June 2018.
                \n
                \n
                Determines whether a character is a digit according to\n@@ -837,125 +837,125 @@\n \n \n \n
                  \n
                • \n

                  JAVA_DIGIT

                  \n
                  @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher JAVA_DIGIT
                  \n
                  Deprecated.\n
                  Many digits are supplementary characters; see the class\n documentation. If you need to use this, use javaDigit() instead.\n This constant is scheduled to be removed in June 2018.
                  \n
                  \n
                  Determines whether a character is a digit according to\n- Java's definition. If you only care to match\n+ Java's definition. If you only care to match\n ASCII digits, you can use inRange('0', '9').
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  JAVA_LETTER

                  \n
                  @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher JAVA_LETTER
                  \n
                  Deprecated.\n
                  Most letters are supplementary characters; see the class\n documentation. If you need to use this, use javaLetter() instead.\n This constant is scheduled to be removed in June 2018.
                  \n
                  \n
                  Determines whether a character is a letter according to\n- Java's definition. If you only care to\n+ Java's definition. If you only care to\n match letters of the Latin alphabet, you can use\n inRange('a', 'z').or(inRange('A', 'Z')).
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  JAVA_LETTER_OR_DIGIT

                  \n
                  @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher JAVA_LETTER_OR_DIGIT
                  \n
                  Deprecated.\n
                  Most letters and digits are supplementary characters; see the class\n documentation. If you need to use this, use javaLetterOrDigit()\n instead. This constant is scheduled to be removed in June 2018.
                  \n
                  \n
                  Determines whether a character is a letter or digit according to\n- Java's definition.
                  \n+ Java's definition.
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                JAVA_UPPER_CASE

                \n
                @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher JAVA_UPPER_CASE
                \n
                Deprecated.\n
                Some uppercase letters are supplementary characters; see the class\n documentation. If you need to use this, use javaUpperCase() instead.\n This constant is scheduled to be removed in June 2018.
                \n
                \n
                Determines whether a character is upper case according to\n- Java's definition.
                \n+ Java's definition.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            JAVA_LOWER_CASE

            \n
            @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher JAVA_LOWER_CASE
            \n
            Deprecated.\n
            Some lowercase letters are supplementary characters; see the class\n documentation. If you need to use this, use javaLowerCase() instead.\n This constant is scheduled to be removed in June 2018.
            \n
            \n
            Determines whether a character is lower case according to\n- Java's definition.
            \n+ Java's definition.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          JAVA_ISO_CONTROL

          \n
          @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher JAVA_ISO_CONTROL
          \n
          Deprecated.\n
          Use javaIsoControl() instead. This constant is scheduled to\n be removed in June 2018.
          \n
          \n
          Determines whether a character is an ISO control character as specified by\n- Character.isISOControl(char).
          \n+ Character.isISOControl(char).
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      INVISIBLE

      \n
      @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher INVISIBLE
      \n
      Deprecated.\n
      Most invisible characters are supplementary characters; see the class\n documentation. If you need to use this, use invisible() instead.\n This constant is scheduled to be removed in June 2018.
      \n
      \n
      Determines whether a character is invisible; that is, if its Unicode category is\n@@ -966,15 +966,15 @@\n \n \n \n
        \n
      • \n

        SINGLE_WIDTH

        \n
        @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher SINGLE_WIDTH
        \n
        Deprecated.\n
        Many such characters are supplementary characters; see the class\n documentation. If you need to use this, use singleWidth() instead.\n This constant is scheduled to be removed in June 2018.
        \n
        \n
        Determines whether a character is single-width (not double-width). When in doubt,\n@@ -988,15 +988,15 @@\n \n \n \n
          \n
        • \n

          ANY

          \n
          @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher ANY
          \n
          Deprecated.\n
          Use any() instead. This constant is scheduled to be\n removed in June 2018.
          \n
          \n
          Matches any character.
          \n
        • \n@@ -1004,15 +1004,15 @@\n \n \n \n
            \n
          • \n

            NONE

            \n
            @Beta\n-@Deprecated\n+@Deprecated\n public static final CharMatcher NONE
            \n
            Deprecated.\n
            Use none() instead. This constant is scheduled to be\n removed in June 2018.
            \n
            \n
            Matches no characters.
            \n
          • \n@@ -1129,15 +1129,15 @@\n
          \n \n \n \n
            \n
          • \n

            digit

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher digit()
            \n
            Deprecated.\n
            Many digits are supplementary characters; see the class documentation.
            \n
            \n
            Determines whether a character is a BMP digit according to Unicode. If\n you only care to match ASCII digits, you can use inRange('0', '9').
            \n
            \n@@ -1148,125 +1148,125 @@\n
          \n \n \n \n
            \n
          • \n

            javaDigit

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher javaDigit()
            \n
            Deprecated.\n
            Many digits are supplementary characters; see the class documentation.
            \n
            \n-
            Determines whether a character is a BMP digit according to Java's definition. If you only care to match ASCII digits, you can use inRange('0',\n+
            Determines whether a character is a BMP digit according to Java's definition. If you only care to match ASCII digits, you can use inRange('0',\n '9').
            \n
            \n
            Since:
            \n
            19.0 (since 1.0 as constant JAVA_DIGIT)
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            javaLetter

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher javaLetter()
            \n
            Deprecated.\n
            Most letters are supplementary characters; see the class documentation.
            \n
            \n-
            Determines whether a character is a BMP letter according to Java's definition. If you only care to match letters of the Latin\n+
            Determines whether a character is a BMP letter according to Java's definition. If you only care to match letters of the Latin\n alphabet, you can use inRange('a', 'z').or(inRange('A', 'Z')).
            \n
            \n
            Since:
            \n
            19.0 (since 1.0 as constant JAVA_LETTER)
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            javaLetterOrDigit

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher javaLetterOrDigit()
            \n
            Deprecated.\n
            Most letters and digits are supplementary characters; see the class documentation.
            \n
            \n-
            Determines whether a character is a BMP letter or digit according to Java's definition.
            \n+
            Determines whether a character is a BMP letter or digit according to Java's definition.
            \n
            \n
            Since:
            \n
            19.0 (since 1.0 as constant JAVA_LETTER_OR_DIGIT).
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            javaUpperCase

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher javaUpperCase()
            \n
            Deprecated.\n
            Some uppercase characters are supplementary characters; see the class\n documentation.
            \n
            \n-
            Determines whether a BMP character is upper case according to Java's definition.
            \n+
            Determines whether a BMP character is upper case according to Java's definition.
            \n
            \n
            Since:
            \n
            19.0 (since 1.0 as constant JAVA_UPPER_CASE)
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            javaLowerCase

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher javaLowerCase()
            \n
            Deprecated.\n
            Some lowercase characters are supplementary characters; see the class\n documentation.
            \n
            \n-
            Determines whether a BMP character is lower case according to Java's definition.
            \n+
            Determines whether a BMP character is lower case according to Java's definition.
            \n
            \n
            Since:
            \n
            19.0 (since 1.0 as constant JAVA_LOWER_CASE)
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            javaIsoControl

            \n
            public static CharMatcher javaIsoControl()
            \n-
            Determines whether a character is an ISO control character as specified by Character.isISOControl(char).\n+
            Determines whether a character is an ISO control character as specified by Character.isISOControl(char).\n \n

            All ISO control codes are on the BMP and thus supported by this API.

            \n
            \n
            Since:
            \n
            19.0 (since 1.0 as constant JAVA_ISO_CONTROL)
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            invisible

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher invisible()
            \n
            Deprecated.\n
            Most invisible characters are supplementary characters; see the class\n documentation.
            \n
            \n
            Determines whether a character is invisible; that is, if its Unicode category is any of\n SPACE_SEPARATOR, LINE_SEPARATOR, PARAGRAPH_SEPARATOR, CONTROL, FORMAT, SURROGATE, and\n@@ -1281,15 +1281,15 @@\n
          \n \n \n \n
            \n
          • \n

            singleWidth

            \n-
            @Deprecated\n+
            @Deprecated\n public static CharMatcher singleWidth()
            \n
            Deprecated.\n
            Many such characters are supplementary characters; see the class documentation.
            \n
            \n
            Determines whether a character is single-width (not double-width). When in doubt, this matcher\n errs on the side of returning false (that is, it tends to assume a character is\n double-width).\n@@ -1328,26 +1328,26 @@\n
          \n \n \n \n
            \n
          • \n

            anyOf

            \n-
            public static CharMatcher anyOf​(java.lang.CharSequence sequence)
            \n+
            public static CharMatcher anyOf​(CharSequence sequence)
            \n
            Returns a char matcher that matches any BMP character present in the given character\n sequence. Returns a bogus matcher if the sequence contains supplementary characters.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            noneOf

            \n-
            public static CharMatcher noneOf​(java.lang.CharSequence sequence)
            \n+
            public static CharMatcher noneOf​(CharSequence sequence)
            \n
            Returns a char matcher that matches any BMP character not present in the given\n character sequence. Returns a bogus matcher if the sequence contains supplementary characters.
            \n
          • \n
          \n \n \n \n@@ -1357,26 +1357,26 @@\n
          public static CharMatcher inRange​(char startInclusive,\n                                   char endInclusive)
          \n
          Returns a char matcher that matches any character in a given BMP range (both endpoints\n are inclusive). For example, to match any lowercase letter of the English alphabet, use \n CharMatcher.inRange('a', 'z').
          \n
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if endInclusive < startInclusive
          \n+
          IllegalArgumentException - if endInclusive < startInclusive
          \n
          \n \n
        \n \n \n \n
          \n
        • \n

          forPredicate

          \n-
          public static CharMatcher forPredicate​(Predicate<? super java.lang.Character> predicate)
          \n-
          Returns a matcher with identical behavior to the given Character-based predicate, but\n+
          public static CharMatcher forPredicate​(Predicate<? super Character> predicate)
          \n+
          Returns a matcher with identical behavior to the given Character-based predicate, but\n which operates on primitive char instances instead.
          \n
        • \n
        \n \n \n \n
          \n@@ -1434,15 +1434,15 @@\n
        \n \n \n \n
          \n
        • \n

          matchesAnyOf

          \n-
          public boolean matchesAnyOf​(java.lang.CharSequence sequence)
          \n+
          public boolean matchesAnyOf​(CharSequence sequence)
          \n
          Returns true if a character sequence contains at least one matching BMP character.\n Equivalent to !matchesNoneOf(sequence).\n \n

          The default implementation iterates over the sequence, invoking matches(char) for each\n character, until this returns true or the end is reached.

          \n
          \n
          Parameters:
          \n@@ -1456,15 +1456,15 @@\n
        \n \n \n \n
          \n
        • \n

          matchesAllOf

          \n-
          public boolean matchesAllOf​(java.lang.CharSequence sequence)
          \n+
          public boolean matchesAllOf​(CharSequence sequence)
          \n
          Returns true if a character sequence contains only matching BMP characters.\n \n

          The default implementation iterates over the sequence, invoking matches(char) for each\n character, until this returns false or the end is reached.

          \n
          \n
          Parameters:
          \n
          sequence - the character sequence to examine, possibly empty
          \n@@ -1476,15 +1476,15 @@\n
        \n \n \n \n
          \n
        • \n

          matchesNoneOf

          \n-
          public boolean matchesNoneOf​(java.lang.CharSequence sequence)
          \n+
          public boolean matchesNoneOf​(CharSequence sequence)
          \n
          Returns true if a character sequence contains no matching BMP characters. Equivalent to\n !matchesAnyOf(sequence).\n \n

          The default implementation iterates over the sequence, invoking matches(char) for each\n character, until this returns true or the end is reached.

          \n
          \n
          Parameters:
          \n@@ -1497,15 +1497,15 @@\n
        \n \n \n \n
          \n
        • \n

          indexIn

          \n-
          public int indexIn​(java.lang.CharSequence sequence)
          \n+
          public int indexIn​(CharSequence sequence)
          \n
          Returns the index of the first matching BMP character in a character sequence, or -1 if\n no matching character is present.\n \n

          The default implementation iterates over the sequence in forward order calling matches(char) for each character.

          \n
          \n
          Parameters:
          \n
          sequence - the character sequence to examine from the beginning
          \n@@ -1516,15 +1516,15 @@\n
        \n \n \n \n
          \n
        • \n

          indexIn

          \n-
          public int indexIn​(java.lang.CharSequence sequence,\n+
          public int indexIn​(CharSequence sequence,\n                    int start)
          \n
          Returns the index of the first matching BMP character in a character sequence, starting from a\n given position, or -1 if no character matches after that position.\n \n

          The default implementation iterates over the sequence in forward order, beginning at \n start, calling matches(char) for each character.

          \n
          \n@@ -1532,26 +1532,26 @@\n
          sequence - the character sequence to examine
          \n
          start - the first index to examine; must be nonnegative and no greater than \n sequence.length()
          \n
          Returns:
          \n
          the index of the first matching character, guaranteed to be no less than start,\n or -1 if no character matches
          \n
          Throws:
          \n-
          java.lang.IndexOutOfBoundsException - if start is negative or greater than \n+
          IndexOutOfBoundsException - if start is negative or greater than \n sequence.length()
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          lastIndexIn

          \n-
          public int lastIndexIn​(java.lang.CharSequence sequence)
          \n+
          public int lastIndexIn​(CharSequence sequence)
          \n
          Returns the index of the last matching BMP character in a character sequence, or -1 if\n no matching character is present.\n \n

          The default implementation iterates over the sequence in reverse order calling matches(char) for each character.

          \n
          \n
          Parameters:
          \n
          sequence - the character sequence to examine from the end
          \n@@ -1562,27 +1562,27 @@\n
        \n \n \n \n
          \n
        • \n

          countIn

          \n-
          public int countIn​(java.lang.CharSequence sequence)
          \n+
          public int countIn​(CharSequence sequence)
          \n
          Returns the number of matching chars found in a character sequence.\n \n

          Counts 2 per supplementary character, such as for whitespace()().negate()().

          \n
        • \n
        \n \n \n \n
          \n
        • \n

          removeFrom

          \n-
          public java.lang.String removeFrom​(java.lang.CharSequence sequence)
          \n+
          public String removeFrom​(CharSequence sequence)
          \n
          Returns a string containing all non-matching characters of a character sequence, in order. For\n example:\n \n
          \n  CharMatcher.is('a').removeFrom(\"bazaar\")\n  
          \n \n@@ -1591,15 +1591,15 @@\n
        \n \n \n \n
          \n
        • \n

          retainFrom

          \n-
          public java.lang.String retainFrom​(java.lang.CharSequence sequence)
          \n+
          public String retainFrom​(CharSequence sequence)
          \n
          Returns a string containing all matching BMP characters of a character sequence, in order. For\n example:\n \n
          \n  CharMatcher.is('a').retainFrom(\"bazaar\")\n  
          \n \n@@ -1608,16 +1608,16 @@\n
        \n \n \n \n
          \n
        • \n

          replaceFrom

          \n-
          public java.lang.String replaceFrom​(java.lang.CharSequence sequence,\n-                                    char replacement)
          \n+
          public String replaceFrom​(CharSequence sequence,\n+                          char replacement)
          \n
          Returns a string copy of the input character sequence, with each matching BMP character\n replaced by a given replacement character. For example:\n \n
          \n  CharMatcher.is('a').replaceFrom(\"radar\", 'o')\n  
          \n \n@@ -1638,16 +1638,16 @@\n
        \n \n \n \n
          \n
        • \n

          replaceFrom

          \n-
          public java.lang.String replaceFrom​(java.lang.CharSequence sequence,\n-                                    java.lang.CharSequence replacement)
          \n+
          public String replaceFrom​(CharSequence sequence,\n+                          CharSequence replacement)
          \n
          Returns a string copy of the input character sequence, with each matching BMP character\n replaced by a given replacement sequence. For example:\n \n
          \n  CharMatcher.is('a').replaceFrom(\"yaha\", \"oo\")\n  
          \n \n@@ -1667,15 +1667,15 @@\n
        \n \n \n \n
          \n
        • \n

          trimFrom

          \n-
          public java.lang.String trimFrom​(java.lang.CharSequence sequence)
          \n+
          public String trimFrom​(CharSequence sequence)
          \n
          Returns a substring of the input character sequence that omits all matching BMP characters from\n the beginning and from the end of the string. For example:\n \n
          \n  CharMatcher.anyOf(\"ab\").trimFrom(\"abacatbab\")\n  
          \n \n@@ -1683,24 +1683,24 @@\n \n

          Note that:\n \n

          \n  CharMatcher.inRange('\\0', ' ').trimFrom(str)\n  
          \n \n- ... is equivalent to String.trim().
          \n+ ... is equivalent to String.trim().
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        trimLeadingFrom

        \n-
        public java.lang.String trimLeadingFrom​(java.lang.CharSequence sequence)
        \n+
        public String trimLeadingFrom​(CharSequence sequence)
        \n
        Returns a substring of the input character sequence that omits all matching BMP characters from\n the beginning of the string. For example:\n \n
        \n  CharMatcher.anyOf(\"ab\").trimLeadingFrom(\"abacatbab\")\n  
        \n \n@@ -1709,15 +1709,15 @@\n
      \n \n \n \n
        \n
      • \n

        trimTrailingFrom

        \n-
        public java.lang.String trimTrailingFrom​(java.lang.CharSequence sequence)
        \n+
        public String trimTrailingFrom​(CharSequence sequence)
        \n
        Returns a substring of the input character sequence that omits all matching BMP characters from\n the end of the string. For example:\n \n
        \n  CharMatcher.anyOf(\"ab\").trimTrailingFrom(\"abacatbab\")\n  
        \n \n@@ -1726,16 +1726,16 @@\n
      \n \n \n \n
        \n
      • \n

        collapseFrom

        \n-
        public java.lang.String collapseFrom​(java.lang.CharSequence sequence,\n-                                     char replacement)
        \n+
        public String collapseFrom​(CharSequence sequence,\n+                           char replacement)
        \n
        Returns a string copy of the input character sequence, with each group of consecutive matching\n BMP characters replaced by a single replacement character. For example:\n \n
        \n  CharMatcher.anyOf(\"eko\").collapseFrom(\"bookkeeper\", '-')\n  
        \n \n@@ -1756,29 +1756,29 @@\n
      \n \n \n \n
        \n
      • \n

        trimAndCollapseFrom

        \n-
        public java.lang.String trimAndCollapseFrom​(java.lang.CharSequence sequence,\n-                                            char replacement)
        \n+
        public String trimAndCollapseFrom​(CharSequence sequence,\n+                                  char replacement)
        \n
        Collapses groups of matching characters exactly as collapseFrom(java.lang.CharSequence, char) does, except that\n groups of matching BMP characters at the start or end of the sequence are removed without\n replacement.
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        apply

        \n-
        @Deprecated\n-public boolean apply​(java.lang.Character character)
        \n+
        @Deprecated\n+public boolean apply​(Character character)
        \n
        Deprecated.\n
        Provided only to satisfy the Predicate interface; use matches(char)\n instead.
        \n
        \n
        Description copied from interface: Predicate
        \n
        Returns the result of applying this predicate to input (Java 8 users, see notes in the\n class documentation above). This method is generally expected, but not absolutely\n@@ -1787,30 +1787,30 @@\n
          \n
        • Its execution does not cause any observable side effects.\n
        • The computation is consistent with equals; that is, Objects.equal(a, b) implies that predicate.apply(a) ==\n predicate.apply(b)).\n
        \n
        \n
        Specified by:
        \n-
        apply in interface Predicate<java.lang.Character>
        \n+
        apply in interface Predicate<Character>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        toString

        \n-
        public java.lang.String toString()
        \n+
        public String toString()
        \n
        Returns a string representation of this CharMatcher, such as \n CharMatcher.or(WHITESPACE, JAVA_DIGIT).
        \n
        \n
        Overrides:
        \n-
        toString in class java.lang.Object
        \n+
        toString in class Object
        \n
        \n
      • \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Charsets.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Charsets.html", "unified_diff": "@@ -111,29 +111,29 @@\n
    \n
    \n \n

    Class Charsets

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.Charsets
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible(emulated=true)\n public final class Charsets\n-extends java.lang.Object
      \n-
      Contains constant definitions for the six standard Charset instances, which are\n+extends Object\n+
      Contains constant definitions for the six standard Charset instances, which are\n guaranteed to be supported by all Java platform implementations.\n \n

      Assuming you're free to choose, note that UTF_8 is widely preferred.\n \n

      See the Guava User Guide article on Charsets.

      \n
      \n
      Since:
      \n@@ -158,51 +158,51 @@\n Fields \n \n Modifier and Type\n Field\n Description\n \n \n-static java.nio.charset.Charset\n+static Charset\n ISO_8859_1\n \n
      ISO-8859-1: ISO Latin Alphabet Number 1 (ISO-LATIN-1).
      \n \n \n \n-static java.nio.charset.Charset\n+static Charset\n US_ASCII\n \n
      US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).
      \n \n \n \n-static java.nio.charset.Charset\n+static Charset\n UTF_16\n \n
      UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order\n mark.
      \n \n \n \n-static java.nio.charset.Charset\n+static Charset\n UTF_16BE\n \n
      UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.
      \n \n \n \n-static java.nio.charset.Charset\n+static Charset\n UTF_16LE\n \n
      UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.
      \n \n \n \n-static java.nio.charset.Charset\n+static Charset\n UTF_8\n \n
      UTF-8: eight-bit UCS Transformation Format.
      \n \n \n \n
    • \n@@ -215,16 +215,16 @@\n \n \n

      Method Summary

      \n \n \n
    \n \n \n \n
    \n@@ -241,82 +241,82 @@\n \n \n \n
      \n
    • \n

      US_ASCII

      \n
      @GwtIncompatible\n-public static final java.nio.charset.Charset US_ASCII
      \n+public static final Charset US_ASCII\n
      US-ASCII: seven-bit ASCII, the Basic Latin block of the Unicode character set (ISO646-US).\n \n-

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.US_ASCII instead.

      \n+

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.US_ASCII instead.

    \n \n \n \n \n \n
      \n
    • \n

      ISO_8859_1

      \n-
      public static final java.nio.charset.Charset ISO_8859_1
      \n+
      public static final Charset ISO_8859_1
      \n
      ISO-8859-1: ISO Latin Alphabet Number 1 (ISO-LATIN-1).\n \n-

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.ISO_8859_1 instead.

      \n+

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.ISO_8859_1 instead.

    \n \n \n \n \n \n
      \n
    • \n

      UTF_8

      \n-
      public static final java.nio.charset.Charset UTF_8
      \n+
      public static final Charset UTF_8
      \n
      UTF-8: eight-bit UCS Transformation Format.\n \n-

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_8 instead.

      \n+

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_8 instead.

    \n \n \n \n \n \n
      \n
    • \n

      UTF_16BE

      \n
      @GwtIncompatible\n-public static final java.nio.charset.Charset UTF_16BE
      \n+public static final Charset UTF_16BE\n
      UTF-16BE: sixteen-bit UCS Transformation Format, big-endian byte order.\n \n-

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_16BE instead.

      \n+

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_16BE instead.\n

    • \n
    \n \n \n \n
      \n
    • \n

      UTF_16LE

      \n
      @GwtIncompatible\n-public static final java.nio.charset.Charset UTF_16LE
      \n+public static final Charset UTF_16LE\n
      UTF-16LE: sixteen-bit UCS Transformation Format, little-endian byte order.\n \n-

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_16LE instead.

      \n+

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_16LE instead.\n

    • \n
    \n \n \n \n
      \n
    • \n

      UTF_16

      \n
      @GwtIncompatible\n-public static final java.nio.charset.Charset UTF_16
      \n+public static final Charset UTF_16\n
      UTF-16: sixteen-bit UCS Transformation Format, byte order identified by an optional byte-order\n mark.\n \n-

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_16 instead.

      \n+

      Note for Java 7 and later: this constant should be treated as deprecated; use StandardCharsets.UTF_16 instead.\n

    • \n
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Converter.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Converter.html", "unified_diff": "@@ -117,32 +117,32 @@\n
    \n
    \n \n

    Class Converter<A,​B>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.Converter<A,​B>
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      All Implemented Interfaces:
      \n-
      Function<A,​B>, java.util.function.Function<A,​B>
      \n+
      Function<A,​B>, Function<A,​B>
      \n
      \n
      \n
      @GwtCompatible\n public abstract class Converter<A,​B>\n-extends java.lang.Object\n+extends Object\n implements Function<A,​B>
      \n
      A function from A to B with an associated reverse function from B\n to A; used for converting back and forth between different representations of the same\n information.\n \n

      Invertibility

      \n \n@@ -187,15 +187,15 @@\n

      Using a converter:\n \n

        \n
      • Convert one instance in the \"forward\" direction using converter.convert(a).\n
      • Convert multiple instances \"forward\" using converter.convertAll(as).\n
      • Convert in the \"backward\" direction using converter.reverse().convert(b) or \n converter.reverse().convertAll(bs).\n-
      • Use converter or converter.reverse() anywhere a Function is accepted (for example Stream.map).\n+
      • Use converter or converter.reverse() anywhere a Function is accepted (for example Stream.map).\n
      • Do not call doForward(A) or doBackward(B) directly; these exist only to\n be overridden.\n
      \n \n

      Example

      \n \n
      \n@@ -288,16 +288,16 @@\n @Nullable B\n convert​(@Nullable A a)\n \n 
      Returns a representation of a as an instance of type B.
      \n \n \n \n-java.lang.Iterable<B>\n-convertAll​(java.lang.Iterable<? extends A> fromIterable)\n+Iterable<B>\n+convertAll​(Iterable<? extends A> fromIterable)\n \n
      Returns an iterable that applies convert to each element of fromIterable.
      \n \n \n \n protected abstract A\n doBackward​(B b)\n@@ -310,15 +310,15 @@\n doForward​(A a)\n \n
      Returns a representation of a as an instance of type B.
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
      Indicates whether another object is equal to this converter.
      \n \n \n \n static <A,​B>
      Converter<A,​B>
      \n from​(Function<? super A,​? extends B> forwardFunction,\n@@ -343,23 +343,23 @@\n \n \n \n \n
        \n
      • \n \n \n-

        Methods inherited from interface java.util.function.Function

        \n-andThen, compose
      • \n+

        Methods inherited from interface java.util.function.Function

        \n+andThen, compose\n
      \n
    • \n
    \n \n \n \n
    \n@@ -400,15 +400,15 @@\n \n
      \n
    • \n

      doForward

      \n
      @ForOverride\n protected abstract B doForward​(A a)
      \n
      Returns a representation of a as an instance of type B. If a cannot be\n- converted, an unchecked exception (such as IllegalArgumentException) should be thrown.
      \n+ converted, an unchecked exception (such as IllegalArgumentException) should be thrown.
    \n
    \n
    Parameters:
    \n
    a - the instance to convert; will never be null
    \n
    Returns:
    \n
    the converted instance; must not be null
    \n
    \n \n@@ -420,22 +420,22 @@\n \n
      \n
    • \n

      doBackward

      \n
      @ForOverride\n protected abstract A doBackward​(B b)
      \n
      Returns a representation of b as an instance of type A. If b cannot be\n- converted, an unchecked exception (such as IllegalArgumentException) should be thrown.
      \n+ converted, an unchecked exception (such as IllegalArgumentException) should be thrown.\n
      \n
      Parameters:
      \n
      b - the instance to convert; will never be null
      \n
      Returns:
      \n
      the converted instance; must not be null
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - if backward conversion is not implemented; this should be\n+
      UnsupportedOperationException - if backward conversion is not implemented; this should be\n very rare. Note that if backward conversion is not only unimplemented but\n unimplementable (for example, consider a Converter<Chicken, ChickenNugget>),\n then this is not logically a Converter at all, and should just implement Function.
      \n
      \n
    • \n
    \n \n@@ -458,15 +458,15 @@\n \n \n \n
      \n
    • \n

      convertAll

      \n
      @CanIgnoreReturnValue\n-public java.lang.Iterable<B> convertAll​(java.lang.Iterable<? extends A> fromIterable)
      \n+public Iterable<B> convertAll​(Iterable<? extends A> fromIterable)\n
      Returns an iterable that applies convert to each element of fromIterable. The\n conversion is done lazily.\n \n

      The returned iterable's iterator supports remove() if the input iterator does. After\n a successful remove() call, fromIterable no longer contains the corresponding\n element.

      \n
    • \n@@ -505,49 +505,49 @@\n \n \n \n \n \n \n \n \n
        \n
      • \n

        equals

        \n-
        public boolean equals​(@Nullable java.lang.Object object)
        \n+
        public boolean equals​(@Nullable Object object)
        \n
        Indicates whether another object is equal to this converter.\n \n-

        Most implementations will have no reason to override the behavior of Object.equals(java.lang.Object).\n+

        Most implementations will have no reason to override the behavior of Object.equals(java.lang.Object).\n However, an implementation may also choose to return true whenever object is a\n Converter that it considers interchangeable with this one. \"Interchangeable\"\n typically means that Objects.equal(this.convert(a), that.convert(a)) is true for\n all a of type A (and similarly for reverse). Note that a false\n result from this method does not imply that the converters are known not to be\n interchangeable.

        \n
        \n
        Specified by:
        \n
        equals in interface Function<A,​B>
        \n
        Overrides:
        \n-
        equals in class java.lang.Object
        \n+
        equals in class Object
        \n
        \n
      • \n
      \n \n \n \n
        \n@@ -558,15 +558,15 @@\n
        Returns a converter based on separate forward and backward functions. This is useful if the\n function instances already exist, or so that you can supply lambda expressions. If those\n circumstances don't apply, you probably don't need to use this; subclass Converter and\n implement its doForward(A) and doBackward(B) methods directly.\n \n

        These functions will never be passed null and must not under any circumstances\n return null. If a value cannot be converted, the function should throw an unchecked\n- exception (typically, but not necessarily, IllegalArgumentException).\n+ exception (typically, but not necessarily, IllegalArgumentException).\n \n

        The returned converter is serializable if both provided functions are.

        \n
        \n
        Since:
        \n
        17.0
        \n
        \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Defaults.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Defaults.html", "unified_diff": "@@ -117,28 +117,28 @@\n
        \n
        \n \n

        Class Defaults

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.base.Defaults
          • \n
          \n
        • \n
        \n
        \n
          \n
        • \n
          \n
          @GwtIncompatible\n public final class Defaults\n-extends java.lang.Object
          \n+extends Object\n
          This class provides default values for all Java types, as defined by the JLS.
          \n
          \n
          Since:
          \n
          1.0
          \n
          Author:
          \n
          Ben Yu
          \n
          \n@@ -160,27 +160,27 @@\n \n Modifier and Type\n Method\n Description\n \n \n static <T> @Nullable T\n-defaultValue​(java.lang.Class<T> type)\n+defaultValue​(Class<T> type)\n \n
          Returns the default value of type as defined by JLS --- 0 for numbers, \n false for boolean and '\\0' for char.
          \n \n \n \n \n
        • \n
        \n \n \n
      \n \n@@ -196,15 +196,15 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        defaultValue

        \n-
        public static <T> @Nullable T defaultValue​(java.lang.Class<T> type)
        \n+
        public static <T> @Nullable T defaultValue​(Class<T> type)
        \n
        Returns the default value of type as defined by JLS --- 0 for numbers, \n false for boolean and '\\0' for char. For non-primitive types and\n void, null is returned.
        \n
      • \n
      \n \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Enums.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Enums.html", "unified_diff": "@@ -117,29 +117,29 @@\n
    \n
    \n \n

    Class Enums

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.Enums
      • \n
      \n
    • \n
    \n
    \n
    \n \n \n \n-static <T extends java.lang.Enum<T>>
    Function<java.lang.String,​T>
    \n-valueOfFunction​(java.lang.Class<T> enumClass)\n+static <T extends Enum<T>>
    Function<String,​T>
    \n+valueOfFunction​(Class<T> enumClass)\n \n
    Deprecated.\n \n
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -221,57 +221,57 @@\n \n \n \n
      \n
    • \n

      getField

      \n
      @GwtIncompatible\n-public static java.lang.reflect.Field getField​(java.lang.Enum<?> enumValue)
      \n-
      Returns the Field in which enumValue is defined. For example, to get the \n+public static Field getField​(Enum<?> enumValue)\n+
      Returns the Field in which enumValue is defined. For example, to get the \n Description annotation on the GOLF constant of enum Sport, use \n Enums.getField(Sport.GOLF).getAnnotation(Description.class).
      \n
      \n
      Since:
      \n
      12.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      valueOfFunction

      \n-
      @Deprecated\n-public static <T extends java.lang.Enum<T>> Function<java.lang.String,​T> valueOfFunction​(java.lang.Class<T> enumClass)
      \n+
      @Deprecated\n+public static <T extends Enum<T>> Function<String,​T> valueOfFunction​(Class<T> enumClass)
      \n
      Deprecated.\n
      Use stringConverter(java.lang.Class<T>) instead. Note that the string converter has\n- slightly different behavior: it throws IllegalArgumentException if the enum\n+ slightly different behavior: it throws IllegalArgumentException if the enum\n constant does not exist rather than returning null. It also converts null\n- to null rather than throwing NullPointerException. This method is\n+ to null rather than throwing NullPointerException. This method is\n scheduled for removal in Guava 18.0.
      \n
      \n-
      Returns a Function that maps an Enum name to the associated Enum\n+
      Returns a Function that maps an Enum name to the associated Enum\n constant. The Function will return null if the Enum constant\n does not exist.
      \n
      \n
      Parameters:
      \n-
      enumClass - the Class of the Enum declaring the constant values
      \n+
      enumClass - the Class of the Enum declaring the constant values
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      getIfPresent

      \n-
      public static <T extends java.lang.Enum<T>> Optional<T> getIfPresent​(java.lang.Class<T> enumClass,\n-                                                                     java.lang.String value)
      \n-
      Returns an optional enum constant for the given type, using Enum.valueOf(java.lang.Class<T>, java.lang.String). If the\n+
      public static <T extends Enum<T>> Optional<T> getIfPresent​(Class<T> enumClass,\n+                                                           String value)
      \n+
      Returns an optional enum constant for the given type, using Enum.valueOf(java.lang.Class<T>, java.lang.String). If the\n constant does not exist, Optional.absent() is returned. A common use case is for parsing\n user input or falling back to a default enum constant. For example, \n Enums.getIfPresent(Country.class, countryInput).or(Country.DEFAULT);
      \n
      \n
      Since:
      \n
      12.0
      \n
      \n@@ -279,17 +279,17 @@\n
    \n \n \n \n
      \n
    • \n

      stringConverter

      \n-
      public static <T extends java.lang.Enum<T>> Converter<java.lang.String,​T> stringConverter​(java.lang.Class<T> enumClass)
      \n+
      public static <T extends Enum<T>> Converter<String,​T> stringConverter​(Class<T> enumClass)
      \n
      Returns a converter that converts between strings and enum values of type \n- enumClass using Enum.valueOf(Class, String) and Enum.name(). The converter\n+ enumClass using Enum.valueOf(Class, String) and Enum.name(). The converter\n will throw an IllegalArgumentException if the argument is not the name of any enum\n constant in the specified enum.
      \n
      \n
      Since:
      \n
      16.0
      \n
      \n
    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.Wrapper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.Wrapper.html", "unified_diff": "@@ -117,39 +117,39 @@\n
      \n
      \n \n

      Class Equivalence.Wrapper<T>

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n
        • com.google.common.base.Equivalence.Wrapper<T>
        • \n
        \n
      • \n
      \n
      \n
        \n
      • \n
        \n
        All Implemented Interfaces:
        \n-
        java.io.Serializable
        \n+
        Serializable
        \n
        \n
        \n
        Enclosing class:
        \n
        Equivalence<T>
        \n
        \n
        \n
        public static final class Equivalence.Wrapper<T>\n-extends java.lang.Object\n-implements java.io.Serializable
        \n+extends Object\n+implements Serializable\n
        Wraps an object so that equals(Object) and hashCode() delegate to an Equivalence.\n \n-

        For example, given an Equivalence for strings named equiv\n+

        For example, given an Equivalence for strings named equiv\n that tests equivalence using their lengths:\n \n

        \n  equiv.wrap(\"a\").equals(equiv.wrap(\"b\")) // true\n  equiv.wrap(\"a\").equals(equiv.wrap(\"hello\")) // false\n  
        \n \n@@ -182,18 +182,18 @@\n \n Modifier and Type\n Method\n Description\n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
        Returns true if Equivalence.equivalent(Object, Object) applied to the wrapped\n- references is true and both wrappers use the same\n+ references is true and both wrappers use the same\n equivalence.
        \n \n \n \n @Nullable T\n get()\n \n@@ -204,27 +204,27 @@\n int\n hashCode()\n \n
        Returns the result of Equivalence.hash(Object) applied to the wrapped reference.
        \n \n \n \n-java.lang.String\n+String\n toString()\n \n
        Returns a string representation for this equivalence wrapper.
        \n \n \n \n \n
      • \n
      \n \n \n
    \n \n@@ -250,50 +250,50 @@\n \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object obj)
      \n+
      public boolean equals​(@Nullable Object obj)
      \n
      Returns true if Equivalence.equivalent(Object, Object) applied to the wrapped\n- references is true and both wrappers use the same\n+ references is true and both wrappers use the same\n equivalence.
      \n
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      Returns the result of Equivalence.hash(Object) applied to the wrapped reference.
      \n
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Returns a string representation for this equivalence wrapper. The form of this string\n representation is not specified.
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Equivalence.html", "unified_diff": "@@ -117,33 +117,33 @@\n
    \n
    \n \n

    Class Equivalence<T>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.Equivalence<T>
      • \n
      \n
    • \n
    \n
    \n \n \n \n \n
    \n@@ -390,24 +390,24 @@\n \n \n \n \n \n \n \n@@ -499,15 +499,15 @@\n \n

    function will never be invoked with a null value.\n \n

    Note that function must be consistent according to this equivalence\n relation. That is, invoking Function.apply(F) multiple times for a given value must return\n equivalent results. For example, \n Equivalence.identity().onResultOf(Functions.toStringFunction()) is broken because it's not\n- guaranteed that Object.toString()) always returns the same string instance.

    \n+ guaranteed that Object.toString()) always returns the same string instance.\n
    \n
    Since:
    \n
    10.0
    \n
    \n \n \n \n@@ -530,15 +530,15 @@\n \n \n \n
      \n
    • \n

      pairwise

      \n
      @GwtCompatible(serializable=true)\n-public final <S extends TEquivalence<java.lang.Iterable<S>> pairwise()
      \n+public final <S extends TEquivalence<Iterable<S>> pairwise()\n
      Returns an equivalence over iterables based on the equivalence of their elements. More\n specifically, two iterables are considered equivalent if they both contain the same number of\n elements, and each pair of corresponding elements is equivalent according to this. Null\n iterables are equivalent to one another.\n \n

      Note that this method performs a similar function for equivalences as Ordering.lexicographical() does for orderings.

      \n
      \n@@ -566,33 +566,33 @@\n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      identity

      \n-
      public static Equivalence<java.lang.Object> identity()
      \n-
      Returns an equivalence that uses == to compare values and System.identityHashCode(Object) to compute the hash code. equivalent(T, T)\n+
      public static Equivalence<Object> identity()
      \n+
      Returns an equivalence that uses == to compare values and System.identityHashCode(Object) to compute the hash code. equivalent(T, T)\n returns true if a == b, including in the case that a and b are both null.
      \n
      \n
      Since:
      \n
      13.0, 4.0 (in Equivalences)
      \n
      \n
    • \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizablePhantomReference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizablePhantomReference.html", "unified_diff": "@@ -111,21 +111,21 @@\n
    \n
    \n \n

    Class FinalizablePhantomReference<T>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n-
      • java.lang.ref.Reference<T>
      • \n+
      • java.lang.ref.Reference<T>
      • \n
      • \n \n
      • \n@@ -138,19 +138,19 @@\n
        \n
        All Implemented Interfaces:
        \n
        FinalizableReference
        \n
        \n
        \n
        @GwtIncompatible\n public abstract class FinalizablePhantomReference<T>\n-extends java.lang.ref.PhantomReference<T>\n+extends PhantomReference<T>\n implements FinalizableReference
        \n
        Phantom reference with a finalizeReferent() method which a background thread invokes\n after the garbage collector reclaims the referent. This is a simpler alternative to using a\n- ReferenceQueue.\n+ ReferenceQueue.\n \n

        Unlike a normal phantom reference, this reference will be cleared automatically.

        \n
        \n
        Since:
        \n
        2.0
        \n
        Author:
        \n
        Bob Lee
        \n@@ -194,30 +194,30 @@\n \n \n

        Method Summary

        \n
          \n
        • \n \n \n-

          Methods inherited from class java.lang.ref.PhantomReference

          \n-get
        • \n+

          Methods inherited from class java.lang.ref.PhantomReference

          \n+get\n
        \n \n \n
          \n
        • \n \n \n

          Methods inherited from interface com.google.common.base.FinalizableReference

          \n finalizeReferent
        • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableReferenceQueue.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableReferenceQueue.html", "unified_diff": "@@ -117,42 +117,42 @@\n
          \n
          \n \n

          Class FinalizableReferenceQueue

          \n
          \n
          \n
            \n-
          • java.lang.Object
          • \n+
          • java.lang.Object
          • \n
          • \n
              \n
            • com.google.common.base.FinalizableReferenceQueue
            • \n
            \n
          • \n
          \n
          \n
            \n
          • \n
            \n
            All Implemented Interfaces:
            \n-
            java.io.Closeable, java.lang.AutoCloseable
            \n+
            Closeable, AutoCloseable
            \n
            \n
            \n
            @GwtIncompatible\n public class FinalizableReferenceQueue\n-extends java.lang.Object\n-implements java.io.Closeable
            \n+extends Object\n+implements Closeable\n
            A reference queue with an associated background thread that dequeues references and invokes\n FinalizableReference.finalizeReferent() on them.\n \n

            Keep a strong reference to this object until all of the associated referents have been\n finalized. If this object is garbage collected earlier, the backing thread will not invoke \n finalizeReferent() on the remaining references.\n \n

            As an example of how this is used, imagine you have a class MyServer that creates a a\n- ServerSocket, and you would like to ensure that the \n+ ServerSocket, and you would like to ensure that the \n ServerSocket is closed even if the MyServer object is garbage-collected without calling\n its close method. You could use a finalizer to accomplish this, but that has a\n number of well-known problems. Here is how you might use this class instead:\n \n

            \n  public class MyServer implements Closeable {\n    private static final FinalizableReferenceQueue frq = new FinalizableReferenceQueue();\n@@ -249,16 +249,16 @@\n  \n \n \n \n 
          • \n
          \n \n \n
        \n
    \n@@ -297,17 +297,17 @@\n \n
      \n
    • \n

      close

      \n
      public void close()
      \n
      \n
      Specified by:
      \n-
      close in interface java.lang.AutoCloseable
      \n+
      close in interface AutoCloseable
      \n
      Specified by:
      \n-
      close in interface java.io.Closeable
      \n+
      close in interface Closeable
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableSoftReference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableSoftReference.html", "unified_diff": "@@ -111,21 +111,21 @@\n
    \n
    \n \n

    Class FinalizableSoftReference<T>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n-
      • java.lang.ref.Reference<T>
      • \n+
      • java.lang.ref.Reference<T>
      • \n
      • \n \n
      • \n@@ -138,18 +138,18 @@\n
        \n
        All Implemented Interfaces:
        \n
        FinalizableReference
        \n
        \n
        \n
        @GwtIncompatible\n public abstract class FinalizableSoftReference<T>\n-extends java.lang.ref.SoftReference<T>\n+extends SoftReference<T>\n implements FinalizableReference
        \n
        Soft reference with a finalizeReferent() method which a background thread invokes after\n- the garbage collector reclaims the referent. This is a simpler alternative to using a ReferenceQueue.
        \n+ the garbage collector reclaims the referent. This is a simpler alternative to using a ReferenceQueue.
    \n
    \n
    Since:
    \n
    2.0
    \n
    Author:
    \n
    Bob Lee
    \n
    \n \n@@ -191,30 +191,30 @@\n \n \n

    Method Summary

    \n
      \n
    • \n \n \n-

      Methods inherited from class java.lang.ref.SoftReference

      \n-get
    • \n+

      Methods inherited from class java.lang.ref.SoftReference

      \n+get\n
    \n \n \n
      \n
    • \n \n \n

      Methods inherited from interface com.google.common.base.FinalizableReference

      \n finalizeReferent
    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableWeakReference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/FinalizableWeakReference.html", "unified_diff": "@@ -111,21 +111,21 @@\n
      \n
      \n \n

      Class FinalizableWeakReference<T>

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n-
        • java.lang.ref.Reference<T>
        • \n+
        • java.lang.ref.Reference<T>
        • \n
        • \n \n
        • \n@@ -138,18 +138,18 @@\n
          \n
          All Implemented Interfaces:
          \n
          FinalizableReference
          \n
          \n
          \n
          @GwtIncompatible\n public abstract class FinalizableWeakReference<T>\n-extends java.lang.ref.WeakReference<T>\n+extends WeakReference<T>\n implements FinalizableReference
          \n
          Weak reference with a finalizeReferent() method which a background thread invokes after\n- the garbage collector reclaims the referent. This is a simpler alternative to using a ReferenceQueue.
          \n+ the garbage collector reclaims the referent. This is a simpler alternative to using a ReferenceQueue.
      \n
      \n
      Since:
      \n
      2.0
      \n
      Author:
      \n
      Bob Lee
      \n
      \n \n@@ -191,23 +191,23 @@\n \n \n

      Method Summary

      \n \n \n
        \n
      • \n \n \n

        Methods inherited from interface com.google.common.base.FinalizableReference

        \n finalizeReferent
      • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Function.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Function.html", "unified_diff": "@@ -121,15 +121,15 @@\n \n
        \n
        \n
          \n
        • \n
          \n
          All Superinterfaces:
          \n-
          java.util.function.Function<F,​T>
          \n+
          Function<F,​T>
          \n
          \n
          \n
          All Known Subinterfaces:
          \n
          LoadingCache<K,​V>
          \n
          \n
          \n
          All Known Implementing Classes:
          \n@@ -137,18 +137,18 @@\n
          \n
          \n
          Functional Interface:
          \n
          This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
          \n
          \n
          \n
          @GwtCompatible\n-@FunctionalInterface\n+@FunctionalInterface\n public interface Function<F,​T>\n-extends java.util.function.Function<F,​T>
          \n-
          Legacy version of java.util.function.Function.\n+extends Function<F,​T>\n+
          Legacy version of java.util.function.Function.\n \n

          The Functions class provides common functions and related utilities.\n \n

          As this interface extends java.util.function.Function, an instance of this type can be\n used as a java.util.function.Function directly. To use a \n java.util.function.Function in a context where a com.google.common.base.Function is\n needed, use function::apply.\n@@ -188,27 +188,27 @@\n \n @Nullable T\n apply​(@Nullable F input)\n  \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n

          May return true if object is a Function that behaves identically\n to this function.
          \n \n \n \n
            \n
          • \n \n \n-

            Methods inherited from interface java.util.function.Function

            \n-andThen, compose
          • \n+

            Methods inherited from interface java.util.function.Function

            \n+andThen, compose\n
          \n
        • \n
        \n \n \n
      \n \n@@ -230,37 +230,37 @@\n \n \n \n \n
        \n
      • \n

        equals

        \n-
        boolean equals​(@Nullable java.lang.Object object)
        \n+
        boolean equals​(@Nullable Object object)
        \n
        May return true if object is a Function that behaves identically\n to this function.\n \n

        Warning: do not depend on the behavior of this method.\n \n

        Historically, Function instances in this library have implemented this method to\n recognize certain cases where distinct Function instances would in fact behave\n identically. However, as code migrates to java.util.function, that behavior will\n disappear. It is best not to depend on it.

        \n
        \n
        Overrides:
        \n-
        equals in class java.lang.Object
        \n+
        equals in class Object
        \n
        \n
      • \n
      \n \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Functions.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Functions.html", "unified_diff": "@@ -117,28 +117,28 @@\n
    \n
    \n \n

    Class Functions

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.Functions
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible\n public final class Functions\n-extends java.lang.Object
      \n+extends Object\n
      Static utility methods pertaining to com.google.common.base.Function instances; see that\n class for information about migrating to java.util.function.\n \n

      All methods return serializable functions as long as they're given serializable parameters.\n \n

      See the Guava User Guide article on the use of Function.

      \n
      \n@@ -172,71 +172,71 @@\n compose​(Function<B,​C> g,\n Function<A,​? extends B> f)\n \n
      Returns the composition of two functions.
      \n \n \n \n-static <E> Function<java.lang.Object,​E>\n+static <E> Function<Object,​E>\n constant​(@Nullable E value)\n \n
      Returns a function that ignores its input and always returns value.
      \n \n \n \n static <K,​V>
      Function<K,​V>
      \n-forMap​(java.util.Map<K,​? extends V> map,\n+forMap​(Map<K,​? extends V> map,\n @Nullable V defaultValue)\n \n
      Returns a function which performs a map lookup with a default value.
      \n \n \n \n static <K,​V>
      Function<K,​V>
      \n-forMap​(java.util.Map<K,​V> map)\n+forMap​(Map<K,​V> map)\n \n
      Returns a function which performs a map lookup.
      \n \n \n \n-static <T> Function<T,​java.lang.Boolean>\n+static <T> Function<T,​Boolean>\n forPredicate​(Predicate<T> predicate)\n \n
      Creates a function that returns the same boolean output as the given predicate for all inputs.
      \n \n \n \n-static <T> Function<java.lang.Object,​T>\n+static <T> Function<Object,​T>\n forSupplier​(Supplier<T> supplier)\n \n
      Returns a function that ignores its input and returns the result of supplier.get().
      \n \n \n \n static <E> Function<E,​E>\n identity()\n \n
      Returns the identity function.
      \n \n \n \n-static Function<java.lang.Object,​java.lang.String>\n+static Function<Object,​String>\n toStringFunction()\n \n
      A function equivalent to the method reference Object::toString, for users not yet using\n Java 8.
      \n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -252,18 +252,18 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      toStringFunction

      \n-
      public static Function<java.lang.Object,​java.lang.String> toStringFunction()
      \n+
      public static Function<Object,​String> toStringFunction()
      \n
      A function equivalent to the method reference Object::toString, for users not yet using\n Java 8. The function simply invokes toString on its argument and returns the result. It\n- throws a NullPointerException on null input.\n+ throws a NullPointerException on null input.\n \n

      Warning: The returned function may not be consistent with equals (as\n documented at Function.apply(F)). For example, this function yields different results for\n the two equal instances ImmutableSet.of(1, 2) and ImmutableSet.of(2, 1).\n \n

      Warning: as with all function types in this package, avoid depending on the specific\n equals, hashCode or toString behavior of the returned function. A\n@@ -286,16 +286,16 @@\n

    \n \n \n \n
      \n
    • \n

      forMap

      \n-
      public static <K,​V> Function<K,​V> forMap​(java.util.Map<K,​V> map)
      \n-
      Returns a function which performs a map lookup. The returned function throws an IllegalArgumentException if given a key that does not exist in the map. See also forMap(Map, Object), which returns a default value in this case.\n+
      public static <K,​V> Function<K,​V> forMap​(Map<K,​V> map)
      \n+
      Returns a function which performs a map lookup. The returned function throws an IllegalArgumentException if given a key that does not exist in the map. See also forMap(Map, Object), which returns a default value in this case.\n \n

      Note: if map is a BiMap (or can be one), you\n can use Maps.asConverter instead to get a\n function that also supports reverse conversion.\n \n

      Java 8 users: if you are okay with null being returned for an unrecognized\n key (instead of an exception being thrown), you can use the method reference map::get\n@@ -306,15 +306,15 @@\n \n \n \n \n

        \n
      • \n

        forMap

        \n-
        public static <K,​V> Function<K,​V> forMap​(java.util.Map<K,​? extends V> map,\n+
        public static <K,​V> Function<K,​V> forMap​(Map<K,​? extends V> map,\n                                                      @Nullable V defaultValue)
        \n
        Returns a function which performs a map lookup with a default value. The function created by\n this method returns defaultValue for all inputs that do not belong to the map's key\n set. See also forMap(Map), which throws an exception in this case.\n \n

        Java 8 users: you can just write the lambda expression k ->\n map.getOrDefault(k, defaultValue) instead.

        \n@@ -354,15 +354,15 @@\n
      \n \n \n \n
        \n
      • \n

        forPredicate

        \n-
        public static <T> Function<T,​java.lang.Boolean> forPredicate​(Predicate<T> predicate)
        \n+
        public static <T> Function<T,​Boolean> forPredicate​(Predicate<T> predicate)
        \n
        Creates a function that returns the same boolean output as the given predicate for all inputs.\n \n

        The returned function is consistent with equals (as documented at Function.apply(F)) if and only if predicate is itself consistent with equals.\n \n

        Java 8 users: use the method reference predicate::test instead.

        \n
      • \n
      \n@@ -370,15 +370,15 @@\n \n \n \n \n
        \n
      • \n

        constant

        \n-
        public static <E> Function<java.lang.Object,​E> constant​(@Nullable E value)
        \n+
        public static <E> Function<Object,​E> constant​(@Nullable E value)
        \n
        Returns a function that ignores its input and always returns value.\n \n

        Java 8 users: use the lambda expression o -> value instead.

        \n
        \n
        Parameters:
        \n
        value - the constant value for the function to return
        \n
        Returns:
        \n@@ -388,15 +388,15 @@\n
      \n \n \n \n
        \n
      • \n

        forSupplier

        \n-
        public static <T> Function<java.lang.Object,​T> forSupplier​(Supplier<T> supplier)
        \n+
        public static <T> Function<Object,​T> forSupplier​(Supplier<T> supplier)
        \n
        Returns a function that ignores its input and returns the result of supplier.get().\n \n

        Java 8 users: use the lambda expression o -> supplier.get() instead.

        \n
        \n
        Since:
        \n
        10.0
        \n
        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.MapJoiner.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.MapJoiner.html", "unified_diff": "@@ -117,15 +117,15 @@\n
        \n
        \n \n

        Class Joiner.MapJoiner

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.base.Joiner.MapJoiner
          • \n
          \n
        • \n
        \n
        \n@@ -133,15 +133,15 @@\n
      • \n
        \n
        Enclosing class:
        \n
        Joiner
        \n
        \n
        \n
        public static final class Joiner.MapJoiner\n-extends java.lang.Object
        \n+extends Object\n
        An object that joins map entries in the same manner as Joiner joins iterables and\n arrays. Like Joiner, it is thread-safe and immutable.\n \n

        In addition to operating on Map instances, MapJoiner can operate on \n Multimap entries in two distinct modes:\n \n

          \n@@ -173,106 +173,106 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-<A extends java.lang.Appendable>
          A
          \n+<A extends Appendable>
          A
          \n appendTo​(A appendable,\n- java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)\n+ Iterable<? extends Map.Entry<?,​?>> entries)\n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to appendable.
          \n \n \n \n-<A extends java.lang.Appendable>
          A
          \n+<A extends Appendable>
          A
          \n appendTo​(A appendable,\n- java.util.Iterator<? extends java.util.Map.Entry<?,​?>> parts)\n+ Iterator<? extends Map.Entry<?,​?>> parts)
          \n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to appendable.
          \n \n \n \n-<A extends java.lang.Appendable>
          A
          \n+<A extends Appendable>
          A
          \n appendTo​(A appendable,\n- java.util.Map<?,​?> map)\n+ Map<?,​?> map)\n \n
          Appends the string representation of each entry of map, using the previously\n configured separator and key-value separator, to appendable.
          \n \n \n \n-java.lang.StringBuilder\n-appendTo​(java.lang.StringBuilder builder,\n- java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)\n+StringBuilder\n+appendTo​(StringBuilder builder,\n+ Iterable<? extends Map.Entry<?,​?>> entries)\n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to builder.
          \n \n \n \n-java.lang.StringBuilder\n-appendTo​(java.lang.StringBuilder builder,\n- java.util.Iterator<? extends java.util.Map.Entry<?,​?>> entries)\n+StringBuilder\n+appendTo​(StringBuilder builder,\n+ Iterator<? extends Map.Entry<?,​?>> entries)\n \n
          Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to builder.
          \n \n \n \n-java.lang.StringBuilder\n-appendTo​(java.lang.StringBuilder builder,\n- java.util.Map<?,​?> map)\n+StringBuilder\n+appendTo​(StringBuilder builder,\n+ Map<?,​?> map)\n \n
          Appends the string representation of each entry of map, using the previously\n configured separator and key-value separator, to builder.
          \n \n \n \n-java.lang.String\n-join​(java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)\n+String\n+join​(Iterable<? extends Map.Entry<?,​?>> entries)\n \n
          Returns a string containing the string representation of each entry in entries, using\n the previously configured separator and key-value separator.
          \n \n \n \n-java.lang.String\n-join​(java.util.Iterator<? extends java.util.Map.Entry<?,​?>> entries)\n+String\n+join​(Iterator<? extends Map.Entry<?,​?>> entries)\n \n
          Returns a string containing the string representation of each entry in entries, using\n the previously configured separator and key-value separator.
          \n \n \n \n-java.lang.String\n-join​(java.util.Map<?,​?> map)\n+String\n+join​(Map<?,​?> map)\n \n
          Returns a string containing the string representation of each entry of map, using the\n previously configured separator and key-value separator.
          \n \n \n \n Joiner.MapJoiner\n-useForNull​(java.lang.String nullText)\n+useForNull​(String nullText)\n \n
          Returns a map joiner with the same behavior as this one, except automatically substituting\n nullText for any provided null keys or values.
          \n \n \n \n \n \n
        \n \n
      • \n
      \n
      \n@@ -291,56 +291,56 @@\n \n \n \n
        \n
      • \n

        appendTo

        \n
        @CanIgnoreReturnValue\n-public <A extends java.lang.Appendable> A appendTo​(A appendable,\n-                                                   java.util.Map<?,​?> map)\n-                                            throws java.io.IOException
        \n+public <A extends Appendable> A appendTo​(A appendable,\n+ Map<?,​?> map)\n+ throws IOException\n
        Appends the string representation of each entry of map, using the previously\n configured separator and key-value separator, to appendable.
        \n
        \n
        Throws:
        \n-
        java.io.IOException
        \n+
        IOException
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        appendTo

        \n
        @CanIgnoreReturnValue\n-public java.lang.StringBuilder appendTo​(java.lang.StringBuilder builder,\n-                                        java.util.Map<?,​?> map)
        \n+public StringBuilder appendTo​(StringBuilder builder,\n+ Map<?,​?> map)\n
        Appends the string representation of each entry of map, using the previously\n- configured separator and key-value separator, to builder. Identical to appendTo(Appendable, Map), except that it does not throw IOException.
        \n+ configured separator and key-value separator, to builder. Identical to appendTo(Appendable, Map), except that it does not throw IOException.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      appendTo

      \n
      @Beta\n @CanIgnoreReturnValue\n-public <A extends java.lang.Appendable> A appendTo​(A appendable,\n-                                                   java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)\n-                                            throws java.io.IOException
      \n+public <A extends Appendable> A appendTo​(A appendable,\n+ Iterable<? extends Map.Entry<?,​?>> entries)\n+ throws IOException\n
      Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to appendable.
      \n
      \n
      Throws:
      \n-
      java.io.IOException
      \n+
      IOException
      \n
      Since:
      \n
      10.0
      \n
      \n
    • \n
    \n \n \n@@ -348,82 +348,82 @@\n \n \n
      \n
    • \n

      appendTo

      \n
      @Beta\n @CanIgnoreReturnValue\n-public <A extends java.lang.Appendable> A appendTo​(A appendable,\n-                                                   java.util.Iterator<? extends java.util.Map.Entry<?,​?>> parts)\n-                                            throws java.io.IOException
      \n+public <A extends Appendable> A appendTo​(A appendable,\n+ Iterator<? extends Map.Entry<?,​?>> parts)\n+ throws IOException\n
      Appends the string representation of each entry in entries, using the previously\n configured separator and key-value separator, to appendable.
      \n
      \n
      Throws:
      \n-
      java.io.IOException
      \n+
      IOException
      \n
      Since:
      \n
      11.0
      \n
      \n
    • \n
    \n \n \n \n
    \n
    \n
    Since:
    \n
    10.0
    \n
    \n \n \n \n \n \n
      \n
    • \n

      appendTo

      \n
      @Beta\n @CanIgnoreReturnValue\n-public java.lang.StringBuilder appendTo​(java.lang.StringBuilder builder,\n-                                        java.util.Iterator<? extends java.util.Map.Entry<?,​?>> entries)
      \n+public StringBuilder appendTo​(StringBuilder builder,\n+ Iterator<? extends Map.Entry<?,​?>> entries)\n
      Appends the string representation of each entry in entries, using the previously\n- configured separator and key-value separator, to builder. Identical to appendTo(Appendable, Iterable), except that it does not throw IOException.
      \n+ configured separator and key-value separator, to builder. Identical to appendTo(Appendable, Iterable), except that it does not throw IOException.\n
      \n
      Since:
      \n
      11.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      join

      \n-
      public java.lang.String join​(java.util.Map<?,​?> map)
      \n+
      public String join​(Map<?,​?> map)
      \n
      Returns a string containing the string representation of each entry of map, using the\n previously configured separator and key-value separator.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      join

      \n
      @Beta\n-public java.lang.String join​(java.lang.Iterable<? extends java.util.Map.Entry<?,​?>> entries)
      \n+public String join​(Iterable<? extends Map.Entry<?,​?>> entries)\n
      Returns a string containing the string representation of each entry in entries, using\n the previously configured separator and key-value separator.
      \n
      \n
      Since:
      \n
      10.0
      \n
      \n
    • \n@@ -431,30 +431,30 @@\n \n \n \n
        \n
      • \n

        join

        \n
        @Beta\n-public java.lang.String join​(java.util.Iterator<? extends java.util.Map.Entry<?,​?>> entries)
        \n+public String join​(Iterator<? extends Map.Entry<?,​?>> entries)\n
        Returns a string containing the string representation of each entry in entries, using\n the previously configured separator and key-value separator.
        \n
        \n
        Since:
        \n
        11.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        useForNull

        \n-
        public Joiner.MapJoiner useForNull​(java.lang.String nullText)
        \n+
        public Joiner.MapJoiner useForNull​(String nullText)
        \n
        Returns a map joiner with the same behavior as this one, except automatically substituting\n nullText for any provided null keys or values.
        \n
      • \n
      \n \n
    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Joiner.html", "unified_diff": "@@ -117,43 +117,43 @@\n
    \n
    \n \n

    Class Joiner

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.Joiner
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible\n public class Joiner\n-extends java.lang.Object
      \n-
      An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n- Map) with a separator. It either appends the results to an Appendable or returns\n- them as a String. Example:\n+extends Object\n+
      An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n+ Map) with a separator. It either appends the results to an Appendable or returns\n+ them as a String. Example:\n \n
      \n  Joiner joiner = Joiner.on(\"; \").skipNulls();\n   . . .\n  return joiner.join(\"Harry\", null, \"Ron\", \"Hermione\");\n  
      \n \n

      This returns the string \"Harry; Ron; Hermione\". Note that all input elements are\n- converted to strings using Object.toString() before being appended.\n+ converted to strings using Object.toString() before being appended.\n \n

      If neither skipNulls() nor useForNull(String) is specified, the joining\n- methods will throw NullPointerException if any given element is null.\n+ methods will throw NullPointerException if any given element is null.\n \n

      Warning: joiner instances are always immutable; a configuration method such as \n useForNull has no effect on the instance it is invoked on! You must store and use the new joiner\n instance returned by the method. This makes joiners thread-safe, and safe to store as \n static final constants.\n \n

      \n@@ -213,146 +213,146 @@\n All Methods Static Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-<A extends java.lang.Appendable>
      A
      \n+<A extends Appendable>
      A
      \n appendTo​(A appendable,\n- @Nullable java.lang.Object first,\n- @Nullable java.lang.Object second,\n- java.lang.Object... rest)\n+ @Nullable Object first,\n+ @Nullable Object second,\n+ Object... rest)
      \n \n
      Appends to appendable the string representation of each of the remaining arguments.
      \n \n \n \n-<A extends java.lang.Appendable>
      A
      \n+<A extends Appendable>
      A
      \n appendTo​(A appendable,\n- java.lang.Iterable<?> parts)\n+ Iterable<?> parts)\n \n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to appendable.
      \n \n \n \n-<A extends java.lang.Appendable>
      A
      \n+<A extends Appendable>
      A
      \n appendTo​(A appendable,\n- java.lang.Object[] parts)\n+ Object[] parts)
      \n \n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to appendable.
      \n \n \n \n-<A extends java.lang.Appendable>
      A
      \n+<A extends Appendable>
      A
      \n appendTo​(A appendable,\n- java.util.Iterator<?> parts)\n+ Iterator<?> parts)\n \n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to appendable.
      \n \n \n \n-java.lang.StringBuilder\n-appendTo​(java.lang.StringBuilder builder,\n- @Nullable java.lang.Object first,\n- @Nullable java.lang.Object second,\n- java.lang.Object... rest)\n+StringBuilder\n+appendTo​(StringBuilder builder,\n+ @Nullable Object first,\n+ @Nullable Object second,\n+ Object... rest)\n \n
      Appends to builder the string representation of each of the remaining arguments.
      \n \n \n \n-java.lang.StringBuilder\n-appendTo​(java.lang.StringBuilder builder,\n- java.lang.Iterable<?> parts)\n+StringBuilder\n+appendTo​(StringBuilder builder,\n+ Iterable<?> parts)\n \n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to builder.
      \n \n \n \n-java.lang.StringBuilder\n-appendTo​(java.lang.StringBuilder builder,\n- java.lang.Object[] parts)\n+StringBuilder\n+appendTo​(StringBuilder builder,\n+ Object[] parts)\n \n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to builder.
      \n \n \n \n-java.lang.StringBuilder\n-appendTo​(java.lang.StringBuilder builder,\n- java.util.Iterator<?> parts)\n+StringBuilder\n+appendTo​(StringBuilder builder,\n+ Iterator<?> parts)\n \n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to builder.
      \n \n \n \n-java.lang.String\n-join​(@Nullable java.lang.Object first,\n- @Nullable java.lang.Object second,\n- java.lang.Object... rest)\n+String\n+join​(@Nullable Object first,\n+ @Nullable Object second,\n+ Object... rest)\n \n
      Returns a string containing the string representation of each argument, using the previously\n configured separator between each.
      \n \n \n \n-java.lang.String\n-join​(java.lang.Iterable<?> parts)\n+String\n+join​(Iterable<?> parts)\n \n
      Returns a string containing the string representation of each of parts, using the\n previously configured separator between each.
      \n \n \n \n-java.lang.String\n-join​(java.lang.Object[] parts)\n+String\n+join​(Object[] parts)\n \n
      Returns a string containing the string representation of each of parts, using the\n previously configured separator between each.
      \n \n \n \n-java.lang.String\n-join​(java.util.Iterator<?> parts)\n+String\n+join​(Iterator<?> parts)\n \n
      Returns a string containing the string representation of each of parts, using the\n previously configured separator between each.
      \n \n \n \n static Joiner\n on​(char separator)\n \n
      Returns a joiner which automatically places separator between consecutive elements.
      \n \n \n \n static Joiner\n-on​(java.lang.String separator)\n+on​(String separator)\n \n
      Returns a joiner which automatically places separator between consecutive elements.
      \n \n \n \n Joiner\n skipNulls()\n \n
      Returns a joiner with the same behavior as this joiner, except automatically skipping over any\n provided null elements.
      \n \n \n \n Joiner\n-useForNull​(java.lang.String nullText)\n+useForNull​(String nullText)\n \n
      Returns a joiner with the same behavior as this one, except automatically substituting \n nullText for any provided null elements.
      \n \n \n \n Joiner.MapJoiner\n@@ -360,27 +360,27 @@\n \n
      Returns a MapJoiner using the given key-value separator, and the same configuration as\n this Joiner otherwise.
      \n \n \n \n Joiner.MapJoiner\n-withKeyValueSeparator​(java.lang.String keyValueSeparator)\n+withKeyValueSeparator​(String keyValueSeparator)\n \n
      Returns a MapJoiner using the given key-value separator, and the same configuration as\n this Joiner otherwise.
      \n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -396,15 +396,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      on

      \n-
      public static Joiner on​(java.lang.String separator)
      \n+
      public static Joiner on​(String separator)
      \n
      Returns a joiner which automatically places separator between consecutive elements.
      \n
    • \n
    \n \n \n \n
      \n@@ -419,207 +419,207 @@\n \n \n \n
        \n
      • \n

        appendTo

        \n
        @CanIgnoreReturnValue\n-public <A extends java.lang.Appendable> A appendTo​(A appendable,\n-                                                   java.lang.Iterable<?> parts)\n-                                            throws java.io.IOException
        \n+public <A extends Appendable> A appendTo​(A appendable,\n+ Iterable<?> parts)\n+ throws IOException\n
        Appends the string representation of each of parts, using the previously configured\n separator between each, to appendable.
        \n
        \n
        Throws:
        \n-
        java.io.IOException
        \n+
        IOException
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        appendTo

        \n
        @CanIgnoreReturnValue\n-public <A extends java.lang.Appendable> A appendTo​(A appendable,\n-                                                   java.util.Iterator<?> parts)\n-                                            throws java.io.IOException
        \n+public <A extends Appendable> A appendTo​(A appendable,\n+ Iterator<?> parts)\n+ throws IOException\n
        Appends the string representation of each of parts, using the previously configured\n separator between each, to appendable.
        \n
        \n
        Throws:
        \n-
        java.io.IOException
        \n+
        IOException
        \n
        Since:
        \n
        11.0
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        appendTo

        \n
        @CanIgnoreReturnValue\n-public final <A extends java.lang.Appendable> A appendTo​(A appendable,\n-                                                         java.lang.Object[] parts)\n-                                                  throws java.io.IOException
        \n+public final <A extends Appendable> A appendTo​(A appendable,\n+ Object[] parts)\n+ throws IOException\n
        Appends the string representation of each of parts, using the previously configured\n separator between each, to appendable.
        \n
        \n
        Throws:
        \n-
        java.io.IOException
        \n+
        IOException
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        appendTo

        \n
        @CanIgnoreReturnValue\n-public final <A extends java.lang.Appendable> A appendTo​(A appendable,\n-                                                         @Nullable java.lang.Object first,\n-                                                         @Nullable java.lang.Object second,\n-                                                         java.lang.Object... rest)\n-                                                  throws java.io.IOException
        \n+public final <A extends Appendable> A appendTo​(A appendable,\n+ @Nullable Object first,\n+ @Nullable Object second,\n+ Object... rest)\n+ throws IOException\n
        Appends to appendable the string representation of each of the remaining arguments.
        \n
        \n
        Throws:
        \n-
        java.io.IOException
        \n+
        IOException
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        appendTo

        \n
        @CanIgnoreReturnValue\n-public final java.lang.StringBuilder appendTo​(java.lang.StringBuilder builder,\n-                                              java.lang.Iterable<?> parts)
        \n+public final StringBuilder appendTo​(StringBuilder builder,\n+ Iterable<?> parts)\n
        Appends the string representation of each of parts, using the previously configured\n separator between each, to builder. Identical to appendTo(Appendable,\n- Iterable), except that it does not throw IOException.
        \n+ Iterable), except that it does not throw IOException.
    \n \n \n \n \n \n
      \n
    • \n

      appendTo

      \n
      @CanIgnoreReturnValue\n-public final java.lang.StringBuilder appendTo​(java.lang.StringBuilder builder,\n-                                              java.util.Iterator<?> parts)
      \n+public final StringBuilder appendTo​(StringBuilder builder,\n+ Iterator<?> parts)\n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to builder. Identical to appendTo(Appendable,\n- Iterable), except that it does not throw IOException.
      \n+ Iterable), except that it does not throw IOException.\n
      \n
      Since:
      \n
      11.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      appendTo

      \n
      @CanIgnoreReturnValue\n-public final java.lang.StringBuilder appendTo​(java.lang.StringBuilder builder,\n-                                              java.lang.Object[] parts)
      \n+public final StringBuilder appendTo​(StringBuilder builder,\n+ Object[] parts)\n
      Appends the string representation of each of parts, using the previously configured\n separator between each, to builder. Identical to appendTo(Appendable,\n- Iterable), except that it does not throw IOException.
      \n+ Iterable), except that it does not throw IOException.\n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      join

      \n-
      public final java.lang.String join​(java.lang.Iterable<?> parts)
      \n+
      public final String join​(Iterable<?> parts)
      \n
      Returns a string containing the string representation of each of parts, using the\n previously configured separator between each.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      join

      \n-
      public final java.lang.String join​(java.util.Iterator<?> parts)
      \n+
      public final String join​(Iterator<?> parts)
      \n
      Returns a string containing the string representation of each of parts, using the\n previously configured separator between each.
      \n
      \n
      Since:
      \n
      11.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      join

      \n-
      public final java.lang.String join​(java.lang.Object[] parts)
      \n+
      public final String join​(Object[] parts)
      \n
      Returns a string containing the string representation of each of parts, using the\n previously configured separator between each.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      join

      \n-
      public final java.lang.String join​(@Nullable java.lang.Object first,\n-                                   @Nullable java.lang.Object second,\n-                                   java.lang.Object... rest)
      \n+
      public final String join​(@Nullable Object first,\n+                         @Nullable Object second,\n+                         Object... rest)
      \n
      Returns a string containing the string representation of each argument, using the previously\n configured separator between each.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      useForNull

      \n-
      public Joiner useForNull​(java.lang.String nullText)
      \n+
      public Joiner useForNull​(String nullText)
      \n
      Returns a joiner with the same behavior as this one, except automatically substituting \n nullText for any provided null elements.
      \n
    • \n
    \n \n \n \n@@ -648,15 +648,15 @@\n \n \n \n \n
      \n
    • \n

      withKeyValueSeparator

      \n-
      public Joiner.MapJoiner withKeyValueSeparator​(java.lang.String keyValueSeparator)
      \n+
      public Joiner.MapJoiner withKeyValueSeparator​(String keyValueSeparator)
      \n
      Returns a MapJoiner using the given key-value separator, and the same configuration as\n this Joiner otherwise.
      \n
    • \n
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/MoreObjects.ToStringHelper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/MoreObjects.ToStringHelper.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class MoreObjects.ToStringHelper

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.base.MoreObjects.ToStringHelper
      • \n
      \n
    • \n
    \n
    \n@@ -133,15 +133,15 @@\n
  • \n
    \n
    Enclosing class:
    \n
    MoreObjects
    \n
    \n
    \n
    public static final class MoreObjects.ToStringHelper\n-extends java.lang.Object
    \n+extends Object\n \n
    \n
    Since:
    \n
    18.0 (since 2.0 as Objects.ToStringHelper).
    \n
    Author:
    \n
    Jason Lee
    \n
    \n@@ -163,64 +163,64 @@\n \n Modifier and Type\n Method\n Description\n \n \n MoreObjects.ToStringHelper\n-add​(java.lang.String name,\n+add​(String name,\n boolean value)\n \n
    Adds a name/value pair to the formatted output in name=value format.
    \n \n \n \n MoreObjects.ToStringHelper\n-add​(java.lang.String name,\n+add​(String name,\n char value)\n \n
    Adds a name/value pair to the formatted output in name=value format.
    \n \n \n \n MoreObjects.ToStringHelper\n-add​(java.lang.String name,\n+add​(String name,\n double value)\n \n
    Adds a name/value pair to the formatted output in name=value format.
    \n \n \n \n MoreObjects.ToStringHelper\n-add​(java.lang.String name,\n+add​(String name,\n float value)\n \n
    Adds a name/value pair to the formatted output in name=value format.
    \n \n \n \n MoreObjects.ToStringHelper\n-add​(java.lang.String name,\n+add​(String name,\n int value)\n \n
    Adds a name/value pair to the formatted output in name=value format.
    \n \n \n \n MoreObjects.ToStringHelper\n-add​(java.lang.String name,\n+add​(String name,\n long value)\n \n
    Adds a name/value pair to the formatted output in name=value format.
    \n \n \n \n MoreObjects.ToStringHelper\n-add​(java.lang.String name,\n- @Nullable java.lang.Object value)\n+add​(String name,\n+ @Nullable Object value)\n \n
    Adds a name/value pair to the formatted output in name=value format.
    \n \n \n \n MoreObjects.ToStringHelper\n addValue​(boolean value)\n@@ -261,41 +261,41 @@\n addValue​(long value)\n \n
    Adds an unnamed value to the formatted output.
    \n \n \n \n MoreObjects.ToStringHelper\n-addValue​(@Nullable java.lang.Object value)\n+addValue​(@Nullable Object value)\n \n
    Adds an unnamed value to the formatted output.
    \n \n \n \n MoreObjects.ToStringHelper\n omitNullValues()\n \n
    Configures the MoreObjects.ToStringHelper so toString() will ignore properties with null\n value.
    \n \n \n \n-java.lang.String\n+String\n toString()\n \n
    Returns a string in the format specified by MoreObjects.toStringHelper(Object).
    \n \n \n \n \n
  • \n \n \n \n \n
    \n@@ -329,29 +329,29 @@\n \n \n \n \n \n \n \n
    \n@@ -252,15 +252,15 @@\n \n
      \n
    • \n

      firstNonNull

      \n
      public static <T> T firstNonNull​(@Nullable T first,\n                                  @Nullable T second)
      \n
      Returns the first of two given parameters that is not null, if either is, or otherwise\n- throws a NullPointerException.\n+ throws a NullPointerException.\n \n

      To find the first non-null element in an iterable, use Iterables.find(iterable,\n Predicates.notNull()). For varargs, use Iterables.find(Arrays.asList(a, b, c, ...),\n Predicates.notNull()), static importing as necessary.\n \n

      Note: if first is represented as an Optional, this can be\n accomplished with first.or(second). That approach also allows for\n@@ -268,30 +268,30 @@\n \n

      Java 9 users: use java.util.Objects.requireNonNullElse(first, second)\n instead.

      \n
      \n
      Returns:
      \n
      first if it is non-null; otherwise second if it is non-null
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if both first and second are null
      \n+
      NullPointerException - if both first and second are null
      \n
      Since:
      \n
      18.0 (since 3.0 as Objects.firstNonNull()).
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toStringHelper

      \n-
      public static MoreObjects.ToStringHelper toStringHelper​(java.lang.Object self)
      \n+
      public static MoreObjects.ToStringHelper toStringHelper​(Object self)
      \n
      Creates an instance of MoreObjects.ToStringHelper.\n \n-

      This is helpful for implementing Object.toString(). Specification by example:\n+

      This is helpful for implementing Object.toString(). Specification by example:\n \n

      \n  // Returns \"ClassName{}\"\n  MoreObjects.toStringHelper(this)\n      .toString();\n \n  // Returns \"ClassName{x=1}\"\n@@ -330,35 +330,35 @@\n 
    \n \n \n \n \n \n \n \n \n \n@@ -351,30 +351,30 @@\n \n \n \n \n \n \n \n
      \n
    • \n

      add

      \n
      @CanIgnoreReturnValue\n-public Objects.ToStringHelper add​(java.lang.String name,\n+public Objects.ToStringHelper add​(String name,\n                                   boolean value)
      \n
      Deprecated.
      \n
      Adds a name/value pair to the formatted output in name=value format.
      \n
      \n
      Since:
      \n
      11.0 (source-compatible since 2.0)
      \n
      \n@@ -383,15 +383,15 @@\n \n \n \n
        \n
      • \n

        add

        \n
        @CanIgnoreReturnValue\n-public Objects.ToStringHelper add​(java.lang.String name,\n+public Objects.ToStringHelper add​(String name,\n                                   char value)
        \n
        Deprecated.
        \n
        Adds a name/value pair to the formatted output in name=value format.
        \n
        \n
        Since:
        \n
        11.0 (source-compatible since 2.0)
        \n
        \n@@ -400,15 +400,15 @@\n \n \n \n
          \n
        • \n

          add

          \n
          @CanIgnoreReturnValue\n-public Objects.ToStringHelper add​(java.lang.String name,\n+public Objects.ToStringHelper add​(String name,\n                                   double value)
          \n
          Deprecated.
          \n
          Adds a name/value pair to the formatted output in name=value format.
          \n
          \n
          Since:
          \n
          11.0 (source-compatible since 2.0)
          \n
          \n@@ -417,15 +417,15 @@\n \n \n \n \n \n@@ -270,104 +270,104 @@\n

          Method Detail

          \n \n \n \n
            \n
          • \n

            equal

            \n-
            public static boolean equal​(@Nullable java.lang.Object a,\n-                            @Nullable java.lang.Object b)
            \n+
            public static boolean equal​(@Nullable Object a,\n+                            @Nullable Object b)
            \n
            Determines whether two possibly-null objects are equal. Returns:\n \n
              \n
            • true if a and b are both null.\n
            • true if a and b are both non-null and they are equal according to\n- Object.equals(Object).\n+ Object.equals(Object).\n
            • false in all other situations.\n
            \n \n

            This assumes that any non-null objects passed to this function conform to the \n equals() contract.\n \n-

            Note for Java 7 and later: This method should be treated as deprecated; use Objects.equals(java.lang.Object, java.lang.Object) instead.

            \n+

            Note for Java 7 and later: This method should be treated as deprecated; use Objects.equals(java.lang.Object, java.lang.Object) instead.\n

          • \n
          \n \n \n \n
            \n
          • \n

            hashCode

            \n-
            public static int hashCode​(@Nullable java.lang.Object @Nullable ... objects)
            \n-
            Generates a hash code for multiple values. The hash code is generated by calling Arrays.hashCode(Object[]). Note that array arguments to this method, with the exception of a\n+
            public static int hashCode​(@Nullable Object @Nullable ... objects)
            \n+
            Generates a hash code for multiple values. The hash code is generated by calling Arrays.hashCode(Object[]). Note that array arguments to this method, with the exception of a\n single Object array, do not get any special handling; their hash codes are based on identity\n and not contents.\n \n-

            This is useful for implementing Object.hashCode(). For example, in an object that\n+

            This is useful for implementing Object.hashCode(). For example, in an object that\n has three properties, x, y, and z, one could write:\n \n

            \n  public int hashCode() {\n    return Objects.hashCode(getX(), getY(), getZ());\n  }\n  
            \n \n

            Warning: When a single object is supplied, the returned hash code does not equal the\n hash code of that object.\n \n-

            Note for Java 7 and later: This method should be treated as deprecated; use Objects.hash(java.lang.Object...) instead.

            \n+

            Note for Java 7 and later: This method should be treated as deprecated; use Objects.hash(java.lang.Object...) instead.

            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            firstNonNull

            \n-
            @Deprecated\n+
            @Deprecated\n public static <T> T firstNonNull​(@Nullable T first,\n                                  @Nullable T second)
            \n
            Deprecated.\n
            Use MoreObjects.firstNonNull(T, T) instead. This method is scheduled for removal\n in Guava 21.0.
            \n
            \n
            Returns the first of two given parameters that is not null, if either is, or otherwise\n- throws a NullPointerException.\n+ throws a NullPointerException.\n \n

            Note: if first is represented as an Optional, this can be\n accomplished with first.or(second). That approach also allows\n for lazy evaluation of the fallback instance, using first.or(Supplier).

            \n
            \n
            Returns:
            \n
            first if first is not null, or second if first\n is null and second is not null
            \n
            Throws:
            \n-
            java.lang.NullPointerException - if both first and second were null
            \n+
            NullPointerException - if both first and second were null
            \n
            Since:
            \n
            3.0
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            toStringHelper

            \n-
            @Deprecated\n-public static Objects.ToStringHelper toStringHelper​(java.lang.Object self)
            \n+
            @Deprecated\n+public static Objects.ToStringHelper toStringHelper​(Object self)
            \n
            Deprecated.\n
            Use MoreObjects.toStringHelper(Object) instead. This method is scheduled\n for removal in Guava 21.0.
            \n
            \n
            Creates an instance of Objects.ToStringHelper.\n \n-

            This is helpful for implementing Object.toString(). Specification by example:\n+

            This is helpful for implementing Object.toString(). Specification by example:\n \n

               \n    // Returns \"ClassName{}\"\n    Objects.toStringHelper(this)\n        .toString();\n \n    // Returns \"ClassName{x=1}\"\n@@ -406,48 +406,48 @@\n 
          \n \n \n \n \n \n \n \n
            \n
          • \n

            toStringHelper

            \n-
            @Deprecated\n-public static Objects.ToStringHelper toStringHelper​(java.lang.String className)
            \n+
            @Deprecated\n+public static Objects.ToStringHelper toStringHelper​(String className)
            \n
            Deprecated.\n
            Use MoreObjects.toStringHelper(String) instead. This method is scheduled\n for removal in Guava 21.0.
            \n
            \n
            Creates an instance of Objects.ToStringHelper in the same manner as\n toStringHelper(Object), but using className instead of using an\n- instance's Object.getClass().
            \n+ instance's Object.getClass().\n
            \n
            Parameters:
            \n
            className - the name of the instance type
            \n
            Since:
            \n
            7.0 (source-compatible since 2.0)
            \n
            \n
          • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Optional.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Optional.html", "unified_diff": "@@ -117,15 +117,15 @@\n
            \n
            \n \n

            Class Optional<T>

            \n
            \n
            \n
              \n-
            • java.lang.Object
            • \n+
            • java.lang.Object
            • \n
            • \n
                \n
              • com.google.common.base.Optional<T>
              • \n
              \n
            • \n
            \n
            \n@@ -135,22 +135,22 @@\n
            Type Parameters:
            \n
            T - the type of instance that can be contained. Optional is naturally covariant on\n this type, so it is safe to cast an Optional<T> to Optional<S> for any\n supertype S of T.
            \n \n
            \n
            All Implemented Interfaces:
            \n-
            java.io.Serializable
            \n+
            Serializable
            \n
            \n
            \n
            @DoNotMock(\"Use Optional.of(value) or Optional.absent()\")\n @GwtCompatible(serializable=true)\n public abstract class Optional<T>\n-extends java.lang.Object\n-implements java.io.Serializable
            \n+extends Object\n+implements Serializable\n
            An immutable object that may contain a non-null reference to another object. Each instance of\n this type either contains a non-null reference, or contains nothing (in which case we say that\n the reference is \"absent\"); it is never said to \"contain null\".\n \n

            A non-null Optional<T> reference can be used as a replacement for a nullable T\n reference. It allows you to represent \"a T that must be present\" and a \"a T that\n might be absent\" as two distinct types in your program, which can aid clarity.\n@@ -223,32 +223,32 @@\n static <T> Optional<T>\n absent()\n \n

            Returns an Optional instance with no contained reference.
            \n \n \n \n-abstract java.util.Set<T>\n+abstract Set<T>\n asSet()\n \n-
            Returns an immutable singleton Set whose only element is the contained instance if it\n- is present; an empty immutable Set otherwise.
            \n+
            Returns an immutable singleton Set whose only element is the contained instance if it\n+ is present; an empty immutable Set otherwise.
            \n \n \n \n abstract boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
            Returns true if object is an Optional instance, and either the\n- contained references are equal to each other or both are absent.
            \n+ contained references are equal to each other or both are absent.
            \n \n \n \n static <T> @Nullable Optional<T>\n-fromJavaUtil​(@Nullable java.util.Optional<T> javaUtilOptional)\n+fromJavaUtil​(@Nullable Optional<T> javaUtilOptional)\n \n
            Returns the equivalent com.google.common.base.Optional value to the given \n java.util.Optional, or null if the argument is null.
            \n \n \n \n static <T> Optional<T>\n@@ -311,38 +311,38 @@\n abstract @Nullable T\n orNull()\n \n
            Returns the contained instance if it is present; null otherwise.
            \n \n \n \n-static <T> java.lang.Iterable<T>\n-presentInstances​(java.lang.Iterable<? extends Optional<? extends T>> optionals)\n+static <T> Iterable<T>\n+presentInstances​(Iterable<? extends Optional<? extends T>> optionals)\n \n
            Returns the value of each present instance from the supplied optionals, in order,\n skipping over occurrences of absent().
            \n \n \n \n-java.util.Optional<T>\n+Optional<T>\n toJavaUtil()\n \n
            Returns the equivalent java.util.Optional value to this optional.
            \n \n \n \n-static <T> @Nullable java.util.Optional<T>\n+static <T> @Nullable Optional<T>\n toJavaUtil​(@Nullable Optional<T> googleOptional)\n \n
            Returns the equivalent java.util.Optional value to the given \n com.google.common.base.Optional, or null if the argument is null.
            \n \n \n \n-abstract java.lang.String\n+abstract String\n toString()\n \n
            Returns a string representation for this instance.
            \n \n \n \n abstract <V> Optional<V>\n@@ -353,16 +353,16 @@\n \n \n \n \n \n
          \n \n
        • \n
        \n \n@@ -400,15 +400,15 @@\n
        public static <T> Optional<T> of​(T reference)
        \n
        Returns an Optional instance containing the given non-null reference. To have \n null treated as absent(), use fromNullable(T) instead.\n \n

        Comparison to java.util.Optional: no differences.

        \n
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if reference is null
        \n+
        NullPointerException - if reference is null
        \n
        \n
      • \n
      \n \n \n \n \n@@ -426,30 +426,30 @@\n
    \n \n \n \n
      \n
    • \n

      fromJavaUtil

      \n-
      public static <T> @Nullable Optional<T> fromJavaUtil​(@Nullable java.util.Optional<T> javaUtilOptional)
      \n+
      public static <T> @Nullable Optional<T> fromJavaUtil​(@Nullable Optional<T> javaUtilOptional)
      \n
      Returns the equivalent com.google.common.base.Optional value to the given \n java.util.Optional, or null if the argument is null.
      \n
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toJavaUtil

      \n-
      public static <T> @Nullable java.util.Optional<T> toJavaUtil​(@Nullable Optional<T> googleOptional)
      \n+
      public static <T> @Nullable Optional<T> toJavaUtil​(@Nullable Optional<T> googleOptional)
      \n
      Returns the equivalent java.util.Optional value to the given \n com.google.common.base.Optional, or null if the argument is null.\n \n

      If googleOptional is known to be non-null, use googleOptional.toJavaUtil()\n instead.\n \n

      Unfortunately, the method reference Optional::toJavaUtil will not work, because it\n@@ -463,15 +463,15 @@\n

    \n \n \n \n
      \n
    • \n

      toJavaUtil

      \n-
      public java.util.Optional<T> toJavaUtil()
      \n+
      public Optional<T> toJavaUtil()
      \n
      Returns the equivalent java.util.Optional value to this optional.\n \n

      Unfortunately, the method reference Optional::toJavaUtil will not work, because it\n could refer to either the static or instance version of this method. Write out the lambda\n expression o -> o.toJavaUtil() instead.

      \n
      \n
      Since:
      \n@@ -498,19 +498,19 @@\n
    • \n

      get

      \n
      public abstract T get()
      \n
      Returns the contained instance, which must be present. If the instance might be absent, use\n or(Object) or orNull() instead.\n \n

      Comparison to java.util.Optional: when the value is absent, this method\n- throws IllegalStateException, whereas the Java 8 counterpart throws NoSuchElementException.

      \n+ throws IllegalStateException, whereas the Java 8 counterpart throws NoSuchElementException.\n
      \n
      Throws:
      \n-
      java.lang.IllegalStateException - if the instance is absent (isPresent() returns \n- false); depending on this specific exception type (over the more general RuntimeException) is discouraged
      \n+
      IllegalStateException - if the instance is absent (isPresent() returns \n+ false); depending on this specific exception type (over the more general RuntimeException) is discouraged
      \n
      \n
    • \n
    \n \n \n \n \n@@ -580,15 +580,15 @@\n
    Returns the contained instance if it is present; supplier.get() otherwise.\n \n

    Comparison to java.util.Optional: this method is similar to Java 8's \n Optional.orElseGet, except when supplier returns null. In this case this\n method throws an exception, whereas the Java 8 method returns the null to the caller.

    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if this optional's value is absent and the supplier returns \n+
    NullPointerException - if this optional's value is absent and the supplier returns \n null
    \n
    \n \n \n \n \n \n@@ -605,17 +605,17 @@\n \n \n \n \n
      \n
    • \n

      asSet

      \n-
      public abstract java.util.Set<T> asSet()
      \n-
      Returns an immutable singleton Set whose only element is the contained instance if it\n- is present; an empty immutable Set otherwise.\n+
      public abstract Set<T> asSet()
      \n+
      Returns an immutable singleton Set whose only element is the contained instance if it\n+ is present; an empty immutable Set otherwise.\n \n

      Comparison to java.util.Optional: this method has no equivalent in Java 8's\n Optional class. However, this common usage:\n \n

      \n  for (Foo foo : possibleFoo.asSet()) {\n    doSomethingWith(foo);\n@@ -646,35 +646,35 @@\n  absent() is returned.\n \n  

      Comparison to java.util.Optional: this method is similar to Java 8's \n Optional.map, except when function returns null. In this case this method\n throws an exception, whereas the Java 8 method returns Optional.absent().

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if the function returns null
      \n+
      NullPointerException - if the function returns null
      \n
      Since:
      \n
      12.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public abstract boolean equals​(@Nullable java.lang.Object object)
      \n+
      public abstract boolean equals​(@Nullable Object object)
      \n
      Returns true if object is an Optional instance, and either the\n- contained references are equal to each other or both are absent.\n+ contained references are equal to each other or both are absent.\n Note that Optional instances of differing parameterized types can be equal.\n \n

      Comparison to java.util.Optional: no differences.

      \n
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -683,43 +683,43 @@\n
      public abstract int hashCode()
      \n
      Returns a hash code for this instance.\n \n

      Comparison to java.util.Optional: this class leaves the specific choice of\n hash code unspecified, unlike the Java 8 equivalent.

      \n
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public abstract java.lang.String toString()
      \n+
      public abstract String toString()
      \n
      Returns a string representation for this instance.\n \n

      Comparison to java.util.Optional: this class leaves the specific string\n representation unspecified, unlike the Java 8 equivalent.

      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      presentInstances

      \n
      @Beta\n-public static <T> java.lang.Iterable<T> presentInstances​(java.lang.Iterable<? extends Optional<? extends T>> optionals)
      \n+public static <T> Iterable<T> presentInstances​(Iterable<? extends Optional<? extends T>> optionals)\n
      Returns the value of each present instance from the supplied optionals, in order,\n skipping over occurrences of absent(). Iterators are unmodifiable and are\n evaluated lazily.\n \n

      Comparison to java.util.Optional: this method has no equivalent in Java 8's\n Optional class; use \n optionals.stream().filter(Optional::isPresent).map(Optional::get) instead.\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Preconditions.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Preconditions.html", "unified_diff": "@@ -117,28 +117,28 @@\n

      \n
      \n \n

      Class Preconditions

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n
        • com.google.common.base.Preconditions
        • \n
        \n
      • \n
      \n
      \n
        \n
      • \n
        \n
        @GwtCompatible\n public final class Preconditions\n-extends java.lang.Object
        \n+extends Object\n
        Static convenience methods that help a method or constructor check whether it was invoked\n correctly (that is, whether its preconditions were met).\n \n

        If the precondition is not met, the Preconditions method throws an unchecked exception\n of a specified type, which helps the method in which the exception was thrown communicate that\n its caller has made a mistake. This allows constructs such as\n \n@@ -185,33 +185,33 @@\n \n

        As with any performance concerns, you should consider profiling your code (in a production\n environment if possible) before spending a lot of effort on tweaking a particular element.\n \n

        Other types of preconditions

        \n \n

        Not every type of precondition failure is supported by these methods. Continue to throw\n- standard JDK exceptions such as NoSuchElementException or UnsupportedOperationException in the situations they are intended for.\n+ standard JDK exceptions such as NoSuchElementException or UnsupportedOperationException in the situations they are intended for.\n \n

        Non-preconditions

        \n \n

        It is of course possible to use the methods of this class to check for invalid conditions\n which are not the caller's fault. Doing so is not recommended because it is\n misleading to future readers of the code and of stack traces. See Conditional failures\n explained in the Guava User Guide for more advice. Notably, Verify offers assertions\n similar to those in this class for non-precondition checks.\n \n

        java.util.Objects.requireNonNull()

        \n \n-

        Projects which use com.google.common should generally avoid the use of Objects.requireNonNull(Object). Instead, use whichever of checkNotNull(Object) or Verify.verifyNotNull(Object) is appropriate to the situation.\n+

        Projects which use com.google.common should generally avoid the use of Objects.requireNonNull(Object). Instead, use whichever of checkNotNull(Object) or Verify.verifyNotNull(Object) is appropriate to the situation.\n (The same goes for the message-accepting overloads.)\n \n

        Only %s is supported

        \n \n

        Preconditions uses Strings.lenientFormat(java.lang.String, java.lang.Object...) to format error message template\n- strings. This only supports the \"%s\" specifier, not the full range of Formatter specifiers. However, note that if the number of arguments does not match the\n+ strings. This only supports the \"%s\" specifier, not the full range of Formatter specifiers. However, note that if the number of arguments does not match the\n number of occurrences of \"%s\" in the format string, Preconditions will still\n behave as expected, and will still include all argument values in the error message; the message\n will simply not be formatted exactly as intended.\n \n

        More information

        \n \n

        See the Guava User Guide on using \n@@ -248,243 +248,243 @@\n \n

        \n \n \n \n static void\n checkArgument​(boolean expression,\n- @Nullable java.lang.Object errorMessage)\n+ @Nullable Object errorMessage)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n char p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n int p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n long p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n char p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n int p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n long p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)
        \n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n char p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n int p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n long p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object @Nullable ... errorMessageArgs)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n char p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n int p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n long p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static void\n checkArgument​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3,\n- @Nullable java.lang.Object p4)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3,\n+ @Nullable Object p4)\n \n
        Ensures the truth of an expression involving one or more parameters to the calling method.
        \n \n \n \n static int\n checkElementIndex​(int index,\n@@ -494,259 +494,259 @@\n size.
        \n \n \n \n static int\n checkElementIndex​(int index,\n int size,\n- @Nullable java.lang.String desc)\n+ @Nullable String desc)\n \n
        Ensures that index specifies a valid element in an array, list or string of size\n size.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T reference)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T reference,\n- @Nullable java.lang.Object errorMessage)\n+ @Nullable Object errorMessage)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n char p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n int p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n long p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n char p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n int p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n long p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n char p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n int p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n long p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T reference,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object @Nullable ... errorMessageArgs)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n char p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n int p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n long p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n-static <T extends @NonNull java.lang.Object>
        T
        \n+static <T extends @NonNull Object>
        T
        \n checkNotNull​(T obj,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3,\n- @Nullable java.lang.Object p4)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3,\n+ @Nullable Object p4)\n \n
        Ensures that an object reference passed as a parameter to the calling method is not null.
        \n \n \n \n static int\n checkPositionIndex​(int index,\n@@ -756,15 +756,15 @@\n size size.
      \n \n \n \n static int\n checkPositionIndex​(int index,\n int size,\n- @Nullable java.lang.String desc)\n+ @Nullable String desc)\n \n
      Ensures that index specifies a valid position in an array, list or string of\n size size.
      \n \n \n \n static void\n@@ -783,278 +783,278 @@\n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean expression,\n- @Nullable java.lang.Object errorMessage)\n+ @Nullable Object errorMessage)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n char p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n int p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n long p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n char p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n int p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n long p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n char p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n int p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n long p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object @Nullable ... errorMessageArgs)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n char p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n int p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n long p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n static void\n checkState​(boolean b,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3,\n- @Nullable java.lang.Object p4)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3,\n+ @Nullable Object p4)\n \n
      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
      \n \n \n \n \n
    • \n
    \n \n \n \n \n@@ -1076,70 +1076,70 @@\n

    checkArgument

    \n
    public static void checkArgument​(boolean expression)
    \n
    Ensures the truth of an expression involving one or more parameters to the calling method.
    \n
    \n
    Parameters:
    \n
    expression - a boolean expression
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if expression is false
    \n+
    IllegalArgumentException - if expression is false
    \n
    \n \n \n \n \n \n
      \n
    • \n

      checkArgument

      \n
      public static void checkArgument​(boolean expression,\n-                                 @Nullable java.lang.Object errorMessage)
      \n+ @Nullable Object errorMessage)\n
      Ensures the truth of an expression involving one or more parameters to the calling method.
      \n
      \n
      Parameters:
      \n
      expression - a boolean expression
      \n
      errorMessage - the exception message to use if the check fails; will be converted to a\n- string using String.valueOf(Object)
      \n+ string using String.valueOf(Object)\n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if expression is false
      \n+
      IllegalArgumentException - if expression is false
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      checkArgument

      \n
      public static void checkArgument​(boolean expression,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object @Nullable ... errorMessageArgs)
      \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n
      Ensures the truth of an expression involving one or more parameters to the calling method.
      \n
      \n
      Parameters:
      \n
      expression - a boolean expression
      \n
      errorMessageTemplate - a template for the exception message should the check fail. The\n message is formed by replacing each %s placeholder in the template with an\n argument. These are matched by position - the first %s gets \n errorMessageArgs[0], etc. Unmatched arguments will be appended to the formatted message in\n square braces. Unmatched placeholders will be left as-is.
      \n
      errorMessageArgs - the arguments to be substituted into the message template. Arguments\n- are converted to strings using String.valueOf(Object).
      \n+ are converted to strings using String.valueOf(Object).\n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if expression is false
      \n+
      IllegalArgumentException - if expression is false
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      checkArgument

      \n
      public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  char p1)
      \n
      Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

      See checkArgument(boolean, String, Object...) for details.

      \n
      \n
      Since:
      \n
      20.0 (varargs overload since 2.0)
      \n@@ -1149,15 +1149,15 @@\n \n \n \n
        \n
      • \n

        checkArgument

        \n
        public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  int p1)
        \n
        Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

        See checkArgument(boolean, String, Object...) for details.

        \n
        \n
        Since:
        \n
        20.0 (varargs overload since 2.0)
        \n@@ -1167,15 +1167,15 @@\n \n \n \n
          \n
        • \n

          checkArgument

          \n
          public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  long p1)
          \n
          Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

          See checkArgument(boolean, String, Object...) for details.

          \n
          \n
          Since:
          \n
          20.0 (varargs overload since 2.0)
          \n@@ -1185,16 +1185,16 @@\n \n \n \n
            \n
          • \n

            checkArgument

            \n
            public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object p1)
            \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n
            Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

            See checkArgument(boolean, String, Object...) for details.

            \n
            \n
            Since:
            \n
            20.0 (varargs overload since 2.0)
            \n
            \n@@ -1203,15 +1203,15 @@\n \n \n \n
              \n
            • \n

              checkArgument

              \n
              public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  char p1,\n                                  char p2)
              \n
              Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

              See checkArgument(boolean, String, Object...) for details.

              \n
              \n
              Since:
              \n@@ -1222,15 +1222,15 @@\n \n \n \n
                \n
              • \n

                checkArgument

                \n
                public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  char p1,\n                                  int p2)
                \n
                Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                See checkArgument(boolean, String, Object...) for details.

                \n
                \n
                Since:
                \n@@ -1241,15 +1241,15 @@\n \n \n \n
                  \n
                • \n

                  checkArgument

                  \n
                  public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  char p1,\n                                  long p2)
                  \n
                  Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                  See checkArgument(boolean, String, Object...) for details.

                  \n
                  \n
                  Since:
                  \n@@ -1260,17 +1260,17 @@\n \n \n \n
                    \n
                  • \n

                    checkArgument

                    \n
                    public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  char p1,\n-                                 @Nullable java.lang.Object p2)
                    \n+ @Nullable Object p2)\n
                    Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                    See checkArgument(boolean, String, Object...) for details.

                    \n
                    \n
                    Since:
                    \n
                    20.0 (varargs overload since 2.0)
                    \n
                    \n@@ -1279,15 +1279,15 @@\n \n \n \n
                      \n
                    • \n

                      checkArgument

                      \n
                      public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  int p1,\n                                  char p2)
                      \n
                      Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                      See checkArgument(boolean, String, Object...) for details.

                      \n
                      \n
                      Since:
                      \n@@ -1298,15 +1298,15 @@\n \n \n \n
                        \n
                      • \n

                        checkArgument

                        \n
                        public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  int p1,\n                                  int p2)
                        \n
                        Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                        See checkArgument(boolean, String, Object...) for details.

                        \n
                        \n
                        Since:
                        \n@@ -1317,15 +1317,15 @@\n \n \n \n
                          \n
                        • \n

                          checkArgument

                          \n
                          public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  int p1,\n                                  long p2)
                          \n
                          Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                          See checkArgument(boolean, String, Object...) for details.

                          \n
                          \n
                          Since:
                          \n@@ -1336,17 +1336,17 @@\n \n \n \n
                            \n
                          • \n

                            checkArgument

                            \n
                            public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  int p1,\n-                                 @Nullable java.lang.Object p2)
                            \n+ @Nullable Object p2)\n
                            Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                            See checkArgument(boolean, String, Object...) for details.

                            \n
                            \n
                            Since:
                            \n
                            20.0 (varargs overload since 2.0)
                            \n
                            \n@@ -1355,15 +1355,15 @@\n \n \n \n
                              \n
                            • \n

                              checkArgument

                              \n
                              public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  long p1,\n                                  char p2)
                              \n
                              Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                              See checkArgument(boolean, String, Object...) for details.

                              \n
                              \n
                              Since:
                              \n@@ -1374,15 +1374,15 @@\n \n \n \n
                                \n
                              • \n

                                checkArgument

                                \n
                                public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  long p1,\n                                  int p2)
                                \n
                                Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                See checkArgument(boolean, String, Object...) for details.

                                \n
                                \n
                                Since:
                                \n@@ -1393,15 +1393,15 @@\n \n \n \n
                                  \n
                                • \n

                                  checkArgument

                                  \n
                                  public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  long p1,\n                                  long p2)
                                  \n
                                  Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                  See checkArgument(boolean, String, Object...) for details.

                                  \n
                                  \n
                                  Since:
                                  \n@@ -1412,17 +1412,17 @@\n \n \n \n
                                    \n
                                  • \n

                                    checkArgument

                                    \n
                                    public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n+                                 @Nullable String errorMessageTemplate,\n                                  long p1,\n-                                 @Nullable java.lang.Object p2)
                                    \n+ @Nullable Object p2)\n
                                    Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                    See checkArgument(boolean, String, Object...) for details.

                                    \n
                                    \n
                                    Since:
                                    \n
                                    20.0 (varargs overload since 2.0)
                                    \n
                                    \n@@ -1431,16 +1431,16 @@\n \n \n \n
                                      \n
                                    • \n

                                      checkArgument

                                      \n
                                      public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object p1,\n+                                 @Nullable String errorMessageTemplate,\n+                                 @Nullable Object p1,\n                                  char p2)
                                      \n
                                      Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                      See checkArgument(boolean, String, Object...) for details.

                                      \n
                                      \n
                                      Since:
                                      \n
                                      20.0 (varargs overload since 2.0)
                                      \n@@ -1450,16 +1450,16 @@\n \n \n \n
                                        \n
                                      • \n

                                        checkArgument

                                        \n
                                        public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object p1,\n+                                 @Nullable String errorMessageTemplate,\n+                                 @Nullable Object p1,\n                                  int p2)
                                        \n
                                        Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                        See checkArgument(boolean, String, Object...) for details.

                                        \n
                                        \n
                                        Since:
                                        \n
                                        20.0 (varargs overload since 2.0)
                                        \n@@ -1469,16 +1469,16 @@\n \n \n \n
                                          \n
                                        • \n

                                          checkArgument

                                          \n
                                          public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object p1,\n+                                 @Nullable String errorMessageTemplate,\n+                                 @Nullable Object p1,\n                                  long p2)
                                          \n
                                          Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                          See checkArgument(boolean, String, Object...) for details.

                                          \n
                                          \n
                                          Since:
                                          \n
                                          20.0 (varargs overload since 2.0)
                                          \n@@ -1488,17 +1488,17 @@\n \n \n \n
                                            \n
                                          • \n

                                            checkArgument

                                            \n
                                            public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object p1,\n-                                 @Nullable java.lang.Object p2)
                                            \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n
                                            Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                            See checkArgument(boolean, String, Object...) for details.

                                            \n
                                            \n
                                            Since:
                                            \n
                                            20.0 (varargs overload since 2.0)
                                            \n
                                            \n@@ -1507,18 +1507,18 @@\n \n \n \n
                                              \n
                                            • \n

                                              checkArgument

                                              \n
                                              public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object p1,\n-                                 @Nullable java.lang.Object p2,\n-                                 @Nullable java.lang.Object p3)
                                              \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n
                                              Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                              See checkArgument(boolean, String, Object...) for details.

                                              \n
                                              \n
                                              Since:
                                              \n
                                              20.0 (varargs overload since 2.0)
                                              \n
                                              \n@@ -1527,19 +1527,19 @@\n \n \n \n
                                                \n
                                              • \n

                                                checkArgument

                                                \n
                                                public static void checkArgument​(boolean b,\n-                                 @Nullable java.lang.String errorMessageTemplate,\n-                                 @Nullable java.lang.Object p1,\n-                                 @Nullable java.lang.Object p2,\n-                                 @Nullable java.lang.Object p3,\n-                                 @Nullable java.lang.Object p4)
                                                \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3,\n+ @Nullable Object p4)\n
                                                Ensures the truth of an expression involving one or more parameters to the calling method.\n \n

                                                See checkArgument(boolean, String, Object...) for details.

                                                \n
                                                \n
                                                Since:
                                                \n
                                                20.0 (varargs overload since 2.0)
                                                \n
                                                \n@@ -1554,78 +1554,78 @@\n
                                                public static void checkState​(boolean expression)
                                                \n
                                                Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
                                                \n
                                                \n
                                                Parameters:
                                                \n
                                                expression - a boolean expression
                                                \n
                                                Throws:
                                                \n-
                                                java.lang.IllegalStateException - if expression is false
                                                \n+
                                                IllegalStateException - if expression is false
                                                \n
                                                See Also:
                                                \n
                                                Verify.verify()
                                                \n
                                                \n
                                              • \n
                                              \n \n \n \n
                                                \n
                                              • \n

                                                checkState

                                                \n
                                                public static void checkState​(boolean expression,\n-                              @Nullable java.lang.Object errorMessage)
                                                \n+ @Nullable Object errorMessage)\n
                                                Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
                                                \n
                                                \n
                                                Parameters:
                                                \n
                                                expression - a boolean expression
                                                \n
                                                errorMessage - the exception message to use if the check fails; will be converted to a\n- string using String.valueOf(Object)
                                                \n+ string using String.valueOf(Object)\n
                                                Throws:
                                                \n-
                                                java.lang.IllegalStateException - if expression is false
                                                \n+
                                                IllegalStateException - if expression is false
                                                \n
                                                See Also:
                                                \n
                                                Verify.verify()
                                                \n
                                                \n
                                              • \n
                                              \n \n \n \n
                                                \n
                                              • \n

                                                checkState

                                                \n
                                                public static void checkState​(boolean expression,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object @Nullable ... errorMessageArgs)
                                                \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n
                                                Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.
                                                \n
                                                \n
                                                Parameters:
                                                \n
                                                expression - a boolean expression
                                                \n
                                                errorMessageTemplate - a template for the exception message should the check fail. The\n message is formed by replacing each %s placeholder in the template with an\n argument. These are matched by position - the first %s gets \n errorMessageArgs[0], etc. Unmatched arguments will be appended to the formatted message in\n square braces. Unmatched placeholders will be left as-is.
                                                \n
                                                errorMessageArgs - the arguments to be substituted into the message template. Arguments\n- are converted to strings using String.valueOf(Object).
                                                \n+ are converted to strings using String.valueOf(Object).\n
                                                Throws:
                                                \n-
                                                java.lang.IllegalStateException - if expression is false
                                                \n+
                                                IllegalStateException - if expression is false
                                                \n
                                                See Also:
                                                \n
                                                Verify.verify()
                                                \n
                                                \n
                                              • \n
                                              \n \n \n \n
                                                \n
                                              • \n

                                                checkState

                                                \n
                                                public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               char p1)
                                                \n
                                                Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                See checkState(boolean, String, Object...) for details.

                                                \n
                                                \n
                                                Since:
                                                \n@@ -1636,15 +1636,15 @@\n \n \n \n
                                                  \n
                                                • \n

                                                  checkState

                                                  \n
                                                  public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               int p1)
                                                  \n
                                                  Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                  See checkState(boolean, String, Object...) for details.

                                                  \n
                                                  \n
                                                  Since:
                                                  \n@@ -1655,15 +1655,15 @@\n \n \n \n
                                                    \n
                                                  • \n

                                                    checkState

                                                    \n
                                                    public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               long p1)
                                                    \n
                                                    Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                    See checkState(boolean, String, Object...) for details.

                                                    \n
                                                    \n
                                                    Since:
                                                    \n@@ -1674,16 +1674,16 @@\n \n \n \n
                                                      \n
                                                    • \n

                                                      checkState

                                                      \n
                                                      public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object p1)
                                                      \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n
                                                      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                      See checkState(boolean, String, Object...) for details.

                                                      \n
                                                      \n
                                                      Since:
                                                      \n
                                                      20.0 (varargs overload since 2.0)
                                                      \n@@ -1693,15 +1693,15 @@\n \n \n \n
                                                        \n
                                                      • \n

                                                        checkState

                                                        \n
                                                        public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               char p1,\n                               char p2)
                                                        \n
                                                        Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                        See checkState(boolean, String, Object...) for details.

                                                        \n
                                                        \n@@ -1713,15 +1713,15 @@\n \n \n \n
                                                          \n
                                                        • \n

                                                          checkState

                                                          \n
                                                          public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               char p1,\n                               int p2)
                                                          \n
                                                          Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                          See checkState(boolean, String, Object...) for details.

                                                          \n
                                                          \n@@ -1733,15 +1733,15 @@\n \n \n \n
                                                            \n
                                                          • \n

                                                            checkState

                                                            \n
                                                            public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               char p1,\n                               long p2)
                                                            \n
                                                            Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                            See checkState(boolean, String, Object...) for details.

                                                            \n
                                                            \n@@ -1753,17 +1753,17 @@\n \n \n \n
                                                              \n
                                                            • \n

                                                              checkState

                                                              \n
                                                              public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               char p1,\n-                              @Nullable java.lang.Object p2)
                                                              \n+ @Nullable Object p2)\n
                                                              Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                              See checkState(boolean, String, Object...) for details.

                                                              \n
                                                              \n
                                                              Since:
                                                              \n
                                                              20.0 (varargs overload since 2.0)
                                                              \n@@ -1773,15 +1773,15 @@\n \n \n \n
                                                                \n
                                                              • \n

                                                                checkState

                                                                \n
                                                                public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               int p1,\n                               char p2)
                                                                \n
                                                                Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                See checkState(boolean, String, Object...) for details.

                                                                \n
                                                                \n@@ -1793,15 +1793,15 @@\n \n \n \n
                                                                  \n
                                                                • \n

                                                                  checkState

                                                                  \n
                                                                  public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               int p1,\n                               int p2)
                                                                  \n
                                                                  Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                  See checkState(boolean, String, Object...) for details.

                                                                  \n
                                                                  \n@@ -1813,15 +1813,15 @@\n \n \n \n
                                                                    \n
                                                                  • \n

                                                                    checkState

                                                                    \n
                                                                    public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               int p1,\n                               long p2)
                                                                    \n
                                                                    Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                    See checkState(boolean, String, Object...) for details.

                                                                    \n
                                                                    \n@@ -1833,17 +1833,17 @@\n \n \n \n
                                                                      \n
                                                                    • \n

                                                                      checkState

                                                                      \n
                                                                      public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               int p1,\n-                              @Nullable java.lang.Object p2)
                                                                      \n+ @Nullable Object p2)\n
                                                                      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                      See checkState(boolean, String, Object...) for details.

                                                                      \n
                                                                      \n
                                                                      Since:
                                                                      \n
                                                                      20.0 (varargs overload since 2.0)
                                                                      \n@@ -1853,15 +1853,15 @@\n \n \n \n
                                                                        \n
                                                                      • \n

                                                                        checkState

                                                                        \n
                                                                        public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               long p1,\n                               char p2)
                                                                        \n
                                                                        Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                        See checkState(boolean, String, Object...) for details.

                                                                        \n
                                                                        \n@@ -1873,15 +1873,15 @@\n \n \n \n
                                                                          \n
                                                                        • \n

                                                                          checkState

                                                                          \n
                                                                          public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               long p1,\n                               int p2)
                                                                          \n
                                                                          Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                          See checkState(boolean, String, Object...) for details.

                                                                          \n
                                                                          \n@@ -1893,15 +1893,15 @@\n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            checkState

                                                                            \n
                                                                            public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               long p1,\n                               long p2)
                                                                            \n
                                                                            Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                            See checkState(boolean, String, Object...) for details.

                                                                            \n
                                                                            \n@@ -1913,17 +1913,17 @@\n \n \n \n
                                                                              \n
                                                                            • \n

                                                                              checkState

                                                                              \n
                                                                              public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n+                              @Nullable String errorMessageTemplate,\n                               long p1,\n-                              @Nullable java.lang.Object p2)
                                                                              \n+ @Nullable Object p2)\n
                                                                              Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                              See checkState(boolean, String, Object...) for details.

                                                                              \n
                                                                              \n
                                                                              Since:
                                                                              \n
                                                                              20.0 (varargs overload since 2.0)
                                                                              \n@@ -1933,16 +1933,16 @@\n \n \n \n
                                                                                \n
                                                                              • \n

                                                                                checkState

                                                                                \n
                                                                                public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object p1,\n+                              @Nullable String errorMessageTemplate,\n+                              @Nullable Object p1,\n                               char p2)
                                                                                \n
                                                                                Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                                See checkState(boolean, String, Object...) for details.

                                                                                \n
                                                                                \n
                                                                                Since:
                                                                                \n@@ -1953,16 +1953,16 @@\n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  checkState

                                                                                  \n
                                                                                  public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object p1,\n+                              @Nullable String errorMessageTemplate,\n+                              @Nullable Object p1,\n                               int p2)
                                                                                  \n
                                                                                  Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                                  See checkState(boolean, String, Object...) for details.

                                                                                  \n
                                                                                  \n
                                                                                  Since:
                                                                                  \n@@ -1973,16 +1973,16 @@\n \n \n \n
                                                                                    \n
                                                                                  • \n

                                                                                    checkState

                                                                                    \n
                                                                                    public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object p1,\n+                              @Nullable String errorMessageTemplate,\n+                              @Nullable Object p1,\n                               long p2)
                                                                                    \n
                                                                                    Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                                    See checkState(boolean, String, Object...) for details.

                                                                                    \n
                                                                                    \n
                                                                                    Since:
                                                                                    \n@@ -1993,17 +1993,17 @@\n \n \n \n
                                                                                      \n
                                                                                    • \n

                                                                                      checkState

                                                                                      \n
                                                                                      public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object p1,\n-                              @Nullable java.lang.Object p2)
                                                                                      \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n
                                                                                      Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                                      See checkState(boolean, String, Object...) for details.

                                                                                      \n
                                                                                      \n
                                                                                      Since:
                                                                                      \n
                                                                                      20.0 (varargs overload since 2.0)
                                                                                      \n@@ -2013,18 +2013,18 @@\n \n \n \n
                                                                                        \n
                                                                                      • \n

                                                                                        checkState

                                                                                        \n
                                                                                        public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object p1,\n-                              @Nullable java.lang.Object p2,\n-                              @Nullable java.lang.Object p3)
                                                                                        \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n
                                                                                        Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                                        See checkState(boolean, String, Object...) for details.

                                                                                        \n
                                                                                        \n
                                                                                        Since:
                                                                                        \n
                                                                                        20.0 (varargs overload since 2.0)
                                                                                        \n@@ -2034,19 +2034,19 @@\n \n \n \n
                                                                                          \n
                                                                                        • \n

                                                                                          checkState

                                                                                          \n
                                                                                          public static void checkState​(boolean b,\n-                              @Nullable java.lang.String errorMessageTemplate,\n-                              @Nullable java.lang.Object p1,\n-                              @Nullable java.lang.Object p2,\n-                              @Nullable java.lang.Object p3,\n-                              @Nullable java.lang.Object p4)
                                                                                          \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3,\n+ @Nullable Object p4)\n
                                                                                          Ensures the truth of an expression involving the state of the calling instance, but not\n involving any parameters to the calling method.\n \n

                                                                                          See checkState(boolean, String, Object...) for details.

                                                                                          \n
                                                                                          \n
                                                                                          Since:
                                                                                          \n
                                                                                          20.0 (varargs overload since 2.0)
                                                                                          \n@@ -2058,98 +2058,98 @@\n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            checkNotNull

                                                                                            \n
                                                                                            @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T reference)
                                                                                            \n+public static <T extends @NonNull Object> T checkNotNull​(T reference)\n
                                                                                            Ensures that an object reference passed as a parameter to the calling method is not null.
                                                                                            \n
                                                                                            \n
                                                                                            Parameters:
                                                                                            \n
                                                                                            reference - an object reference
                                                                                            \n
                                                                                            Returns:
                                                                                            \n
                                                                                            the non-null reference that was validated
                                                                                            \n
                                                                                            Throws:
                                                                                            \n-
                                                                                            java.lang.NullPointerException - if reference is null
                                                                                            \n+
                                                                                            NullPointerException - if reference is null
                                                                                            \n
                                                                                            See Also:
                                                                                            \n
                                                                                            Verify.verifyNotNull()
                                                                                            \n
                                                                                            \n
                                                                                          • \n
                                                                                          \n \n \n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            checkNotNull

                                                                                            \n
                                                                                            @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T reference,\n-                                                                   @Nullable java.lang.Object errorMessage)
                                                                                            \n+public static <T extends @NonNull Object> T checkNotNull​(T reference,\n+ @Nullable Object errorMessage)\n
                                                                                            Ensures that an object reference passed as a parameter to the calling method is not null.
                                                                                            \n
                                                                                            \n
                                                                                            Parameters:
                                                                                            \n
                                                                                            reference - an object reference
                                                                                            \n
                                                                                            errorMessage - the exception message to use if the check fails; will be converted to a\n- string using String.valueOf(Object)
                                                                                            \n+ string using String.valueOf(Object)\n
                                                                                            Returns:
                                                                                            \n
                                                                                            the non-null reference that was validated
                                                                                            \n
                                                                                            Throws:
                                                                                            \n-
                                                                                            java.lang.NullPointerException - if reference is null
                                                                                            \n+
                                                                                            NullPointerException - if reference is null
                                                                                            \n
                                                                                            See Also:
                                                                                            \n
                                                                                            Verify.verifyNotNull()
                                                                                            \n
                                                                                            \n
                                                                                          • \n
                                                                                          \n \n \n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            checkNotNull

                                                                                            \n
                                                                                            @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T reference,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   @Nullable java.lang.Object @Nullable ... errorMessageArgs)
                                                                                            \n+public static <T extends @NonNull Object> T checkNotNull​(T reference,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n
                                                                                            Ensures that an object reference passed as a parameter to the calling method is not null.
                                                                                            \n
                                                                                            \n
                                                                                            Parameters:
                                                                                            \n
                                                                                            reference - an object reference
                                                                                            \n
                                                                                            errorMessageTemplate - a template for the exception message should the check fail. The\n message is formed by replacing each %s placeholder in the template with an\n argument. These are matched by position - the first %s gets \n errorMessageArgs[0], etc. Unmatched arguments will be appended to the formatted message in\n square braces. Unmatched placeholders will be left as-is.
                                                                                            \n
                                                                                            errorMessageArgs - the arguments to be substituted into the message template. Arguments\n- are converted to strings using String.valueOf(Object).
                                                                                            \n+ are converted to strings using String.valueOf(Object).\n
                                                                                            Returns:
                                                                                            \n
                                                                                            the non-null reference that was validated
                                                                                            \n
                                                                                            Throws:
                                                                                            \n-
                                                                                            java.lang.NullPointerException - if reference is null
                                                                                            \n+
                                                                                            NullPointerException - if reference is null
                                                                                            \n
                                                                                            See Also:
                                                                                            \n
                                                                                            Verify.verifyNotNull()
                                                                                            \n
                                                                                            \n
                                                                                          • \n
                                                                                          \n \n \n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            checkNotNull

                                                                                            \n
                                                                                            @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   char p1)
                                                                                            \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ char p1)\n
                                                                                            Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                            See checkNotNull(Object, String, Object...) for details.

                                                                                            \n
                                                                                            \n
                                                                                            Since:
                                                                                            \n
                                                                                            20.0 (varargs overload since 2.0)
                                                                                            \n
                                                                                            \n@@ -2160,17 +2160,17 @@\n \n \n \n
                                                                                              \n
                                                                                            • \n

                                                                                              checkNotNull

                                                                                              \n
                                                                                              @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   int p1)
                                                                                              \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ int p1)\n
                                                                                              Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                              See checkNotNull(Object, String, Object...) for details.

                                                                                              \n
                                                                                              \n
                                                                                              Since:
                                                                                              \n
                                                                                              20.0 (varargs overload since 2.0)
                                                                                              \n
                                                                                              \n@@ -2181,17 +2181,17 @@\n \n \n \n
                                                                                                \n
                                                                                              • \n

                                                                                                checkNotNull

                                                                                                \n
                                                                                                @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   long p1)
                                                                                                \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ long p1)\n
                                                                                                Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                See checkNotNull(Object, String, Object...) for details.

                                                                                                \n
                                                                                                \n
                                                                                                Since:
                                                                                                \n
                                                                                                20.0 (varargs overload since 2.0)
                                                                                                \n
                                                                                                \n@@ -2202,17 +2202,17 @@\n \n \n \n
                                                                                                  \n
                                                                                                • \n

                                                                                                  checkNotNull

                                                                                                  \n
                                                                                                  @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   @Nullable java.lang.Object p1)
                                                                                                  \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n
                                                                                                  Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                  See checkNotNull(Object, String, Object...) for details.

                                                                                                  \n
                                                                                                  \n
                                                                                                  Since:
                                                                                                  \n
                                                                                                  20.0 (varargs overload since 2.0)
                                                                                                  \n
                                                                                                  \n@@ -2223,18 +2223,18 @@\n \n \n \n
                                                                                                    \n
                                                                                                  • \n

                                                                                                    checkNotNull

                                                                                                    \n
                                                                                                    @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   char p1,\n-                                                                   char p2)
                                                                                                    \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ char p1,\n+ char p2)\n
                                                                                                    Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                    See checkNotNull(Object, String, Object...) for details.

                                                                                                    \n
                                                                                                    \n
                                                                                                    Since:
                                                                                                    \n
                                                                                                    20.0 (varargs overload since 2.0)
                                                                                                    \n
                                                                                                    \n@@ -2245,18 +2245,18 @@\n \n \n \n
                                                                                                      \n
                                                                                                    • \n

                                                                                                      checkNotNull

                                                                                                      \n
                                                                                                      @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   char p1,\n-                                                                   int p2)
                                                                                                      \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ char p1,\n+ int p2)\n
                                                                                                      Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                      See checkNotNull(Object, String, Object...) for details.

                                                                                                      \n
                                                                                                      \n
                                                                                                      Since:
                                                                                                      \n
                                                                                                      20.0 (varargs overload since 2.0)
                                                                                                      \n
                                                                                                      \n@@ -2267,18 +2267,18 @@\n \n \n \n
                                                                                                        \n
                                                                                                      • \n

                                                                                                        checkNotNull

                                                                                                        \n
                                                                                                        @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   char p1,\n-                                                                   long p2)
                                                                                                        \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ char p1,\n+ long p2)\n
                                                                                                        Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                        See checkNotNull(Object, String, Object...) for details.

                                                                                                        \n
                                                                                                        \n
                                                                                                        Since:
                                                                                                        \n
                                                                                                        20.0 (varargs overload since 2.0)
                                                                                                        \n
                                                                                                        \n@@ -2289,18 +2289,18 @@\n \n \n \n
                                                                                                          \n
                                                                                                        • \n

                                                                                                          checkNotNull

                                                                                                          \n
                                                                                                          @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   char p1,\n-                                                                   @Nullable java.lang.Object p2)
                                                                                                          \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ char p1,\n+ @Nullable Object p2)\n
                                                                                                          Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                          See checkNotNull(Object, String, Object...) for details.

                                                                                                          \n
                                                                                                          \n
                                                                                                          Since:
                                                                                                          \n
                                                                                                          20.0 (varargs overload since 2.0)
                                                                                                          \n
                                                                                                          \n@@ -2311,18 +2311,18 @@\n \n \n \n
                                                                                                            \n
                                                                                                          • \n

                                                                                                            checkNotNull

                                                                                                            \n
                                                                                                            @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   int p1,\n-                                                                   char p2)
                                                                                                            \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ int p1,\n+ char p2)\n
                                                                                                            Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                            See checkNotNull(Object, String, Object...) for details.

                                                                                                            \n
                                                                                                            \n
                                                                                                            Since:
                                                                                                            \n
                                                                                                            20.0 (varargs overload since 2.0)
                                                                                                            \n
                                                                                                            \n@@ -2333,18 +2333,18 @@\n \n \n \n
                                                                                                              \n
                                                                                                            • \n

                                                                                                              checkNotNull

                                                                                                              \n
                                                                                                              @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   int p1,\n-                                                                   int p2)
                                                                                                              \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ int p1,\n+ int p2)\n
                                                                                                              Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                              See checkNotNull(Object, String, Object...) for details.

                                                                                                              \n
                                                                                                              \n
                                                                                                              Since:
                                                                                                              \n
                                                                                                              20.0 (varargs overload since 2.0)
                                                                                                              \n
                                                                                                              \n@@ -2355,18 +2355,18 @@\n \n \n \n
                                                                                                                \n
                                                                                                              • \n

                                                                                                                checkNotNull

                                                                                                                \n
                                                                                                                @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   int p1,\n-                                                                   long p2)
                                                                                                                \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ int p1,\n+ long p2)\n
                                                                                                                Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                See checkNotNull(Object, String, Object...) for details.

                                                                                                                \n
                                                                                                                \n
                                                                                                                Since:
                                                                                                                \n
                                                                                                                20.0 (varargs overload since 2.0)
                                                                                                                \n
                                                                                                                \n@@ -2377,18 +2377,18 @@\n \n \n \n
                                                                                                                  \n
                                                                                                                • \n

                                                                                                                  checkNotNull

                                                                                                                  \n
                                                                                                                  @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   int p1,\n-                                                                   @Nullable java.lang.Object p2)
                                                                                                                  \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ int p1,\n+ @Nullable Object p2)\n
                                                                                                                  Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                  See checkNotNull(Object, String, Object...) for details.

                                                                                                                  \n
                                                                                                                  \n
                                                                                                                  Since:
                                                                                                                  \n
                                                                                                                  20.0 (varargs overload since 2.0)
                                                                                                                  \n
                                                                                                                  \n@@ -2399,18 +2399,18 @@\n \n \n \n
                                                                                                                    \n
                                                                                                                  • \n

                                                                                                                    checkNotNull

                                                                                                                    \n
                                                                                                                    @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   long p1,\n-                                                                   char p2)
                                                                                                                    \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ long p1,\n+ char p2)\n
                                                                                                                    Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                    See checkNotNull(Object, String, Object...) for details.

                                                                                                                    \n
                                                                                                                    \n
                                                                                                                    Since:
                                                                                                                    \n
                                                                                                                    20.0 (varargs overload since 2.0)
                                                                                                                    \n
                                                                                                                    \n@@ -2421,18 +2421,18 @@\n \n \n \n
                                                                                                                      \n
                                                                                                                    • \n

                                                                                                                      checkNotNull

                                                                                                                      \n
                                                                                                                      @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   long p1,\n-                                                                   int p2)
                                                                                                                      \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ long p1,\n+ int p2)\n
                                                                                                                      Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                      See checkNotNull(Object, String, Object...) for details.

                                                                                                                      \n
                                                                                                                      \n
                                                                                                                      Since:
                                                                                                                      \n
                                                                                                                      20.0 (varargs overload since 2.0)
                                                                                                                      \n
                                                                                                                      \n@@ -2443,18 +2443,18 @@\n \n \n \n
                                                                                                                        \n
                                                                                                                      • \n

                                                                                                                        checkNotNull

                                                                                                                        \n
                                                                                                                        @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   long p1,\n-                                                                   long p2)
                                                                                                                        \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ long p1,\n+ long p2)\n
                                                                                                                        Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                        See checkNotNull(Object, String, Object...) for details.

                                                                                                                        \n
                                                                                                                        \n
                                                                                                                        Since:
                                                                                                                        \n
                                                                                                                        20.0 (varargs overload since 2.0)
                                                                                                                        \n
                                                                                                                        \n@@ -2465,18 +2465,18 @@\n \n \n \n
                                                                                                                          \n
                                                                                                                        • \n

                                                                                                                          checkNotNull

                                                                                                                          \n
                                                                                                                          @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   long p1,\n-                                                                   @Nullable java.lang.Object p2)
                                                                                                                          \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ long p1,\n+ @Nullable Object p2)\n
                                                                                                                          Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                          See checkNotNull(Object, String, Object...) for details.

                                                                                                                          \n
                                                                                                                          \n
                                                                                                                          Since:
                                                                                                                          \n
                                                                                                                          20.0 (varargs overload since 2.0)
                                                                                                                          \n
                                                                                                                          \n@@ -2487,18 +2487,18 @@\n \n \n \n
                                                                                                                            \n
                                                                                                                          • \n

                                                                                                                            checkNotNull

                                                                                                                            \n
                                                                                                                            @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   @Nullable java.lang.Object p1,\n-                                                                   char p2)
                                                                                                                            \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ char p2)\n
                                                                                                                            Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                            See checkNotNull(Object, String, Object...) for details.

                                                                                                                            \n
                                                                                                                            \n
                                                                                                                            Since:
                                                                                                                            \n
                                                                                                                            20.0 (varargs overload since 2.0)
                                                                                                                            \n
                                                                                                                            \n@@ -2509,18 +2509,18 @@\n \n \n \n
                                                                                                                              \n
                                                                                                                            • \n

                                                                                                                              checkNotNull

                                                                                                                              \n
                                                                                                                              @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   @Nullable java.lang.Object p1,\n-                                                                   int p2)
                                                                                                                              \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ int p2)\n
                                                                                                                              Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                              See checkNotNull(Object, String, Object...) for details.

                                                                                                                              \n
                                                                                                                              \n
                                                                                                                              Since:
                                                                                                                              \n
                                                                                                                              20.0 (varargs overload since 2.0)
                                                                                                                              \n
                                                                                                                              \n@@ -2531,18 +2531,18 @@\n \n \n \n
                                                                                                                                \n
                                                                                                                              • \n

                                                                                                                                checkNotNull

                                                                                                                                \n
                                                                                                                                @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   @Nullable java.lang.Object p1,\n-                                                                   long p2)
                                                                                                                                \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ long p2)\n
                                                                                                                                Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                                See checkNotNull(Object, String, Object...) for details.

                                                                                                                                \n
                                                                                                                                \n
                                                                                                                                Since:
                                                                                                                                \n
                                                                                                                                20.0 (varargs overload since 2.0)
                                                                                                                                \n
                                                                                                                                \n@@ -2553,18 +2553,18 @@\n \n \n \n
                                                                                                                                  \n
                                                                                                                                • \n

                                                                                                                                  checkNotNull

                                                                                                                                  \n
                                                                                                                                  @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   @Nullable java.lang.Object p1,\n-                                                                   @Nullable java.lang.Object p2)
                                                                                                                                  \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n
                                                                                                                                  Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                                  See checkNotNull(Object, String, Object...) for details.

                                                                                                                                  \n
                                                                                                                                  \n
                                                                                                                                  Since:
                                                                                                                                  \n
                                                                                                                                  20.0 (varargs overload since 2.0)
                                                                                                                                  \n
                                                                                                                                  \n@@ -2575,19 +2575,19 @@\n \n \n \n
                                                                                                                                    \n
                                                                                                                                  • \n

                                                                                                                                    checkNotNull

                                                                                                                                    \n
                                                                                                                                    @CanIgnoreReturnValue\n-public static <T extends @NonNull java.lang.Object> T checkNotNull​(T obj,\n-                                                                   @Nullable java.lang.String errorMessageTemplate,\n-                                                                   @Nullable java.lang.Object p1,\n-                                                                   @Nullable java.lang.Object p2,\n-                                                                   @Nullable java.lang.Object p3)
                                                                                                                                    \n+public static <T extends @NonNull Object> T checkNotNull​(T obj,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n
                                                                                                                                    Ensures that an object reference passed as a parameter to the calling method is not null.\n \n

                                                                                                                                    See checkNotNull(Object, String, Object...) for details.

                                                                                                                                    \n
                                                                                                                                    \n
                                                                                                                                    Since:
                                                                                                                                    \n
                                                                                                                                    20.0 (varargs overload since 2.0)
                                                                                                                                    \n
                                                                                                                                    \n@@ -2598,20 +2598,20 @@\n \n \n \n \n \n \n \n
                                                                                                                                      \n
                                                                                                                                    • \n

                                                                                                                                      checkElementIndex

                                                                                                                                      \n
                                                                                                                                      @CanIgnoreReturnValue\n public static int checkElementIndex​(int index,\n                                     int size,\n-                                    @Nullable java.lang.String desc)
                                                                                                                                      \n+ @Nullable String desc)\n
                                                                                                                                      Ensures that index specifies a valid element in an array, list or string of size\n size. An element index may range from zero, inclusive, to size, exclusive.
                                                                                                                                      \n
                                                                                                                                      \n
                                                                                                                                      Parameters:
                                                                                                                                      \n
                                                                                                                                      index - a user-supplied index identifying an element of an array, list or string
                                                                                                                                      \n
                                                                                                                                      size - the size of that array, list or string
                                                                                                                                      \n
                                                                                                                                      desc - the text to use to describe this index in an error message
                                                                                                                                      \n
                                                                                                                                      Returns:
                                                                                                                                      \n
                                                                                                                                      the value of index
                                                                                                                                      \n
                                                                                                                                      Throws:
                                                                                                                                      \n-
                                                                                                                                      java.lang.IndexOutOfBoundsException - if index is negative or is not less than size
                                                                                                                                      \n-
                                                                                                                                      java.lang.IllegalArgumentException - if size is negative
                                                                                                                                      \n+
                                                                                                                                      IndexOutOfBoundsException - if index is negative or is not less than size
                                                                                                                                      \n+
                                                                                                                                      IllegalArgumentException - if size is negative
                                                                                                                                      \n
                                                                                                                                      \n
                                                                                                                                    • \n
                                                                                                                                    \n \n \n \n
                                                                                                                                      \n@@ -2679,41 +2679,41 @@\n
                                                                                                                                      \n
                                                                                                                                      Parameters:
                                                                                                                                      \n
                                                                                                                                      index - a user-supplied index identifying a position in an array, list or string
                                                                                                                                      \n
                                                                                                                                      size - the size of that array, list or string
                                                                                                                                      \n
                                                                                                                                      Returns:
                                                                                                                                      \n
                                                                                                                                      the value of index
                                                                                                                                      \n
                                                                                                                                      Throws:
                                                                                                                                      \n-
                                                                                                                                      java.lang.IndexOutOfBoundsException - if index is negative or is greater than size
                                                                                                                                      \n-
                                                                                                                                      java.lang.IllegalArgumentException - if size is negative
                                                                                                                                      \n+
                                                                                                                                      IndexOutOfBoundsException - if index is negative or is greater than size
                                                                                                                                      \n+
                                                                                                                                      IllegalArgumentException - if size is negative
                                                                                                                                      \n
                                                                                                                                      \n \n
                                                                                                                                    \n \n \n \n
                                                                                                                                      \n
                                                                                                                                    • \n

                                                                                                                                      checkPositionIndex

                                                                                                                                      \n
                                                                                                                                      @CanIgnoreReturnValue\n public static int checkPositionIndex​(int index,\n                                      int size,\n-                                     @Nullable java.lang.String desc)
                                                                                                                                      \n+ @Nullable String desc)\n
                                                                                                                                      Ensures that index specifies a valid position in an array, list or string of\n size size. A position index may range from zero to size, inclusive.
                                                                                                                                      \n
                                                                                                                                      \n
                                                                                                                                      Parameters:
                                                                                                                                      \n
                                                                                                                                      index - a user-supplied index identifying a position in an array, list or string
                                                                                                                                      \n
                                                                                                                                      size - the size of that array, list or string
                                                                                                                                      \n
                                                                                                                                      desc - the text to use to describe this index in an error message
                                                                                                                                      \n
                                                                                                                                      Returns:
                                                                                                                                      \n
                                                                                                                                      the value of index
                                                                                                                                      \n
                                                                                                                                      Throws:
                                                                                                                                      \n-
                                                                                                                                      java.lang.IndexOutOfBoundsException - if index is negative or is greater than size
                                                                                                                                      \n-
                                                                                                                                      java.lang.IllegalArgumentException - if size is negative
                                                                                                                                      \n+
                                                                                                                                      IndexOutOfBoundsException - if index is negative or is greater than size
                                                                                                                                      \n+
                                                                                                                                      IllegalArgumentException - if size is negative
                                                                                                                                      \n
                                                                                                                                      \n
                                                                                                                                    • \n
                                                                                                                                    \n \n \n \n
                                                                                                                                      \n@@ -2727,17 +2727,17 @@\n size, inclusive.\n
                                                                                                                                      \n
                                                                                                                                      Parameters:
                                                                                                                                      \n
                                                                                                                                      start - a user-supplied index identifying a starting position in an array, list or string
                                                                                                                                      \n
                                                                                                                                      end - a user-supplied index identifying an ending position in an array, list or string
                                                                                                                                      \n
                                                                                                                                      size - the size of that array, list or string
                                                                                                                                      \n
                                                                                                                                      Throws:
                                                                                                                                      \n-
                                                                                                                                      java.lang.IndexOutOfBoundsException - if either index is negative or is greater than size,\n+
                                                                                                                                      IndexOutOfBoundsException - if either index is negative or is greater than size,\n or if end is less than start
                                                                                                                                      \n-
                                                                                                                                      java.lang.IllegalArgumentException - if size is negative
                                                                                                                                      \n+
                                                                                                                                      IllegalArgumentException - if size is negative
                                                                                                                                      \n
                                                                                                                                      \n \n
                                                                                                                                    \n
                                                                                                                                  • \n
                                                                                                                                  \n \n
                                                                                                                                • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Predicate.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Predicate.html", "unified_diff": "@@ -128,18 +128,18 @@\n
                                                                                                                                  BloomFilter, CharMatcher, Range
                                                                                                                                  \n
                                                                                          \n
                                                                                          \n
                                                                                          Functional Interface:
                                                                                          \n
                                                                                          This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
                                                                                          \n
                                                                                          \n
                                                                                          \n-
                                                                                          @FunctionalInterface\n+
                                                                                          @FunctionalInterface\n @GwtCompatible\n public interface Predicate<T>
                                                                                          \n-
                                                                                          Legacy version of java.util.function.Predicate. Determines a\n+
                                                                                          Legacy version of java.util.function.Predicate. Determines a\n true or false value for a given input.\n \n

                                                                                          As this interface extends java.util.function.Predicate, an instance of this type may\n be used as a Predicate directly. To use a java.util.function.Predicate where a\n com.google.common.base.Predicate is expected, use the method reference \n predicate::test.\n \n@@ -183,15 +183,15 @@\n \n

                                                                                          Returns the result of applying this predicate to input (Java 8 users, see notes in the\n class documentation above).
                                                                                          \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                                                                                          Indicates whether another object is equal to this predicate.
                                                                                          \n \n \n \n
                                                                                        • \n
                                                                                        \n@@ -226,37 +226,37 @@\n
                                                                                          \n
                                                                                        • Its execution does not cause any observable side effects.\n
                                                                                        • The computation is consistent with equals; that is, Objects.equal(a, b) implies that predicate.apply(a) ==\n predicate.apply(b)).\n
                                                                                        \n
                                                                                        \n
                                                                                        Throws:
                                                                                        \n-
                                                                                        java.lang.NullPointerException - if input is null and this predicate does not accept null\n+
                                                                                        NullPointerException - if input is null and this predicate does not accept null\n arguments
                                                                                        \n
                                                                                        \n
                                                                                      • \n
                                                                                      \n \n \n \n
                                                                                        \n
                                                                                      • \n

                                                                                        equals

                                                                                        \n-
                                                                                        boolean equals​(@Nullable java.lang.Object object)
                                                                                        \n+
                                                                                        boolean equals​(@Nullable Object object)
                                                                                        \n
                                                                                        Indicates whether another object is equal to this predicate.\n \n-

                                                                                        Most implementations will have no reason to override the behavior of Object.equals(java.lang.Object).\n+

                                                                                        Most implementations will have no reason to override the behavior of Object.equals(java.lang.Object).\n However, an implementation may also choose to return true whenever object is a\n Predicate that it considers interchangeable with this one. \"Interchangeable\"\n typically means that this.apply(t) == that.apply(t) for all t of type\n T). Note that a false result from this method does not imply that the\n predicates are known not to be interchangeable.

                                                                                        \n
                                                                                        \n
                                                                                        Overrides:
                                                                                        \n-
                                                                                        equals in class java.lang.Object
                                                                                        \n+
                                                                                        equals in class Object
                                                                                        \n
                                                                                        \n
                                                                                      • \n
                                                                                      \n
                                                                                    • \n
                                                                                    \n \n
                                                                                  • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Predicates.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Predicates.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                                                    \n
                                                                                    \n \n

                                                                                    Class Predicates

                                                                                    \n
                                                                                    \n
                                                                                    \n
                                                                                      \n-
                                                                                    • java.lang.Object
                                                                                    • \n+
                                                                                    • java.lang.Object
                                                                                    • \n
                                                                                    • \n
                                                                                        \n
                                                                                      • com.google.common.base.Predicates
                                                                                      • \n
                                                                                      \n
                                                                                    • \n
                                                                                    \n
                                                                                    \n
                                                                                      \n
                                                                                    • \n
                                                                                      \n
                                                                                      @GwtCompatible(emulated=true)\n public final class Predicates\n-extends java.lang.Object
                                                                                      \n+extends Object\n
                                                                                      Static utility methods pertaining to Predicate instances.\n \n

                                                                                      All methods return serializable predicates as long as they're given serializable parameters.\n \n

                                                                                      See the Guava User Guide article on the use of Predicate.

                                                                                      \n
                                                                                      \n
                                                                                      Since:
                                                                                      \n@@ -195,39 +195,39 @@\n \n
                                                                                      Returns a predicate that evaluates to true if both of its components evaluate to \n true.
                                                                                      \n \n \n \n static <T> Predicate<T>\n-and​(java.lang.Iterable<? extends Predicate<? super T>> components)\n+and​(Iterable<? extends Predicate<? super T>> components)\n \n
                                                                                      Returns a predicate that evaluates to true if each of its components evaluates to\n true.
                                                                                      \n \n \n \n static <A,​B>
                                                                                      Predicate<A>
                                                                                      \n compose​(Predicate<B> predicate,\n Function<A,​? extends B> function)\n \n
                                                                                      Returns the composition of a function and a predicate.
                                                                                      \n \n \n \n-static Predicate<java.lang.CharSequence>\n-contains​(java.util.regex.Pattern pattern)\n+static Predicate<CharSequence>\n+contains​(Pattern pattern)\n \n
                                                                                      Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern.
                                                                                      \n \n \n \n-static Predicate<java.lang.CharSequence>\n-containsPattern​(java.lang.String pattern)\n+static Predicate<CharSequence>\n+containsPattern​(String pattern)\n \n
                                                                                      Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern.
                                                                                      \n \n \n \n static <T> Predicate<T>\n@@ -235,23 +235,23 @@\n \n
                                                                                      Returns a predicate that evaluates to true if the object being tested equals()\n the given target or both are null.
                                                                                      \n \n \n \n static <T> Predicate<T>\n-in​(java.util.Collection<? extends T> target)\n+in​(Collection<? extends T> target)\n \n
                                                                                      Returns a predicate that evaluates to true if the object reference being tested is a\n member of the given collection.
                                                                                      \n \n \n \n-static Predicate<java.lang.Object>\n-instanceOf​(java.lang.Class<?> clazz)\n+static Predicate<Object>\n+instanceOf​(Class<?> clazz)\n \n
                                                                                      Returns a predicate that evaluates to true if the object being tested is an instance of\n the given class.
                                                                                      \n \n \n \n static <T> Predicate<T>\n@@ -292,35 +292,35 @@\n \n
                                                                                      Returns a predicate that evaluates to true if either of its components evaluates to\n true.
                                                                                      \n \n \n \n static <T> Predicate<T>\n-or​(java.lang.Iterable<? extends Predicate<? super T>> components)\n+or​(Iterable<? extends Predicate<? super T>> components)\n \n
                                                                                      Returns a predicate that evaluates to true if any one of its components evaluates to\n true.
                                                                                      \n \n \n \n-static Predicate<java.lang.Class<?>>\n-subtypeOf​(java.lang.Class<?> clazz)\n+static Predicate<Class<?>>\n+subtypeOf​(Class<?> clazz)\n \n
                                                                                      Returns a predicate that evaluates to true if the class being tested is assignable to\n (is a subtype of) clazz.
                                                                                      \n \n \n \n \n
                                                                                    • \n
                                                                                    \n \n \n
                                                                                  \n \n@@ -393,29 +393,29 @@\n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  and

                                                                                  \n-
                                                                                  public static <T> Predicate<T> and​(java.lang.Iterable<? extends Predicate<? super T>> components)
                                                                                  \n+
                                                                                  public static <T> Predicate<T> and​(Iterable<? extends Predicate<? super T>> components)
                                                                                  \n
                                                                                  Returns a predicate that evaluates to true if each of its components evaluates to\n true. The components are evaluated in order, and evaluation will be \"short-circuited\"\n as soon as a false predicate is found. It defensively copies the iterable passed in, so future\n changes to it won't alter the behavior of this predicate. If components is empty, the\n returned predicate will always evaluate to true.
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  and

                                                                                  \n-
                                                                                  @SafeVarargs\n+
                                                                                  @SafeVarargs\n public static <T> Predicate<T> and​(Predicate<? super T>... components)
                                                                                  \n
                                                                                  Returns a predicate that evaluates to true if each of its components evaluates to\n true. The components are evaluated in order, and evaluation will be \"short-circuited\"\n as soon as a false predicate is found. It defensively copies the array passed in, so future\n changes to it won't alter the behavior of this predicate. If components is empty, the\n returned predicate will always evaluate to true.
                                                                                  \n
                                                                                • \n@@ -435,29 +435,29 @@\n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  or

                                                                                  \n-
                                                                                  public static <T> Predicate<T> or​(java.lang.Iterable<? extends Predicate<? super T>> components)
                                                                                  \n+
                                                                                  public static <T> Predicate<T> or​(Iterable<? extends Predicate<? super T>> components)
                                                                                  \n
                                                                                  Returns a predicate that evaluates to true if any one of its components evaluates to\n true. The components are evaluated in order, and evaluation will be \"short-circuited\"\n as soon as a true predicate is found. It defensively copies the iterable passed in, so future\n changes to it won't alter the behavior of this predicate. If components is empty, the\n returned predicate will always evaluate to false.
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  or

                                                                                  \n-
                                                                                  @SafeVarargs\n+
                                                                                  @SafeVarargs\n public static <T> Predicate<T> or​(Predicate<? super T>... components)
                                                                                  \n
                                                                                  Returns a predicate that evaluates to true if any one of its components evaluates to\n true. The components are evaluated in order, and evaluation will be \"short-circuited\"\n as soon as a true predicate is found. It defensively copies the array passed in, so future\n changes to it won't alter the behavior of this predicate. If components is empty, the\n returned predicate will always evaluate to false.
                                                                                  \n
                                                                                • \n@@ -491,15 +491,15 @@\n \n \n \n
                                                                                    \n
                                                                                  • \n

                                                                                    instanceOf

                                                                                    \n
                                                                                    @GwtIncompatible\n-public static Predicate<java.lang.Object> instanceOf​(java.lang.Class<?> clazz)
                                                                                    \n+public static Predicate<Object> instanceOf​(Class<?> clazz)\n
                                                                                    Returns a predicate that evaluates to true if the object being tested is an instance of\n the given class. If the object being tested is null this predicate evaluates to \n false.\n \n

                                                                                    If you want to filter an Iterable to narrow its type, consider using Iterables.filter(Iterable, Class) in preference.\n \n

                                                                                    Warning: contrary to the typical assumptions about predicates (as documented at\n@@ -512,15 +512,15 @@\n \n \n

                                                                                      \n
                                                                                    • \n

                                                                                      subtypeOf

                                                                                      \n
                                                                                      @GwtIncompatible\n @Beta\n-public static Predicate<java.lang.Class<?>> subtypeOf​(java.lang.Class<?> clazz)
                                                                                      \n+public static Predicate<Class<?>> subtypeOf​(Class<?> clazz)\n
                                                                                      Returns a predicate that evaluates to true if the class being tested is assignable to\n (is a subtype of) clazz. Example:\n \n
                                                                                      \n  List<Class<?>> classes = Arrays.asList(\n      Object.class, String.class, Number.class, Long.class);\n  return Iterables.filter(classes, subtypeOf(Number.class));\n@@ -535,15 +535,15 @@\n 
                                                                                    \n \n \n \n
                                                                                      \n
                                                                                    • \n

                                                                                      in

                                                                                      \n-
                                                                                      public static <T> Predicate<T> in​(java.util.Collection<? extends T> target)
                                                                                      \n+
                                                                                      public static <T> Predicate<T> in​(Collection<? extends T> target)
                                                                                      \n
                                                                                      Returns a predicate that evaluates to true if the object reference being tested is a\n member of the given collection. It does not defensively copy the collection passed in, so\n future changes to it will alter the behavior of the predicate.\n \n

                                                                                      This method can technically accept any Collection<?>, but using a typed collection\n helps prevent bugs. This approach doesn't block any potential users since it is always possible\n to use Predicates.<Object>in().

                                                                                      \n@@ -572,34 +572,34 @@\n \n \n \n
                                                                                        \n
                                                                                      • \n

                                                                                        containsPattern

                                                                                        \n
                                                                                        @GwtIncompatible\n-public static Predicate<java.lang.CharSequence> containsPattern​(java.lang.String pattern)
                                                                                        \n+public static Predicate<CharSequence> containsPattern​(String pattern)\n
                                                                                        Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern. The test used is equivalent to\n Pattern.compile(pattern).matcher(arg).find()
                                                                                        \n
                                                                                        \n
                                                                                        Throws:
                                                                                        \n-
                                                                                        java.lang.IllegalArgumentException - if the pattern is invalid
                                                                                        \n+
                                                                                        IllegalArgumentException - if the pattern is invalid
                                                                                        \n
                                                                                        Since:
                                                                                        \n
                                                                                        3.0
                                                                                        \n
                                                                                        \n
                                                                                      • \n
                                                                                      \n \n \n \n
                                                                                        \n
                                                                                      • \n

                                                                                        contains

                                                                                        \n
                                                                                        @GwtIncompatible(\"java.util.regex.Pattern\")\n-public static Predicate<java.lang.CharSequence> contains​(java.util.regex.Pattern pattern)
                                                                                        \n+public static Predicate<CharSequence> contains​(Pattern pattern)\n
                                                                                        Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern. The test used is equivalent to\n pattern.matcher(arg).find()
                                                                                        \n
                                                                                        \n
                                                                                        Since:
                                                                                        \n
                                                                                        3.0
                                                                                        \n
                                                                                        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.MapSplitter.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.MapSplitter.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                                                        \n
                                                                                        \n \n

                                                                                        Class Splitter.MapSplitter

                                                                                        \n
                                                                                        \n
                                                                                        \n
                                                                                          \n-
                                                                                        • java.lang.Object
                                                                                        • \n+
                                                                                        • java.lang.Object
                                                                                        • \n
                                                                                        • \n
                                                                                            \n
                                                                                          • com.google.common.base.Splitter.MapSplitter
                                                                                          • \n
                                                                                          \n
                                                                                        • \n
                                                                                        \n
                                                                                        \n@@ -134,15 +134,15 @@\n
                                                                                        \n
                                                                                        Enclosing class:
                                                                                        \n
                                                                                        Splitter
                                                                                        \n
                                                                                        \n
                                                                                        \n
                                                                                        @Beta\n public static final class Splitter.MapSplitter\n-extends java.lang.Object
                                                                                        \n+extends Object\n
                                                                                        An object that splits strings into maps as Splitter splits iterables and lists. Like\n Splitter, it is thread-safe and immutable. The common way to build instances is by\n providing an additional key-value separator to\n Splitter.
                                                                                        \n
                                                                                        \n
                                                                                        Since:
                                                                                        \n
                                                                                        10.0
                                                                                        \n@@ -164,28 +164,28 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<java.lang.String,​java.lang.String>\n-split​(java.lang.CharSequence sequence)\n+Map<String,​String>\n+split​(CharSequence sequence)\n \n
                                                                                        Splits sequence into substrings, splits each substring into an entry, and returns an\n unmodifiable map with each of the entries.
                                                                                        \n \n \n \n \n
                                                                                      • \n
                                                                                      \n \n
                                                                                    • \n
                                                                                    \n
                                                                                    \n@@ -201,24 +201,24 @@\n

                                                                                    Method Detail

                                                                                    \n \n \n \n
                                                                                      \n
                                                                                    • \n

                                                                                      split

                                                                                      \n-
                                                                                      public java.util.Map<java.lang.String,​java.lang.String> split​(java.lang.CharSequence sequence)
                                                                                      \n+
                                                                                      public Map<String,​String> split​(CharSequence sequence)
                                                                                      \n
                                                                                      Splits sequence into substrings, splits each substring into an entry, and returns an\n unmodifiable map with each of the entries. For example, \n Splitter.on(';').trimResults().withKeyValueSeparator(\"=>\").split(\"a=>b ; c=>b\") will return\n a mapping from \"a\" to \"b\" and \"c\" to \"b\".\n \n

                                                                                      The returned map preserves the order of the entries from sequence.

                                                                                      \n
                                                                                      \n
                                                                                      Throws:
                                                                                      \n-
                                                                                      java.lang.IllegalArgumentException - if the specified sequence does not split into valid map\n+
                                                                                      IllegalArgumentException - if the specified sequence does not split into valid map\n entries, or if there are duplicate keys
                                                                                      \n
                                                                                      \n
                                                                                    • \n
                                                                                    \n
                                                                                  • \n
                                                                                  \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Splitter.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                                                  \n
                                                                                  \n \n

                                                                                  Class Splitter

                                                                                  \n
                                                                                  \n
                                                                                  \n
                                                                                    \n-
                                                                                  • java.lang.Object
                                                                                  • \n+
                                                                                  • java.lang.Object
                                                                                  • \n
                                                                                  • \n
                                                                                      \n
                                                                                    • com.google.common.base.Splitter
                                                                                    • \n
                                                                                    \n
                                                                                  • \n
                                                                                  \n
                                                                                  \n
                                                                                    \n
                                                                                  • \n
                                                                                    \n
                                                                                    @GwtCompatible(emulated=true)\n public final class Splitter\n-extends java.lang.Object
                                                                                    \n+extends Object\n
                                                                                    Extracts non-overlapping substrings from an input string, typically by recognizing appearances of\n a separator sequence. This separator can be specified as a single character, fixed string, regular expression or\n CharMatcher instance. Or, instead of using a separator at all, a\n splitter can extract adjacent substrings of a given fixed length.\n \n

                                                                                    For example, this expression:\n \n@@ -280,53 +280,53 @@\n \n

                                                                                    Returns a splitter that considers any single character matched by the given CharMatcher\n to be a separator.
                                                                                    \n \n \n \n static Splitter\n-on​(java.lang.String separator)\n+on​(String separator)\n \n
                                                                                    Returns a splitter that uses the given fixed string as a separator.
                                                                                    \n \n \n \n static Splitter\n-on​(java.util.regex.Pattern separatorPattern)\n+on​(Pattern separatorPattern)\n \n
                                                                                    Returns a splitter that considers any subsequence matching pattern to be a separator.
                                                                                    \n \n \n \n static Splitter\n-onPattern​(java.lang.String separatorPattern)\n+onPattern​(String separatorPattern)\n \n
                                                                                    Returns a splitter that considers any subsequence matching a given pattern (regular expression)\n to be a separator.
                                                                                    \n \n \n \n-java.lang.Iterable<java.lang.String>\n-split​(java.lang.CharSequence sequence)\n+Iterable<String>\n+split​(CharSequence sequence)\n \n-
                                                                                    Splits sequence into string components and makes them available through an Iterator, which may be lazily evaluated.
                                                                                    \n+
                                                                                    Splits sequence into string components and makes them available through an Iterator, which may be lazily evaluated.
                                                                                    \n \n \n \n-java.util.List<java.lang.String>\n-splitToList​(java.lang.CharSequence sequence)\n+List<String>\n+splitToList​(CharSequence sequence)\n \n
                                                                                    Splits sequence into string components and returns them as an immutable list.
                                                                                    \n \n \n \n-java.util.stream.Stream<java.lang.String>\n-splitToStream​(java.lang.CharSequence sequence)\n+Stream<String>\n+splitToStream​(CharSequence sequence)\n \n-
                                                                                    Splits sequence into string components and makes them available through an Stream, which may be lazily evaluated.
                                                                                    \n+
                                                                                    Splits sequence into string components and makes them available through an Stream, which may be lazily evaluated.
                                                                                    \n \n \n \n Splitter\n trimResults()\n \n
                                                                                    Returns a splitter that behaves equivalently to this splitter, but automatically\n@@ -356,27 +356,27 @@\n \n
                                                                                    Returns a MapSplitter which splits entries based on this splitter, and splits entries\n into keys and values using the specified key-value splitter.
                                                                                    \n \n \n \n Splitter.MapSplitter\n-withKeyValueSeparator​(java.lang.String separator)\n+withKeyValueSeparator​(String separator)\n \n
                                                                                    Returns a MapSplitter which splits entries based on this splitter, and splits entries\n into keys and values using the specified separator.
                                                                                    \n \n \n \n \n
                                                                                  • \n
                                                                                  \n \n \n
                                                                                \n \n@@ -429,15 +429,15 @@\n
                                                                              \n \n \n \n
                                                                                \n
                                                                              • \n

                                                                                on

                                                                                \n-
                                                                                public static Splitter on​(java.lang.String separator)
                                                                                \n+
                                                                                public static Splitter on​(String separator)
                                                                                \n
                                                                                Returns a splitter that uses the given fixed string as a separator. For example, \n Splitter.on(\", \").split(\"foo, bar,baz\") returns an iterable containing [\"foo\",\n \"bar,baz\"].
                                                                                \n
                                                                                \n
                                                                                Parameters:
                                                                                \n
                                                                                separator - the literal, nonempty string to recognize as a separator
                                                                                \n
                                                                                Returns:
                                                                                \n@@ -448,49 +448,49 @@\n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  on

                                                                                  \n
                                                                                  @GwtIncompatible\n-public static Splitter on​(java.util.regex.Pattern separatorPattern)
                                                                                  \n+public static Splitter on​(Pattern separatorPattern)\n
                                                                                  Returns a splitter that considers any subsequence matching pattern to be a separator.\n For example, Splitter.on(Pattern.compile(\"\\r?\\n\")).split(entireFile) splits a string\n into lines whether it uses DOS-style or UNIX-style line terminators.
                                                                                  \n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  separatorPattern - the pattern that determines whether a subsequence is a separator. This\n pattern may not match the empty string.
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  a splitter, with default settings, that uses this pattern
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if separatorPattern matches the empty string
                                                                                  \n+
                                                                                  IllegalArgumentException - if separatorPattern matches the empty string
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  onPattern

                                                                                  \n
                                                                                  @GwtIncompatible\n-public static Splitter onPattern​(java.lang.String separatorPattern)
                                                                                  \n+public static Splitter onPattern​(String separatorPattern)\n
                                                                                  Returns a splitter that considers any subsequence matching a given pattern (regular expression)\n to be a separator. For example, Splitter.onPattern(\"\\r?\\n\").split(entireFile) splits a\n string into lines whether it uses DOS-style or UNIX-style line terminators. This is equivalent\n to Splitter.on(Pattern.compile(pattern)).
                                                                                  \n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  separatorPattern - the pattern that determines whether a subsequence is a separator. This\n pattern may not match the empty string.
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  a splitter, with default settings, that uses this pattern
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if separatorPattern matches the empty string or is a\n+
                                                                                  IllegalArgumentException - if separatorPattern matches the empty string or is a\n malformed expression
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n@@ -512,15 +512,15 @@\n length, CEILING)
                                                                                . To avoid this behavior, use omitEmptyStrings.\n
                                                                                \n
                                                                                Parameters:
                                                                                \n
                                                                                length - the desired length of pieces after splitting, a positive integer
                                                                                \n
                                                                                Returns:
                                                                                \n
                                                                                a splitter, with default settings, that can split into fixed sized pieces
                                                                                \n
                                                                                Throws:
                                                                                \n-
                                                                                java.lang.IllegalArgumentException - if length is zero or negative
                                                                                \n+
                                                                                IllegalArgumentException - if length is zero or negative
                                                                                \n
                                                                                \n
                                                                              • \n
                                                                              \n \n \n \n
                                                                                \n@@ -612,16 +612,16 @@\n
                                                                              \n \n \n \n
                                                                                \n
                                                                              • \n

                                                                                split

                                                                                \n-
                                                                                public java.lang.Iterable<java.lang.String> split​(java.lang.CharSequence sequence)
                                                                                \n-
                                                                                Splits sequence into string components and makes them available through an Iterator, which may be lazily evaluated. If you want an eagerly computed List, use\n+
                                                                                public Iterable<String> split​(CharSequence sequence)
                                                                                \n+
                                                                                Splits sequence into string components and makes them available through an Iterator, which may be lazily evaluated. If you want an eagerly computed List, use\n splitToList(CharSequence). Java 8 users may prefer splitToStream(java.lang.CharSequence) instead.
                                                                                \n
                                                                                \n
                                                                                Parameters:
                                                                                \n
                                                                                sequence - the sequence of characters to split
                                                                                \n
                                                                                Returns:
                                                                                \n
                                                                                an iteration over the segments split from the parameter
                                                                                \n
                                                                                \n@@ -629,17 +629,17 @@\n
                                                                              \n \n \n \n
                                                                                \n
                                                                              • \n

                                                                                splitToList

                                                                                \n-
                                                                                public java.util.List<java.lang.String> splitToList​(java.lang.CharSequence sequence)
                                                                                \n+
                                                                                public List<String> splitToList​(CharSequence sequence)
                                                                                \n
                                                                                Splits sequence into string components and returns them as an immutable list. If you\n- want an Iterable which may be lazily evaluated, use split(CharSequence).
                                                                                \n+ want an Iterable which may be lazily evaluated, use split(CharSequence).\n
                                                                                \n
                                                                                Parameters:
                                                                                \n
                                                                                sequence - the sequence of characters to split
                                                                                \n
                                                                                Returns:
                                                                                \n
                                                                                an immutable list of the segments split from the parameter
                                                                                \n
                                                                                Since:
                                                                                \n
                                                                                15.0
                                                                                \n@@ -649,16 +649,16 @@\n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  splitToStream

                                                                                  \n
                                                                                  @Beta\n-public java.util.stream.Stream<java.lang.String> splitToStream​(java.lang.CharSequence sequence)
                                                                                  \n-
                                                                                  Splits sequence into string components and makes them available through an Stream, which may be lazily evaluated. If you want an eagerly computed List, use\n+public Stream<String> splitToStream​(CharSequence sequence)\n+
                                                                                  Splits sequence into string components and makes them available through an Stream, which may be lazily evaluated. If you want an eagerly computed List, use\n splitToList(CharSequence).
                                                                                  \n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  sequence - the sequence of characters to split
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  a stream over the segments split from the parameter
                                                                                  \n
                                                                                  Since:
                                                                                  \n@@ -669,15 +669,15 @@\n \n \n \n \n
                                                                                  \n@@ -735,61 +735,61 @@\n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  valueOf

                                                                                  \n-
                                                                                  public static StandardSystemProperty valueOf​(java.lang.String name)
                                                                                  \n+
                                                                                  public static StandardSystemProperty valueOf​(String name)
                                                                                  \n
                                                                                  Returns the enum constant of this type with the specified name.\n The string must match exactly an identifier used to declare an\n enum constant in this type. (Extraneous whitespace characters are \n not permitted.)
                                                                                  \n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  name - the name of the enum constant to be returned.
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  the enum constant with the specified name
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
                                                                                  \n-
                                                                                  java.lang.NullPointerException - if the argument is null
                                                                                  \n+
                                                                                  IllegalArgumentException - if this enum type has no constant with the specified name
                                                                                  \n+
                                                                                  NullPointerException - if the argument is null
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  key

                                                                                  \n-
                                                                                  public java.lang.String key()
                                                                                  \n+
                                                                                  public String key()
                                                                                  \n
                                                                                  Returns the key used to lookup this system property.
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  value

                                                                                  \n-
                                                                                  public @Nullable java.lang.String value()
                                                                                  \n-
                                                                                  Returns the current value for this system property by delegating to System.getProperty(String).
                                                                                  \n+
                                                                                  public @Nullable String value()
                                                                                  \n+
                                                                                  Returns the current value for this system property by delegating to System.getProperty(String).
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n \n
                                                                              • \n
                                                                              \n \n
                                                                            • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Stopwatch.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Stopwatch.html", "unified_diff": "@@ -117,39 +117,39 @@\n
                                                                              \n
                                                                              \n \n

                                                                              Class Stopwatch

                                                                              \n
                                                                              \n
                                                                              \n
                                                                                \n-
                                                                              • java.lang.Object
                                                                              • \n+
                                                                              • java.lang.Object
                                                                              • \n
                                                                              • \n
                                                                                  \n
                                                                                • com.google.common.base.Stopwatch
                                                                                • \n
                                                                                \n
                                                                              • \n
                                                                              \n
                                                                              \n
                                                                                \n
                                                                              • \n
                                                                                \n
                                                                                @GwtCompatible(emulated=true)\n public final class Stopwatch\n-extends java.lang.Object
                                                                                \n+extends Object\n
                                                                                An object that accurately measures elapsed time: the measured duration between two\n successive readings of \"now\" in the same process.\n \n

                                                                                In contrast, wall time is a reading of \"now\" as given by a method like\n- System.currentTimeMillis(), best represented as an Instant. Such values\n+ System.currentTimeMillis(), best represented as an Instant. Such values\n can be subtracted to obtain a Duration (such as by Duration.between), but\n doing so does not give a reliable measurement of elapsed time, because wall time readings\n are inherently approximate, routinely affected by periodic clock corrections. Because this class\n- (by default) uses System.nanoTime(), it is unaffected by these changes.\n+ (by default) uses System.nanoTime(), it is unaffected by these changes.\n \n-

                                                                                Use this class instead of direct calls to System.nanoTime() for two reasons:\n+

                                                                                Use this class instead of direct calls to System.nanoTime() for two reasons:\n \n

                                                                                  \n
                                                                                • The raw long values returned by nanoTime are meaningless and unsafe to use\n in any other way than how Stopwatch uses them.\n
                                                                                • An alternative source of nanosecond ticks can be substituted, for example for testing or\n performance reasons, without affecting most of your code.\n
                                                                                \n@@ -236,48 +236,48 @@\n Method\n Description\n \n \n static Stopwatch\n createStarted()\n \n-
                                                                                Creates (and starts) a new stopwatch using System.nanoTime() as its time source.
                                                                                \n+
                                                                                Creates (and starts) a new stopwatch using System.nanoTime() as its time source.
                                                                                \n \n \n \n static Stopwatch\n createStarted​(Ticker ticker)\n \n
                                                                                Creates (and starts) a new stopwatch, using the specified time source.
                                                                                \n \n \n \n static Stopwatch\n createUnstarted()\n \n-
                                                                                Creates (but does not start) a new stopwatch using System.nanoTime() as its time source.
                                                                                \n+
                                                                                Creates (but does not start) a new stopwatch using System.nanoTime() as its time source.
                                                                                \n \n \n \n static Stopwatch\n createUnstarted​(Ticker ticker)\n \n
                                                                                Creates (but does not start) a new stopwatch, using the specified time source.
                                                                                \n \n \n \n-java.time.Duration\n+Duration\n elapsed()\n \n-
                                                                                Returns the current elapsed time shown on this stopwatch as a Duration.
                                                                                \n+
                                                                                Returns the current elapsed time shown on this stopwatch as a Duration.
                                                                                \n \n \n \n long\n-elapsed​(java.util.concurrent.TimeUnit desiredUnit)\n+elapsed​(TimeUnit desiredUnit)\n \n
                                                                                Returns the current elapsed time shown on this stopwatch, expressed in the desired time unit,\n with any fraction rounded down.
                                                                                \n \n \n \n long\n@@ -286,15 +286,15 @@\n
                                                                                Deprecated.\n
                                                                                Use stopwatch.elapsed(MILLISECONDS) instead.
                                                                                \n
                                                                                \n \n \n \n long\n-elapsedTime​(java.util.concurrent.TimeUnit desiredUnit)\n+elapsedTime​(TimeUnit desiredUnit)\n \n
                                                                                Deprecated.\n
                                                                                Use elapsed(TimeUnit) instead.
                                                                                \n
                                                                                \n \n \n \n@@ -323,36 +323,36 @@\n Stopwatch\n stop()\n \n
                                                                                Stops the stopwatch.
                                                                                \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                                                                                Returns a string representation of the current elapsed time.
                                                                                \n \n \n \n-java.lang.String\n+String\n toString​(int significantDigits)\n \n
                                                                                Deprecated.\n
                                                                                Use toString() instead.
                                                                                \n
                                                                                \n \n \n \n \n
                                                                              • \n
                                                                              \n \n \n
                                                                            \n \n@@ -397,15 +397,15 @@\n \n \n \n
                                                                              \n
                                                                            • \n

                                                                              createUnstarted

                                                                              \n
                                                                              public static Stopwatch createUnstarted()
                                                                              \n-
                                                                              Creates (but does not start) a new stopwatch using System.nanoTime() as its time source.
                                                                              \n+
                                                                              Creates (but does not start) a new stopwatch using System.nanoTime() as its time source.
                                                                              \n
                                                                              \n
                                                                              Since:
                                                                              \n
                                                                              15.0
                                                                              \n
                                                                              \n
                                                                            • \n
                                                                            \n \n@@ -425,15 +425,15 @@\n \n \n \n
                                                                              \n
                                                                            • \n

                                                                              createStarted

                                                                              \n
                                                                              public static Stopwatch createStarted()
                                                                              \n-
                                                                              Creates (and starts) a new stopwatch using System.nanoTime() as its time source.
                                                                              \n+
                                                                              Creates (and starts) a new stopwatch using System.nanoTime() as its time source.
                                                                              \n
                                                                              \n
                                                                              Since:
                                                                              \n
                                                                              15.0
                                                                              \n
                                                                              \n
                                                                            • \n
                                                                            \n \n@@ -470,15 +470,15 @@\n
                                                                            @CanIgnoreReturnValue\n public Stopwatch start()
                                                                            \n
                                                                            Starts the stopwatch.
                                                                            \n
                                                                            \n
                                                                            Returns:
                                                                            \n
                                                                            this Stopwatch instance
                                                                            \n
                                                                            Throws:
                                                                            \n-
                                                                            java.lang.IllegalStateException - if the stopwatch is already running.
                                                                            \n+
                                                                            IllegalStateException - if the stopwatch is already running.
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n@@ -488,15 +488,15 @@\n public Stopwatch stop()\n
                                                                            Stops the stopwatch. Future reads will return the fixed duration that had elapsed up to this\n point.
                                                                            \n
                                                                            \n
                                                                            Returns:
                                                                            \n
                                                                            this Stopwatch instance
                                                                            \n
                                                                            Throws:
                                                                            \n-
                                                                            java.lang.IllegalStateException - if the stopwatch is already stopped.
                                                                            \n+
                                                                            IllegalStateException - if the stopwatch is already stopped.
                                                                            \n
                                                                            \n \n
                                                                          \n \n \n \n
                                                                            \n@@ -513,20 +513,20 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            elapsed

                                                                            \n-
                                                                            public long elapsed​(java.util.concurrent.TimeUnit desiredUnit)
                                                                            \n+
                                                                            public long elapsed​(TimeUnit desiredUnit)
                                                                            \n
                                                                            Returns the current elapsed time shown on this stopwatch, expressed in the desired time unit,\n with any fraction rounded down.\n \n

                                                                            Note: the overhead of measurement can be more than a microsecond, so it is generally\n- not useful to specify TimeUnit.NANOSECONDS precision here.\n+ not useful to specify TimeUnit.NANOSECONDS precision here.\n \n

                                                                            It is generally not a good idea to use an ambiguous, unitless long to represent\n elapsed time. Therefore, we recommend using elapsed() instead, which returns a\n strongly-typed Duration instance.

                                                                            \n
                                                                            \n
                                                                            Since:
                                                                            \n
                                                                            14.0 (since 10.0 as elapsedTime())
                                                                            \n@@ -535,35 +535,35 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            elapsedTime

                                                                            \n-
                                                                            @Deprecated\n-public long elapsedTime​(java.util.concurrent.TimeUnit desiredUnit)
                                                                            \n+
                                                                            @Deprecated\n+public long elapsedTime​(TimeUnit desiredUnit)
                                                                            \n
                                                                            Deprecated.\n
                                                                            Use elapsed(TimeUnit) instead. This method is\n scheduled to be removed in Guava release 16.0.
                                                                            \n
                                                                            \n
                                                                            Returns the current elapsed time shown on this stopwatch, expressed\n in the desired time unit, with any fraction rounded down.\n \n

                                                                            Note that the overhead of measurement can be more than a microsecond, so\n- it is generally not useful to specify TimeUnit.NANOSECONDS\n+ it is generally not useful to specify TimeUnit.NANOSECONDS\n precision here.

                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            elapsedMillis

                                                                            \n-
                                                                            @Deprecated\n+
                                                                            @Deprecated\n public long elapsedMillis()
                                                                            \n
                                                                            Deprecated.\n
                                                                            Use stopwatch.elapsed(MILLISECONDS) instead. This\n method is scheduled to be removed in Guava release 16.0.
                                                                            \n
                                                                            \n
                                                                            Returns the current elapsed time shown on this stopwatch, expressed\n in milliseconds, with any fraction rounded down. This is identical to\n@@ -574,44 +574,44 @@\n \n \n
                                                                            \n+
                                                                            Returns the current elapsed time shown on this stopwatch as a Duration. Unlike elapsed(TimeUnit), this method does not lose any precision due to rounding.
                                                                            \n
                                                                            \n
                                                                            Since:
                                                                            \n
                                                                            22.0
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            toString

                                                                            \n-
                                                                            public java.lang.String toString()
                                                                            \n+
                                                                            public String toString()
                                                                            \n
                                                                            Returns a string representation of the current elapsed time.
                                                                            \n
                                                                            \n
                                                                            Overrides:
                                                                            \n-
                                                                            toString in class java.lang.Object
                                                                            \n+
                                                                            toString in class Object
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            toString

                                                                            \n-
                                                                            @Deprecated\n-public java.lang.String toString​(int significantDigits)
                                                                            \n+
                                                                            @Deprecated\n+public String toString​(int significantDigits)
                                                                            \n
                                                                            Deprecated.\n
                                                                            Use toString() instead. This method is scheduled\n to be removed in Guava release 15.0.
                                                                            \n
                                                                            \n
                                                                            Returns a string representation of the current elapsed time, choosing an\n appropriate unit and using the specified number of significant figures.\n For example, at the instant when elapsed(NANOSECONDS) would\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Strings.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Strings.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                                            \n
                                                                            \n \n

                                                                            Class Strings

                                                                            \n
                                                                            \n
                                                                            \n
                                                                              \n-
                                                                            • java.lang.Object
                                                                            • \n+
                                                                            • java.lang.Object
                                                                            • \n
                                                                            • \n
                                                                                \n
                                                                              • com.google.common.base.Strings
                                                                              • \n
                                                                              \n
                                                                            • \n
                                                                            \n
                                                                            \n
                                                                              \n
                                                                            • \n
                                                                              \n
                                                                              @GwtCompatible\n public final class Strings\n-extends java.lang.Object
                                                                              \n+extends Object\n
                                                                              Static utility methods pertaining to String or CharSequence instances.
                                                                              \n
                                                                              \n
                                                                              Since:
                                                                              \n
                                                                              3.0
                                                                              \n
                                                                              Author:
                                                                              \n
                                                                              Kevin Bourrillion
                                                                              \n
                                                                              \n@@ -159,97 +159,97 @@\n All Methods Static Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static java.lang.String\n-commonPrefix​(java.lang.CharSequence a,\n- java.lang.CharSequence b)\n+static String\n+commonPrefix​(CharSequence a,\n+ CharSequence b)\n \n
                                                                              Returns the longest string prefix such that a.toString().startsWith(prefix) &&\n b.toString().startsWith(prefix), taking care not to split surrogate pairs.
                                                                              \n \n \n \n-static java.lang.String\n-commonSuffix​(java.lang.CharSequence a,\n- java.lang.CharSequence b)\n+static String\n+commonSuffix​(CharSequence a,\n+ CharSequence b)\n \n
                                                                              Returns the longest string suffix such that a.toString().endsWith(suffix) &&\n b.toString().endsWith(suffix), taking care not to split surrogate pairs.
                                                                              \n \n \n \n-static @Nullable java.lang.String\n-emptyToNull​(@Nullable java.lang.String string)\n+static @Nullable String\n+emptyToNull​(@Nullable String string)\n \n
                                                                              Returns the given string if it is nonempty; null otherwise.
                                                                              \n \n \n \n static boolean\n-isNullOrEmpty​(@Nullable java.lang.String string)\n+isNullOrEmpty​(@Nullable String string)\n \n
                                                                              Returns true if the given string is null or is the empty string.
                                                                              \n \n \n \n-static java.lang.String\n-lenientFormat​(@Nullable java.lang.String template,\n- @Nullable java.lang.Object @Nullable ... args)\n+static String\n+lenientFormat​(@Nullable String template,\n+ @Nullable Object @Nullable ... args)\n \n
                                                                              Returns the given template string with each occurrence of \"%s\" replaced with\n the corresponding argument value from args; or, if the placeholder and argument counts\n do not match, returns a best-effort form of that string.
                                                                              \n \n \n \n-static java.lang.String\n-nullToEmpty​(@Nullable java.lang.String string)\n+static String\n+nullToEmpty​(@Nullable String string)\n \n
                                                                              Returns the given string if it is non-null; the empty string otherwise.
                                                                              \n \n \n \n-static java.lang.String\n-padEnd​(java.lang.String string,\n+static String\n+padEnd​(String string,\n int minLength,\n char padChar)\n \n
                                                                              Returns a string, of length at least minLength, consisting of string appended\n with as many copies of padChar as are necessary to reach that length.
                                                                              \n \n \n \n-static java.lang.String\n-padStart​(java.lang.String string,\n+static String\n+padStart​(String string,\n int minLength,\n char padChar)\n \n
                                                                              Returns a string, of length at least minLength, consisting of string prepended\n with as many copies of padChar as are necessary to reach that length.
                                                                              \n \n \n \n-static java.lang.String\n-repeat​(java.lang.String string,\n+static String\n+repeat​(String string,\n int count)\n \n
                                                                              Returns a string consisting of a specific number of concatenated copies of an input string.
                                                                              \n \n \n \n \n
                                                                            • \n
                                                                            \n \n
                                                                          • \n
                                                                          \n \n@@ -265,15 +265,15 @@\n

                                                                          Method Detail

                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            nullToEmpty

                                                                            \n-
                                                                            public static java.lang.String nullToEmpty​(@Nullable java.lang.String string)
                                                                            \n+
                                                                            public static String nullToEmpty​(@Nullable String string)
                                                                            \n
                                                                            Returns the given string if it is non-null; the empty string otherwise.
                                                                            \n
                                                                            \n
                                                                            Parameters:
                                                                            \n
                                                                            string - the string to test and possibly return
                                                                            \n
                                                                            Returns:
                                                                            \n
                                                                            string itself if it is non-null; \"\" if it is null
                                                                            \n
                                                                            \n@@ -281,15 +281,15 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            emptyToNull

                                                                            \n-
                                                                            public static @Nullable java.lang.String emptyToNull​(@Nullable java.lang.String string)
                                                                            \n+
                                                                            public static @Nullable String emptyToNull​(@Nullable String string)
                                                                            \n
                                                                            Returns the given string if it is nonempty; null otherwise.
                                                                            \n
                                                                            \n
                                                                            Parameters:
                                                                            \n
                                                                            string - the string to test and possibly return
                                                                            \n
                                                                            Returns:
                                                                            \n
                                                                            string itself if it is nonempty; null if it is empty or null
                                                                            \n
                                                                            \n@@ -297,20 +297,20 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            isNullOrEmpty

                                                                            \n-
                                                                            public static boolean isNullOrEmpty​(@Nullable java.lang.String string)
                                                                            \n+
                                                                            public static boolean isNullOrEmpty​(@Nullable String string)
                                                                            \n
                                                                            Returns true if the given string is null or is the empty string.\n \n

                                                                            Consider normalizing your string references with nullToEmpty(java.lang.String). If you do, you can\n- use String.isEmpty() instead of this method, and you won't need special null-safe forms\n- of methods like String.toUpperCase(java.util.Locale) either. Or, if you'd like to normalize \"in the other\n+ use String.isEmpty() instead of this method, and you won't need special null-safe forms\n+ of methods like String.toUpperCase(java.util.Locale) either. Or, if you'd like to normalize \"in the other\n direction,\" converting empty strings to null, you can use emptyToNull(java.lang.String).

                                                                            \n
                                                                            \n
                                                                            Parameters:
                                                                            \n
                                                                            string - a string reference to check
                                                                            \n
                                                                            Returns:
                                                                            \n
                                                                            true if the string is null or is the empty string
                                                                            \n
                                                                            \n@@ -318,26 +318,26 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            padStart

                                                                            \n-
                                                                            public static java.lang.String padStart​(java.lang.String string,\n-                                        int minLength,\n-                                        char padChar)
                                                                            \n+
                                                                            public static String padStart​(String string,\n+                              int minLength,\n+                              char padChar)
                                                                            \n
                                                                            Returns a string, of length at least minLength, consisting of string prepended\n with as many copies of padChar as are necessary to reach that length. For example,\n \n
                                                                              \n
                                                                            • padStart(\"7\", 3, '0') returns \"007\"\n
                                                                            • padStart(\"2010\", 3, '0') returns \"2010\"\n
                                                                            \n \n-

                                                                            See Formatter for a richer set of formatting capabilities.

                                                                            \n+

                                                                            See Formatter for a richer set of formatting capabilities.\n

                                                                            \n
                                                                            Parameters:
                                                                            \n
                                                                            string - the string which should appear at the end of the result
                                                                            \n
                                                                            minLength - the minimum length the resulting string must have. Can be zero or negative, in\n which case the input string is always returned.
                                                                            \n
                                                                            padChar - the character to insert at the beginning of the result until the minimum length\n is reached
                                                                            \n@@ -348,26 +348,26 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            padEnd

                                                                            \n-
                                                                            public static java.lang.String padEnd​(java.lang.String string,\n-                                      int minLength,\n-                                      char padChar)
                                                                            \n+
                                                                            public static String padEnd​(String string,\n+                            int minLength,\n+                            char padChar)
                                                                            \n
                                                                            Returns a string, of length at least minLength, consisting of string appended\n with as many copies of padChar as are necessary to reach that length. For example,\n \n
                                                                              \n
                                                                            • padEnd(\"4.\", 5, '0') returns \"4.000\"\n
                                                                            • padEnd(\"2010\", 3, '!') returns \"2010\"\n
                                                                            \n \n-

                                                                            See Formatter for a richer set of formatting capabilities.

                                                                            \n+

                                                                            See Formatter for a richer set of formatting capabilities.\n

                                                                            \n
                                                                            Parameters:
                                                                            \n
                                                                            string - the string which should appear at the beginning of the result
                                                                            \n
                                                                            minLength - the minimum length the resulting string must have. Can be zero or negative, in\n which case the input string is always returned.
                                                                            \n
                                                                            padChar - the character to append to the end of the result until the minimum length is\n reached
                                                                            \n@@ -378,38 +378,38 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            repeat

                                                                            \n-
                                                                            public static java.lang.String repeat​(java.lang.String string,\n-                                      int count)
                                                                            \n+
                                                                            public static String repeat​(String string,\n+                            int count)
                                                                            \n
                                                                            Returns a string consisting of a specific number of concatenated copies of an input string. For\n example, repeat(\"hey\", 3) returns the string \"heyheyhey\".
                                                                            \n
                                                                            \n
                                                                            Parameters:
                                                                            \n
                                                                            string - any non-null string
                                                                            \n
                                                                            count - the number of times to repeat it; a nonnegative integer
                                                                            \n
                                                                            Returns:
                                                                            \n
                                                                            a string containing string repeated count times (the empty string if\n count is zero)
                                                                            \n
                                                                            Throws:
                                                                            \n-
                                                                            java.lang.IllegalArgumentException - if count is negative
                                                                            \n+
                                                                            IllegalArgumentException - if count is negative
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            commonPrefix

                                                                            \n-
                                                                            public static java.lang.String commonPrefix​(java.lang.CharSequence a,\n-                                            java.lang.CharSequence b)
                                                                            \n+
                                                                            public static String commonPrefix​(CharSequence a,\n+                                  CharSequence b)
                                                                            \n
                                                                            Returns the longest string prefix such that a.toString().startsWith(prefix) &&\n b.toString().startsWith(prefix), taking care not to split surrogate pairs. If a and\n b have no common prefix, returns the empty string.
                                                                            \n
                                                                            \n
                                                                            Since:
                                                                            \n
                                                                            11.0
                                                                            \n
                                                                            \n@@ -417,16 +417,16 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            commonSuffix

                                                                            \n-
                                                                            public static java.lang.String commonSuffix​(java.lang.CharSequence a,\n-                                            java.lang.CharSequence b)
                                                                            \n+
                                                                            public static String commonSuffix​(CharSequence a,\n+                                  CharSequence b)
                                                                            \n
                                                                            Returns the longest string suffix such that a.toString().endsWith(suffix) &&\n b.toString().endsWith(suffix), taking care not to split surrogate pairs. If a and\n b have no common suffix, returns the empty string.
                                                                            \n
                                                                            \n
                                                                            Since:
                                                                            \n
                                                                            11.0
                                                                            \n
                                                                            \n@@ -434,25 +434,25 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            lenientFormat

                                                                            \n-
                                                                            public static java.lang.String lenientFormat​(@Nullable java.lang.String template,\n-                                             @Nullable java.lang.Object @Nullable ... args)
                                                                            \n+
                                                                            public static String lenientFormat​(@Nullable String template,\n+                                   @Nullable Object @Nullable ... args)
                                                                            \n
                                                                            Returns the given template string with each occurrence of \"%s\" replaced with\n the corresponding argument value from args; or, if the placeholder and argument counts\n do not match, returns a best-effort form of that string. Will not throw an exception under\n normal conditions.\n \n-

                                                                            Note: For most string-formatting needs, use String.format,\n- PrintWriter.format, and related methods. These support the\n+

                                                                            Note: For most string-formatting needs, use String.format,\n+ PrintWriter.format, and related methods. These support the\n full range of format\n- specifiers, and alert you to usage errors by throwing IllegalFormatException.\n+ specifiers, and alert you to usage errors by throwing IllegalFormatException.\n \n

                                                                            In certain cases, such as outputting debugging information or constructing a message to be\n used for another unchecked exception, an exception during string formatting would serve little\n purpose except to supplant the real information you were trying to provide. These are the cases\n this method is made for; it instead generates a best-effort string with all supplied argument\n values present. This method is also useful in environments such as GWT where \n String.format is not available. As an example, method implementations of the Preconditions class use this formatter, for both of the reasons just discussed.\n@@ -462,15 +462,15 @@\n

                                                                            \n
                                                                            Parameters:
                                                                            \n
                                                                            template - a string containing zero or more \"%s\" placeholder sequences. \n null is treated as the four-character string \"null\".
                                                                            \n
                                                                            args - the arguments to be substituted into the message template. The first argument\n specified is substituted for the first occurrence of \"%s\" in the template, and so\n forth. A null argument is converted to the four-character string \"null\";\n- non-null values are converted to strings using Object.toString().
                                                                            \n+ non-null values are converted to strings using Object.toString().\n
                                                                            Since:
                                                                            \n
                                                                            25.1
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n
                                                                        • \n
                                                                        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Supplier.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Supplier.html", "unified_diff": "@@ -121,26 +121,26 @@\n \n
                                                                        \n
                                                                        \n
                                                                          \n
                                                                        • \n
                                                                          \n
                                                                          All Superinterfaces:
                                                                          \n-
                                                                          java.util.function.Supplier<T>
                                                                          \n+
                                                                          Supplier<T>
                                                                          \n
                                                                          \n
                                                                          \n
                                                                          Functional Interface:
                                                                          \n
                                                                          This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
                                                                          \n
                                                                          \n
                                                                          \n
                                                                          @GwtCompatible\n-@FunctionalInterface\n+@FunctionalInterface\n public interface Supplier<T>\n-extends java.util.function.Supplier<T>
                                                                          \n-
                                                                          Legacy version of java.util.function.Supplier. Semantically,\n+extends Supplier<T>\n+
                                                                          Legacy version of java.util.function.Supplier. Semantically,\n this could be a factory, generator, builder, closure, or something else entirely. No guarantees\n are implied by this interface.\n \n

                                                                          The Suppliers class provides common suppliers and related utilities.\n \n

                                                                          As this interface extends java.util.function.Supplier, an instance of this type can be\n used as a java.util.function.Supplier directly. To use a \n@@ -206,15 +206,15 @@\n

                                                                          get

                                                                          \n
                                                                          @CanIgnoreReturnValue\n T get()
                                                                          \n
                                                                          Retrieves an instance of the appropriate type. The returned object may or may not be a new\n instance, depending on the implementation.
                                                                          \n
                                                                          \n
                                                                          Specified by:
                                                                          \n-
                                                                          get in interface java.util.function.Supplier<T>
                                                                          \n+
                                                                          get in interface Supplier<T>
                                                                          \n
                                                                          Returns:
                                                                          \n
                                                                          an instance of the appropriate type
                                                                          \n
                                                                          \n
                                                                        • \n
                                                                        \n
                                                                      • \n
                                                                      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Suppliers.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Suppliers.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                                      \n
                                                                      \n \n

                                                                      Class Suppliers

                                                                      \n
                                                                      \n
                                                                      \n
                                                                        \n-
                                                                      • java.lang.Object
                                                                      • \n+
                                                                      • java.lang.Object
                                                                      • \n
                                                                      • \n
                                                                          \n
                                                                        • com.google.common.base.Suppliers
                                                                        • \n
                                                                        \n
                                                                      • \n
                                                                      \n
                                                                      \n
                                                                        \n
                                                                      • \n
                                                                        \n
                                                                        @GwtCompatible\n public final class Suppliers\n-extends java.lang.Object
                                                                        \n+extends Object\n
                                                                        Useful suppliers.\n \n

                                                                        All methods return serializable suppliers as long as they're given serializable parameters.

                                                                        \n
                                                                        \n
                                                                        Since:
                                                                        \n
                                                                        2.0
                                                                        \n
                                                                        Author:
                                                                        \n@@ -180,15 +180,15 @@\n and returns that value on subsequent calls to get().
                                                                      \n \n \n \n static <T> Supplier<T>\n memoizeWithExpiration​(Supplier<T> delegate,\n long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)
                                                                      \n \n
                                                                      Returns a supplier that caches the instance supplied by the delegate and removes the cached\n value after the specified time has passed.
                                                                      \n \n \n \n static <T> Supplier<T>\n@@ -213,16 +213,16 @@\n \n \n \n \n
                                                                    • \n
                                                                    \n \n
                                                                  • \n
                                                                  \n \n@@ -276,15 +276,15 @@\n \n \n
                                                                    \n
                                                                  • \n

                                                                    memoizeWithExpiration

                                                                    \n
                                                                    public static <T> Supplier<T> memoizeWithExpiration​(Supplier<T> delegate,\n                                                     long duration,\n-                                                    java.util.concurrent.TimeUnit unit)
                                                                    \n+ TimeUnit unit)\n
                                                                    Returns a supplier that caches the instance supplied by the delegate and removes the cached\n value after the specified time has passed. Subsequent calls to get() return the cached\n value if the expiration time has not passed. After the expiration time, a new value is\n retrieved, cached, and returned. See: memoization\n \n

                                                                    The returned supplier is thread-safe. The supplier's serialized form does not contain the\n cached value, which will be recalculated when get() is called on the reserialized\n@@ -295,15 +295,15 @@\n delegating calls until it returns valid data.

                                                                    \n
                                                                    \n
                                                                    Parameters:
                                                                    \n
                                                                    duration - the length of time after a value is created that it should stop being returned\n by subsequent get() calls
                                                                    \n
                                                                    unit - the unit that duration is expressed in
                                                                    \n
                                                                    Throws:
                                                                    \n-
                                                                    java.lang.IllegalArgumentException - if duration is not positive
                                                                    \n+
                                                                    IllegalArgumentException - if duration is not positive
                                                                    \n
                                                                    Since:
                                                                    \n
                                                                    2.0
                                                                    \n
                                                                    \n
                                                                  • \n
                                                                  \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Throwables.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Throwables.html", "unified_diff": "@@ -117,29 +117,29 @@\n
                                                                  \n \n
                                                                  \n
                                                                    \n-
                                                                  • java.lang.Object
                                                                  • \n+
                                                                  • java.lang.Object
                                                                  • \n
                                                                  • \n
                                                                      \n
                                                                    • com.google.common.base.Throwables
                                                                    • \n
                                                                    \n
                                                                  • \n
                                                                  \n
                                                                  \n \n \n
                                                                • \n
                                                                \n \n@@ -300,17 +300,17 @@\n \n \n \n
                                                                  \n
                                                                • \n

                                                                  throwIfInstanceOf

                                                                  \n
                                                                  @GwtIncompatible\n-public static <X extends java.lang.Throwable> void throwIfInstanceOf​(java.lang.Throwable throwable,\n-                                                                     java.lang.Class<X> declaredType)\n-                                                              throws X extends java.lang.Throwable
                                                                  \n+public static <X extends Throwable> void throwIfInstanceOf​(Throwable throwable,\n+ Class<X> declaredType)\n+ throws X extends Throwable\n
                                                                  Throws throwable if it is an instance of declaredType. Example usage:\n \n
                                                                  \n  for (Foo foo : foos) {\n    try {\n      foo.bar();\n    } catch (BarException | RuntimeException | Error t) {\n@@ -321,31 +321,31 @@\n    throwIfInstanceOf(failure, BarException.class);\n    throwIfUnchecked(failure);\n    throw new AssertionError(failure);\n  }\n  
                                                                  \n
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  X extends java.lang.Throwable
                                                                  \n+
                                                                  X extends Throwable
                                                                  \n
                                                                  Since:
                                                                  \n
                                                                  20.0
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  propagateIfInstanceOf

                                                                  \n-
                                                                  @Deprecated\n+
                                                                  @Deprecated\n @GwtIncompatible\n-public static <X extends java.lang.Throwable> void propagateIfInstanceOf​(@Nullable java.lang.Throwable throwable,\n-                                                                         java.lang.Class<X> declaredType)\n-                                                                  throws X extends java.lang.Throwable
                                                                  \n+public static <X extends Throwable> void propagateIfInstanceOf​(@Nullable Throwable throwable,\n+ Class<X> declaredType)\n+ throws X extends Throwable
                                                                  \n
                                                                  Deprecated.\n
                                                                  Use throwIfInstanceOf(java.lang.Throwable, java.lang.Class<X>), which has the same behavior but rejects \n null.
                                                                  \n
                                                                  \n
                                                                  Propagates throwable exactly as-is, if and only if it is an instance of \n declaredType. Example usage:\n \n@@ -358,26 +358,26 @@\n Throwables.propagateIfInstanceOf(t, IOException.class);\n Throwables.propagateIfInstanceOf(t, SQLException.class);\n throw Throwables.propagate(t);\n }\n
                                                                  \n
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  X extends java.lang.Throwable
                                                                  \n+
                                                                  X extends Throwable
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  throwIfUnchecked

                                                                  \n-
                                                                  public static void throwIfUnchecked​(java.lang.Throwable throwable)
                                                                  \n-
                                                                  Throws throwable if it is a RuntimeException or Error. Example usage:\n+
                                                                  public static void throwIfUnchecked​(Throwable throwable)
                                                                  \n+
                                                                  Throws throwable if it is a RuntimeException or Error. Example usage:\n \n
                                                                  \n  for (Foo foo : foos) {\n    try {\n      foo.bar();\n    } catch (RuntimeException | Error t) {\n      failure = t;\n@@ -396,22 +396,22 @@\n 
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  propagateIfPossible

                                                                  \n-
                                                                  @Deprecated\n+
                                                                  @Deprecated\n @GwtIncompatible\n-public static void propagateIfPossible​(@Nullable java.lang.Throwable throwable)
                                                                  \n+public static void propagateIfPossible​(@Nullable Throwable throwable)
                                                                  \n
                                                                  Deprecated.\n
                                                                  Use throwIfUnchecked(java.lang.Throwable), which has the same behavior but rejects \n null.
                                                                  \n
                                                                  \n-
                                                                  Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException or Error. Example usage:\n+
                                                                  Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException or Error. Example usage:\n \n
                                                                  \n  try {\n    someMethodThatCouldThrowAnything();\n  } catch (IKnowWhatToDoWithThisException e) {\n    handle(e);\n  } catch (Throwable t) {\n@@ -424,18 +424,18 @@\n \n \n \n 
                                                                    \n
                                                                  • \n

                                                                    propagateIfPossible

                                                                    \n
                                                                    @GwtIncompatible\n-public static <X extends java.lang.Throwable> void propagateIfPossible​(@Nullable java.lang.Throwable throwable,\n-                                                                       java.lang.Class<X> declaredType)\n-                                                                throws X extends java.lang.Throwable
                                                                    \n-
                                                                    Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, or declaredType. Example usage:\n+public static <X extends Throwable> void propagateIfPossible​(@Nullable Throwable throwable,\n+ Class<X> declaredType)\n+ throws X extends Throwable
                                                                  \n+
                                                                  Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, or declaredType. Example usage:\n \n
                                                                  \n  try {\n    someMethodThatCouldThrowAnything();\n  } catch (IKnowWhatToDoWithThisException e) {\n    handle(e);\n  } catch (Throwable t) {\n@@ -444,60 +444,60 @@\n  }\n  
                                                                  \n
                                                                  \n
                                                                  Parameters:
                                                                  \n
                                                                  throwable - the Throwable to possibly propagate
                                                                  \n
                                                                  declaredType - the single checked exception type declared by the calling method
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  X extends java.lang.Throwable
                                                                  \n+
                                                                  X extends Throwable
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  propagateIfPossible

                                                                  \n
                                                                  @GwtIncompatible\n-public static <X1 extends java.lang.Throwable,​X2 extends java.lang.Throwable> void propagateIfPossible​(@Nullable java.lang.Throwable throwable,\n-                                                                                                             java.lang.Class<X1> declaredType1,\n-                                                                                                             java.lang.Class<X2> declaredType2)\n-                                                                                                      throws X1 extends java.lang.Throwable,\n-                                                                                                             X2 extends java.lang.Throwable
                                                                  \n-
                                                                  Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, declaredType1, or declaredType2. In the\n+public static <X1 extends Throwable,​X2 extends Throwable> void propagateIfPossible​(@Nullable Throwable throwable,\n+ Class<X1> declaredType1,\n+ Class<X2> declaredType2)\n+ throws X1 extends Throwable,\n+ X2 extends Throwable\n+
                                                                  Propagates throwable exactly as-is, if and only if it is an instance of RuntimeException, Error, declaredType1, or declaredType2. In the\n unlikely case that you have three or more declared checked exception types, you can handle them\n all by invoking these methods repeatedly. See usage example in propagateIfPossible(Throwable, Class).
                                                                  \n
                                                                  \n
                                                                  Parameters:
                                                                  \n
                                                                  throwable - the Throwable to possibly propagate
                                                                  \n
                                                                  declaredType1 - any checked exception type declared by the calling method
                                                                  \n
                                                                  declaredType2 - any other checked exception type declared by the calling method
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  X1 extends java.lang.Throwable
                                                                  \n+
                                                                  X1 extends Throwable
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  propagate

                                                                  \n
                                                                  @CanIgnoreReturnValue\n @GwtIncompatible\n-@Deprecated\n-public static java.lang.RuntimeException propagate​(java.lang.Throwable throwable)
                                                                  \n+@Deprecated\n+public static RuntimeException propagate​(Throwable throwable)\n
                                                                  Deprecated.\n
                                                                  Use throw e or throw new RuntimeException(e) directly, or use a\n combination of throwIfUnchecked(java.lang.Throwable) and throw new RuntimeException(e). For\n background on the deprecation, read Why we deprecated\n Throwables.propagate.
                                                                  \n
                                                                  \n-
                                                                  Propagates throwable as-is if it is an instance of RuntimeException or Error, or else as a last resort, wraps it in a RuntimeException and then propagates.\n+
                                                                  Propagates throwable as-is if it is an instance of RuntimeException or Error, or else as a last resort, wraps it in a RuntimeException and then propagates.\n \n

                                                                  This method always throws an exception. The RuntimeException return type allows\n client code to signal to the compiler that statements after the call are unreachable. Example\n usage:\n \n

                                                                  \n  T doSomething() {\n@@ -521,35 +521,35 @@\n 
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  getRootCause

                                                                  \n-
                                                                  public static java.lang.Throwable getRootCause​(java.lang.Throwable throwable)
                                                                  \n+
                                                                  public static Throwable getRootCause​(Throwable throwable)
                                                                  \n
                                                                  Returns the innermost cause of throwable. The first throwable in a chain provides\n context from when the error or exception was initially detected. Example usage:\n \n
                                                                  \n  assertEquals(\"Unable to assign a customer id\", Throwables.getRootCause(e).getMessage());\n  
                                                                  \n
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  java.lang.IllegalArgumentException - if there is a loop in the causal chain
                                                                  \n+
                                                                  IllegalArgumentException - if there is a loop in the causal chain
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  getCausalChain

                                                                  \n
                                                                  @Beta\n-public static java.util.List<java.lang.Throwable> getCausalChain​(java.lang.Throwable throwable)
                                                                  \n+public static List<Throwable> getCausalChain​(Throwable throwable)\n
                                                                  Gets a Throwable cause chain as a list. The first entry in the list will be \n throwable followed by its cause hierarchy. Note that this is a snapshot of the cause chain and\n will not reflect any subsequent changes to the cause chain.\n \n

                                                                  Here's an example of how it can be used to find specific types of exceptions in the cause\n chain:\n \n@@ -558,69 +558,69 @@\n

                                                                  \n
                                                                  \n
                                                                  Parameters:
                                                                  \n
                                                                  throwable - the non-null Throwable to extract causes from
                                                                  \n
                                                                  Returns:
                                                                  \n
                                                                  an unmodifiable list containing the cause chain starting with throwable
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  java.lang.IllegalArgumentException - if there is a loop in the causal chain
                                                                  \n+
                                                                  IllegalArgumentException - if there is a loop in the causal chain
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  getCauseAs

                                                                  \n
                                                                  @Beta\n @GwtIncompatible\n-public static <X extends java.lang.Throwable> X getCauseAs​(java.lang.Throwable throwable,\n-                                                           java.lang.Class<X> expectedCauseType)
                                                                  \n+public static <X extends Throwable> X getCauseAs​(Throwable throwable,\n+ Class<X> expectedCauseType)\n
                                                                  Returns throwable's cause, cast to expectedCauseType.\n \n

                                                                  Prefer this method instead of manually casting an exception's cause. For example, \n- (IOException) e.getCause() throws a ClassCastException that discards the original\n- exception e if the cause is not an IOException, but \n- Throwables.getCauseAs(e, IOException.class) keeps e as the ClassCastException's cause.

                                                                  \n+ (IOException) e.getCause()
                                                                  throws a ClassCastException that discards the original\n+ exception e if the cause is not an IOException, but \n+ Throwables.getCauseAs(e, IOException.class) keeps e as the ClassCastException's cause.\n
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  java.lang.ClassCastException - if the cause cannot be cast to the expected type. The \n+
                                                                  ClassCastException - if the cause cannot be cast to the expected type. The \n ClassCastException's cause is throwable.
                                                                  \n
                                                                  Since:
                                                                  \n
                                                                  22.0
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  getStackTraceAsString

                                                                  \n
                                                                  @GwtIncompatible\n-public static java.lang.String getStackTraceAsString​(java.lang.Throwable throwable)
                                                                  \n-
                                                                  Returns a string containing the result of toString(), followed by\n+public static String getStackTraceAsString​(Throwable throwable)\n+
                                                                  Returns a string containing the result of toString(), followed by\n the full, recursive stack trace of throwable. Note that you probably should not be\n parsing the resulting string; if you need programmatic access to the stack frames, you can call\n- Throwable.getStackTrace().
                                                                  \n+ Throwable.getStackTrace().
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  lazyStackTrace

                                                                  \n
                                                                  @Beta\n @GwtIncompatible\n-public static java.util.List<java.lang.StackTraceElement> lazyStackTrace​(java.lang.Throwable throwable)
                                                                  \n+public static List<StackTraceElement> lazyStackTrace​(Throwable throwable)\n
                                                                  Returns the stack trace of throwable, possibly providing slower iteration over the full\n trace but faster iteration over parts of the trace. Here, \"slower\" and \"faster\" are defined in\n- comparison to the normal way to access the stack trace, throwable.getStackTrace(). Note, however, that this method's special implementation is not\n+ comparison to the normal way to access the stack trace, throwable.getStackTrace(). Note, however, that this method's special implementation is not\n available for all platforms and configurations. If that implementation is unavailable, this\n method falls back to getStackTrace. Callers that require the special implementation can\n check its availability with lazyStackTraceIsLazy().\n \n

                                                                  The expected (but not guaranteed) performance of the special implementation differs from\n getStackTrace in one main way: The lazyStackTrace call itself returns quickly\n by delaying the per-stack-frame work until each element is accessed. Roughly speaking:\n@@ -629,15 +629,15 @@\n

                                                                • getStackTrace takes stackSize time to return but then negligible time to\n retrieve each element of the returned list.\n
                                                                • lazyStackTrace takes negligible time to return but then 1/stackSize time\n to retrieve each element of the returned list (probably slightly more than \n 1/stackSize).\n
                                                                \n \n-

                                                                Note: The special implementation does not respect calls to throwable.setStackTrace. Instead, it always reflects the original stack trace from the\n+

                                                                Note: The special implementation does not respect calls to throwable.setStackTrace. Instead, it always reflects the original stack trace from the\n exception's creation.\n

                                                                \n
                                                                Since:
                                                                \n
                                                                19.0
                                                                \n
                                                                \n
                                                              • \n
                                                              \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Ticker.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Ticker.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                              \n
                                                              \n \n

                                                              Class Ticker

                                                              \n
                                                              \n
                                                              \n
                                                                \n-
                                                              • java.lang.Object
                                                              • \n+
                                                              • java.lang.Object
                                                              • \n
                                                              • \n
                                                                  \n
                                                                • com.google.common.base.Ticker
                                                                • \n
                                                                \n
                                                              • \n
                                                              \n
                                                              \n
                                                                \n
                                                              • \n
                                                                \n
                                                                @GwtCompatible\n public abstract class Ticker\n-extends java.lang.Object
                                                                \n+extends Object\n
                                                                A time source; returns a time value representing the number of nanoseconds elapsed since some\n fixed but arbitrary point in time. Note that most users should use Stopwatch instead of\n interacting with this class directly.\n \n

                                                                Warning: this interface can only be used to measure elapsed time, not wall time.

                                                                \n
                                                                \n
                                                                Since:
                                                                \n@@ -199,24 +199,24 @@\n
                                                                Returns the number of nanoseconds elapsed since this ticker's fixed point of reference.
                                                                \n \n \n \n static Ticker\n systemTicker()\n \n-
                                                                A ticker that reads the current time using System.nanoTime().
                                                                \n+
                                                                A ticker that reads the current time using System.nanoTime().
                                                                \n \n \n \n \n
                                                              • \n
                                                              \n \n
                                                            • \n
                                                            \n \n@@ -263,15 +263,15 @@\n \n \n \n
                                                              \n
                                                            • \n

                                                              systemTicker

                                                              \n
                                                              public static Ticker systemTicker()
                                                              \n-
                                                              A ticker that reads the current time using System.nanoTime().
                                                              \n+
                                                              A ticker that reads the current time using System.nanoTime().
                                                              \n
                                                              \n
                                                              Since:
                                                              \n
                                                              10.0
                                                              \n
                                                              \n
                                                            • \n
                                                            \n
                                                          • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Utf8.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Utf8.html", "unified_diff": "@@ -117,29 +117,29 @@\n
                                                            \n
                                                            \n \n

                                                            Class Utf8

                                                            \n
                                                            \n
                                                            \n
                                                              \n-
                                                            • java.lang.Object
                                                            • \n+
                                                            • java.lang.Object
                                                            • \n
                                                            • \n
                                                                \n
                                                              • com.google.common.base.Utf8
                                                              • \n
                                                              \n
                                                            • \n
                                                            \n
                                                            \n \n \n \n
                                                          \n \n@@ -220,21 +220,21 @@\n

                                                          Method Detail

                                                          \n \n \n \n
                                                            \n
                                                          • \n

                                                            encodedLength

                                                            \n-
                                                            public static int encodedLength​(java.lang.CharSequence sequence)
                                                            \n+
                                                            public static int encodedLength​(CharSequence sequence)
                                                            \n
                                                            Returns the number of bytes in the UTF-8-encoded form of sequence. For a string, this\n method is equivalent to string.getBytes(UTF_8).length, but is more efficient in both\n time and space.
                                                            \n
                                                            \n
                                                            Throws:
                                                            \n-
                                                            java.lang.IllegalArgumentException - if sequence contains ill-formed UTF-16 (unpaired\n+
                                                            IllegalArgumentException - if sequence contains ill-formed UTF-16 (unpaired\n surrogates)
                                                            \n
                                                            \n
                                                          • \n
                                                          \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/Verify.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/Verify.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                          \n
                                                          \n \n

                                                          Class Verify

                                                          \n
                                                          \n
                                                          \n
                                                            \n-
                                                          • java.lang.Object
                                                          • \n+
                                                          • java.lang.Object
                                                          • \n
                                                          • \n
                                                              \n
                                                            • com.google.common.base.Verify
                                                            • \n
                                                            \n
                                                          • \n
                                                          \n
                                                          \n
                                                            \n
                                                          • \n
                                                            \n
                                                            @GwtCompatible\n public final class Verify\n-extends java.lang.Object
                                                            \n+extends Object\n
                                                            Static convenience methods that serve the same purpose as Java language assertions,\n except that they are always enabled. These methods should be used instead of Java assertions\n whenever there is a chance the check may fail \"in real life\". Example:\n \n
                                                            \n  Bill bill = remoteService.getLastUnpaidBill();\n \n@@ -158,16 +158,16 @@\n        (such as by passing an invalid argument), use the utilities of the Preconditions\n        class instead.\n    
                                                          • If checking an impossible condition (which cannot happen unless your own\n class or its trusted dependencies is badly broken), this is what ordinary Java\n assertions are for. Note that assertions are not enabled by default; they are essentially\n considered \"compiled comments.\"\n
                                                          • An explicit if/throw (as illustrated below) is always acceptable; we still\n- recommend using our VerifyException exception type. Throwing a plain RuntimeException is frowned upon.\n-
                                                          • Use of Objects.requireNonNull(Object) is generally discouraged, since\n+ recommend using our VerifyException exception type. Throwing a plain RuntimeException is frowned upon.\n+
                                                          • Use of Objects.requireNonNull(Object) is generally discouraged, since\n verifyNotNull(Object) and Preconditions.checkNotNull(Object) perform the\n same function with more clarity.\n
                                                          \n \n

                                                          Warning about performance

                                                          \n \n

                                                          Remember that parameter values for message construction must all be computed eagerly, and\n@@ -182,15 +182,15 @@\n }\n \n \n

                                                          Only %s is supported

                                                          \n \n

                                                          As with Preconditions, Verify uses Strings.lenientFormat(java.lang.String, java.lang.Object...) to format\n error message template strings. This only supports the \"%s\" specifier, not the full range\n- of Formatter specifiers. However, note that if the number of arguments does not\n+ of Formatter specifiers. However, note that if the number of arguments does not\n match the number of occurrences of \"%s\" in the format string, Verify will still\n behave as expected, and will still include all argument values in the error message; the message\n will simply not be formatted exactly as intended.\n \n

                                                          More information

                                                          \n \n See Conditional\n@@ -226,257 +226,257 @@\n
                                                          Ensures that expression is true, throwing a VerifyException with no\n message otherwise.
                                                          \n \n \n \n static void\n
                                                          verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n char p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n int p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n long p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n char p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)
                                                          \n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n char p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n int p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n long p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n int p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n char p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n int p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n long p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n+ @Nullable String errorMessageTemplate,\n long p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable Object p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object @Nullable ... errorMessageArgs)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n char p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n int p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n long p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static void\n verify​(boolean expression,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object p1,\n- @Nullable java.lang.Object p2,\n- @Nullable java.lang.Object p3,\n- @Nullable java.lang.Object p4)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3,\n+ @Nullable Object p4)\n \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                          \n \n \n \n static <T> T\n@@ -485,28 +485,28 @@\n
                                                          Ensures that reference is non-null, throwing a VerifyException with a default\n message otherwise.
                                                          \n \n \n \n static <T> T\n verifyNotNull​(@Nullable T reference,\n- @Nullable java.lang.String errorMessageTemplate,\n- @Nullable java.lang.Object @Nullable ... errorMessageArgs)\n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n \n
                                                          Ensures that reference is non-null, throwing a VerifyException with a custom\n message otherwise.
                                                          \n \n \n \n \n
                                                        • \n
                                                        \n \n
                                                      • \n
                                                      \n \n@@ -540,43 +540,43 @@\n \n \n \n
                                                        \n
                                                      • \n

                                                        verify

                                                        \n
                                                        public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object @Nullable ... errorMessageArgs)
                                                        \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object @Nullable ... errorMessageArgs)\n
                                                        Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.
                                                        \n
                                                        \n
                                                        Parameters:
                                                        \n
                                                        expression - a boolean expression
                                                        \n
                                                        errorMessageTemplate - a template for the exception message should the check fail. The\n message is formed by replacing each %s placeholder in the template with an\n argument. These are matched by position - the first %s gets \n errorMessageArgs[0], etc. Unmatched arguments will be appended to the formatted message in\n square braces. Unmatched placeholders will be left as-is.
                                                        \n
                                                        errorMessageArgs - the arguments to be substituted into the message template. Arguments\n- are converted to strings using String.valueOf(Object).
                                                        \n+ are converted to strings using String.valueOf(Object).\n
                                                        Throws:
                                                        \n
                                                        VerifyException - if expression is false
                                                        \n
                                                        See Also:
                                                        \n
                                                        Preconditions.checkState()
                                                        \n
                                                        \n
                                                      • \n
                                                      \n \n \n \n
                                                        \n
                                                      • \n

                                                        verify

                                                        \n
                                                        public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           char p1)
                                                        \n
                                                        Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                        See verify(boolean, String, Object...) for details.

                                                        \n
                                                        \n
                                                        Since:
                                                        \n@@ -587,15 +587,15 @@\n \n \n \n
                                                          \n
                                                        • \n

                                                          verify

                                                          \n
                                                          public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           int p1)
                                                          \n
                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                          See verify(boolean, String, Object...) for details.

                                                          \n
                                                          \n
                                                          Since:
                                                          \n@@ -606,15 +606,15 @@\n \n \n \n
                                                            \n
                                                          • \n

                                                            verify

                                                            \n
                                                            public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           long p1)
                                                            \n
                                                            Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                            See verify(boolean, String, Object...) for details.

                                                            \n
                                                            \n
                                                            Since:
                                                            \n@@ -625,16 +625,16 @@\n \n \n \n
                                                              \n
                                                            • \n

                                                              verify

                                                              \n
                                                              public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object p1)
                                                              \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1)\n
                                                              Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                              See verify(boolean, String, Object...) for details.

                                                              \n
                                                              \n
                                                              Since:
                                                              \n
                                                              23.1 (varargs overload since 17.0)
                                                              \n@@ -644,15 +644,15 @@\n \n \n \n
                                                                \n
                                                              • \n

                                                                verify

                                                                \n
                                                                public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           char p1,\n                           char p2)
                                                                \n
                                                                Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                See verify(boolean, String, Object...) for details.

                                                                \n
                                                                \n@@ -664,15 +664,15 @@\n \n \n \n
                                                                  \n
                                                                • \n

                                                                  verify

                                                                  \n
                                                                  public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           int p1,\n                           char p2)
                                                                  \n
                                                                  Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                  See verify(boolean, String, Object...) for details.

                                                                  \n
                                                                  \n@@ -684,15 +684,15 @@\n \n \n \n
                                                                    \n
                                                                  • \n

                                                                    verify

                                                                    \n
                                                                    public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           long p1,\n                           char p2)
                                                                    \n
                                                                    Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                    See verify(boolean, String, Object...) for details.

                                                                    \n
                                                                    \n@@ -704,16 +704,16 @@\n \n \n \n
                                                                      \n
                                                                    • \n

                                                                      verify

                                                                      \n
                                                                      public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object p1,\n+                          @Nullable String errorMessageTemplate,\n+                          @Nullable Object p1,\n                           char p2)
                                                                      \n
                                                                      Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                      See verify(boolean, String, Object...) for details.

                                                                      \n
                                                                      \n
                                                                      Since:
                                                                      \n@@ -724,15 +724,15 @@\n \n \n \n
                                                                        \n
                                                                      • \n

                                                                        verify

                                                                        \n
                                                                        public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           char p1,\n                           int p2)
                                                                        \n
                                                                        Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                        See verify(boolean, String, Object...) for details.

                                                                        \n
                                                                        \n@@ -744,15 +744,15 @@\n \n \n \n
                                                                          \n
                                                                        • \n

                                                                          verify

                                                                          \n
                                                                          public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           int p1,\n                           int p2)
                                                                          \n
                                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                          See verify(boolean, String, Object...) for details.

                                                                          \n
                                                                          \n@@ -764,15 +764,15 @@\n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            verify

                                                                            \n
                                                                            public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           long p1,\n                           int p2)
                                                                            \n
                                                                            Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                            See verify(boolean, String, Object...) for details.

                                                                            \n
                                                                            \n@@ -784,16 +784,16 @@\n \n \n \n
                                                                              \n
                                                                            • \n

                                                                              verify

                                                                              \n
                                                                              public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object p1,\n+                          @Nullable String errorMessageTemplate,\n+                          @Nullable Object p1,\n                           int p2)
                                                                              \n
                                                                              Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                              See verify(boolean, String, Object...) for details.

                                                                              \n
                                                                              \n
                                                                              Since:
                                                                              \n@@ -804,15 +804,15 @@\n \n \n \n
                                                                                \n
                                                                              • \n

                                                                                verify

                                                                                \n
                                                                                public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           char p1,\n                           long p2)
                                                                                \n
                                                                                Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                See verify(boolean, String, Object...) for details.

                                                                                \n
                                                                                \n@@ -824,15 +824,15 @@\n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  verify

                                                                                  \n
                                                                                  public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           int p1,\n                           long p2)
                                                                                  \n
                                                                                  Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                  See verify(boolean, String, Object...) for details.

                                                                                  \n
                                                                                  \n@@ -844,15 +844,15 @@\n \n \n \n
                                                                                    \n
                                                                                  • \n

                                                                                    verify

                                                                                    \n
                                                                                    public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           long p1,\n                           long p2)
                                                                                    \n
                                                                                    Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                    See verify(boolean, String, Object...) for details.

                                                                                    \n
                                                                                    \n@@ -864,16 +864,16 @@\n \n \n \n
                                                                                      \n
                                                                                    • \n

                                                                                      verify

                                                                                      \n
                                                                                      public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object p1,\n+                          @Nullable String errorMessageTemplate,\n+                          @Nullable Object p1,\n                           long p2)
                                                                                      \n
                                                                                      Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                      See verify(boolean, String, Object...) for details.

                                                                                      \n
                                                                                      \n
                                                                                      Since:
                                                                                      \n@@ -884,17 +884,17 @@\n \n \n \n
                                                                                        \n
                                                                                      • \n

                                                                                        verify

                                                                                        \n
                                                                                        public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           char p1,\n-                          @Nullable java.lang.Object p2)
                                                                                        \n+ @Nullable Object p2)\n
                                                                                        Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                        See verify(boolean, String, Object...) for details.

                                                                                        \n
                                                                                        \n
                                                                                        Since:
                                                                                        \n
                                                                                        23.1 (varargs overload since 17.0)
                                                                                        \n@@ -904,17 +904,17 @@\n \n \n \n
                                                                                          \n
                                                                                        • \n

                                                                                          verify

                                                                                          \n
                                                                                          public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           int p1,\n-                          @Nullable java.lang.Object p2)
                                                                                          \n+ @Nullable Object p2)\n
                                                                                          Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                          See verify(boolean, String, Object...) for details.

                                                                                          \n
                                                                                          \n
                                                                                          Since:
                                                                                          \n
                                                                                          23.1 (varargs overload since 17.0)
                                                                                          \n@@ -924,17 +924,17 @@\n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            verify

                                                                                            \n
                                                                                            public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n+                          @Nullable String errorMessageTemplate,\n                           long p1,\n-                          @Nullable java.lang.Object p2)
                                                                                            \n+ @Nullable Object p2)\n
                                                                                            Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                            See verify(boolean, String, Object...) for details.

                                                                                            \n
                                                                                            \n
                                                                                            Since:
                                                                                            \n
                                                                                            23.1 (varargs overload since 17.0)
                                                                                            \n@@ -944,17 +944,17 @@\n \n \n \n
                                                                                              \n
                                                                                            • \n

                                                                                              verify

                                                                                              \n
                                                                                              public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object p1,\n-                          @Nullable java.lang.Object p2)
                                                                                              \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2)\n
                                                                                              Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                              See verify(boolean, String, Object...) for details.

                                                                                              \n
                                                                                              \n
                                                                                              Since:
                                                                                              \n
                                                                                              23.1 (varargs overload since 17.0)
                                                                                              \n@@ -964,18 +964,18 @@\n \n \n \n
                                                                                                \n
                                                                                              • \n

                                                                                                verify

                                                                                                \n
                                                                                                public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object p1,\n-                          @Nullable java.lang.Object p2,\n-                          @Nullable java.lang.Object p3)
                                                                                                \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3)\n
                                                                                                Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                                See verify(boolean, String, Object...) for details.

                                                                                                \n
                                                                                                \n
                                                                                                Since:
                                                                                                \n
                                                                                                23.1 (varargs overload since 17.0)
                                                                                                \n@@ -985,19 +985,19 @@\n \n \n \n
                                                                                                  \n
                                                                                                • \n

                                                                                                  verify

                                                                                                  \n
                                                                                                  public static void verify​(boolean expression,\n-                          @Nullable java.lang.String errorMessageTemplate,\n-                          @Nullable java.lang.Object p1,\n-                          @Nullable java.lang.Object p2,\n-                          @Nullable java.lang.Object p3,\n-                          @Nullable java.lang.Object p4)
                                                                                                  \n+ @Nullable String errorMessageTemplate,\n+ @Nullable Object p1,\n+ @Nullable Object p2,\n+ @Nullable Object p3,\n+ @Nullable Object p4)\n
                                                                                                  Ensures that expression is true, throwing a VerifyException with a\n custom message otherwise.\n \n

                                                                                                  See verify(boolean, String, Object...) for details.

                                                                                                  \n
                                                                                                  \n
                                                                                                  Since:
                                                                                                  \n
                                                                                                  23.1 (varargs overload since 17.0)
                                                                                                  \n@@ -1032,27 +1032,27 @@\n \n \n \n \n \n \n
                                                                                                    \n
                                                                                                  • \n

                                                                                                    VerifyException

                                                                                                    \n-
                                                                                                    public VerifyException​(@Nullable java.lang.String message)
                                                                                                    \n+
                                                                                                    public VerifyException​(@Nullable String message)
                                                                                                    \n
                                                                                                    Constructs a VerifyException with the message message.
                                                                                                    \n
                                                                                                  • \n
                                                                                                  \n \n \n \n
                                                                                                    \n
                                                                                                  • \n

                                                                                                    VerifyException

                                                                                                    \n-
                                                                                                    public VerifyException​(@Nullable java.lang.Throwable cause)
                                                                                                    \n+
                                                                                                    public VerifyException​(@Nullable Throwable cause)
                                                                                                    \n
                                                                                                    Constructs a VerifyException with the cause cause and a message that is \n null if cause is null, and cause.toString() otherwise.
                                                                                                    \n
                                                                                                    \n
                                                                                                    Since:
                                                                                                    \n
                                                                                                    19.0
                                                                                                    \n
                                                                                                    \n
                                                                                                  • \n
                                                                                                  \n \n \n \n
                                                                                                    \n
                                                                                                  • \n

                                                                                                    VerifyException

                                                                                                    \n-
                                                                                                    public VerifyException​(@Nullable java.lang.String message,\n-                       @Nullable java.lang.Throwable cause)
                                                                                                    \n+
                                                                                                    public VerifyException​(@Nullable String message,\n+                       @Nullable Throwable cause)
                                                                                                    \n
                                                                                                    Constructs a VerifyException with the message message and the cause \n cause.
                                                                                                    \n
                                                                                                    \n
                                                                                                    Since:
                                                                                                    \n
                                                                                                    19.0
                                                                                                    \n
                                                                                                    \n
                                                                                                  • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CaseFormat.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CaseFormat.html", "unified_diff": "@@ -128,15 +128,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n static CaseFormat\n-CaseFormat.valueOf​(java.lang.String name)\n+CaseFormat.valueOf​(String name)\n \n
                                                                                                    Returns the enum constant of this type with the specified name.
                                                                                                    \n \n \n \n static CaseFormat[]\n CaseFormat.values()\n@@ -152,24 +152,24 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-Converter<java.lang.String,​java.lang.String>\n+Converter<String,​String>\n CaseFormat.converterTo​(CaseFormat targetFormat)\n \n
                                                                                                    Returns a Converter that converts strings from this format to targetFormat.
                                                                                                    \n \n \n \n-java.lang.String\n+String\n CaseFormat.to​(CaseFormat format,\n- java.lang.String str)\n+ String str)\n \n
                                                                                                    Converts the specified String str from this format to the specified format.
                                                                                                    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CharMatcher.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/CharMatcher.html", "unified_diff": "@@ -286,15 +286,15 @@\n CharMatcher.any()\n \n
                                                                                                    Matches any character.
                                                                                                    \n \n \n \n static CharMatcher\n-CharMatcher.anyOf​(java.lang.CharSequence sequence)\n+CharMatcher.anyOf​(CharSequence sequence)\n \n
                                                                                                    Returns a char matcher that matches any BMP character present in the given character\n sequence.
                                                                                                    \n \n \n \n static CharMatcher\n@@ -318,17 +318,17 @@\n
                                                                                                    Deprecated.\n
                                                                                                    Many digits are supplementary characters; see the class documentation.
                                                                                                    \n
                                                                                                    \n \n \n \n static CharMatcher\n-CharMatcher.forPredicate​(Predicate<? super java.lang.Character> predicate)\n+CharMatcher.forPredicate​(Predicate<? super Character> predicate)\n \n-
                                                                                                    Returns a matcher with identical behavior to the given Character-based predicate, but\n+
                                                                                                    Returns a matcher with identical behavior to the given Character-based predicate, but\n which operates on primitive char instances instead.
                                                                                                    \n \n \n \n static CharMatcher\n CharMatcher.inRange​(char startInclusive,\n char endInclusive)\n@@ -370,15 +370,15 @@\n
                                                                                                    \n \n \n \n static CharMatcher\n CharMatcher.javaIsoControl()\n \n-
                                                                                                    Determines whether a character is an ISO control character as specified by Character.isISOControl(char).
                                                                                                    \n+
                                                                                                    Determines whether a character is an ISO control character as specified by Character.isISOControl(char).
                                                                                                    \n \n \n \n static CharMatcher\n CharMatcher.javaLetter()\n \n
                                                                                                    Deprecated.\n@@ -427,15 +427,15 @@\n CharMatcher.none()\n \n
                                                                                                    Matches no characters.
                                                                                                    \n \n \n \n static CharMatcher\n-CharMatcher.noneOf​(java.lang.CharSequence sequence)\n+CharMatcher.noneOf​(CharSequence sequence)\n \n
                                                                                                    Returns a char matcher that matches any BMP character not present in the given\n character sequence.
                                                                                                    \n \n \n \n CharMatcher\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Converter.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Converter.html", "unified_diff": "@@ -149,15 +149,15 @@\n Converter.andThen​(Converter<B,​C> secondConverter)\n \n
                                                                                                    Returns a converter whose convert method applies secondConverter to the result\n of this converter.
                                                                                                    \n \n \n \n-Converter<java.lang.String,​java.lang.String>\n+Converter<String,​String>\n CaseFormat.converterTo​(CaseFormat targetFormat)\n \n
                                                                                                    Returns a Converter that converts strings from this format to targetFormat.
                                                                                                    \n \n \n \n static <A,​B>
                                                                                                    Converter<A,​B>
                                                                                                    \n@@ -179,19 +179,19 @@\n Converter.reverse()\n \n
                                                                                                    Returns the reversed view of this converter, which converts this.convert(a) back to a\n value roughly equivalent to a.
                                                                                                    \n \n \n \n-static <T extends java.lang.Enum<T>>
                                                                                                    Converter<java.lang.String,​T>
                                                                                                    \n-Enums.stringConverter​(java.lang.Class<T> enumClass)\n+static <T extends Enum<T>>
                                                                                                    Converter<String,​T>
                                                                                                    \n+Enums.stringConverter​(Class<T> enumClass)\n \n
                                                                                                    Returns a converter that converts between strings and enum values of type \n- enumClass using Enum.valueOf(Class, String) and Enum.name().
                                                                                                    \n+ enumClass using Enum.valueOf(Class, String) and Enum.name().
                                                                                                    \n \n \n \n \n \n \n \n@@ -225,15 +225,15 @@\n \n \n \n \n \n \n \n \n \n
                                                                                                    Methods in com.google.common.base with parameters of type Converter 
                                                                                                    Description
                                                                                                    static <A,​B>
                                                                                                    Converter<A,​B>
                                                                                                    Maps.asConverter​(BiMap<A,​B> bimap)\n-
                                                                                                    Returns a Converter that converts values using bimap.get(), and whose\n+
                                                                                                    Returns a Converter that converts values using bimap.get(), and whose\n inverse view converts values using bimap.inverse().get().
                                                                                                    \n
                                                                                                    \n \n \n@@ -247,46 +247,46 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static Converter<java.lang.String,​java.lang.Double>\n+static Converter<String,​Double>\n Doubles.stringConverter()\n \n-
                                                                                                    Returns a serializable converter object that converts between strings and doubles using Double.valueOf(java.lang.String) and Double.toString().
                                                                                                    \n+
                                                                                                    Returns a serializable converter object that converts between strings and doubles using Double.valueOf(java.lang.String) and Double.toString().
                                                                                                    \n \n \n \n-static Converter<java.lang.String,​java.lang.Float>\n+static Converter<String,​Float>\n Floats.stringConverter()\n \n-
                                                                                                    Returns a serializable converter object that converts between strings and floats using Float.valueOf(java.lang.String) and Float.toString().
                                                                                                    \n+
                                                                                                    Returns a serializable converter object that converts between strings and floats using Float.valueOf(java.lang.String) and Float.toString().
                                                                                                    \n \n \n \n-static Converter<java.lang.String,​java.lang.Integer>\n+static Converter<String,​Integer>\n Ints.stringConverter()\n \n-
                                                                                                    Returns a serializable converter object that converts between strings and integers using Integer.decode(java.lang.String) and Integer.toString().
                                                                                                    \n+
                                                                                                    Returns a serializable converter object that converts between strings and integers using Integer.decode(java.lang.String) and Integer.toString().
                                                                                                    \n \n \n \n-static Converter<java.lang.String,​java.lang.Long>\n+static Converter<String,​Long>\n Longs.stringConverter()\n \n-
                                                                                                    Returns a serializable converter object that converts between strings and longs using Long.decode(java.lang.String) and Long.toString().
                                                                                                    \n+
                                                                                                    Returns a serializable converter object that converts between strings and longs using Long.decode(java.lang.String) and Long.toString().
                                                                                                    \n \n \n \n-static Converter<java.lang.String,​java.lang.Short>\n+static Converter<String,​Short>\n Shorts.stringConverter()\n \n-
                                                                                                    Returns a serializable converter object that converts between strings and shorts using Short.decode(java.lang.String) and Short.toString().
                                                                                                    \n+
                                                                                                    Returns a serializable converter object that converts between strings and shorts using Short.decode(java.lang.String) and Short.toString().
                                                                                                    \n \n \n \n \n \n \n
                                                                                                  \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Equivalence.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Equivalence.html", "unified_diff": "@@ -134,37 +134,37 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static Equivalence<java.lang.Object>\n+static Equivalence<Object>\n Equivalence.equals()\n \n-
                                                                                                  Returns an equivalence that delegates to Object.equals(java.lang.Object) and Object.hashCode().
                                                                                                  \n+
                                                                                                  Returns an equivalence that delegates to Object.equals(java.lang.Object) and Object.hashCode().
                                                                                                  \n \n \n \n-static Equivalence<java.lang.Object>\n+static Equivalence<Object>\n Equivalence.identity()\n \n-
                                                                                                  Returns an equivalence that uses == to compare values and System.identityHashCode(Object) to compute the hash code.
                                                                                                  \n+
                                                                                                  Returns an equivalence that uses == to compare values and System.identityHashCode(Object) to compute the hash code.
                                                                                                  \n \n \n \n <F> Equivalence<F>\n Equivalence.onResultOf​(Function<F,​? extends T> function)\n \n
                                                                                                  Returns a new equivalence relation for F which evaluates equivalence by first applying\n function to the argument, then evaluating using this.
                                                                                                  \n \n \n \n-<S extends T>
                                                                                                  Equivalence<java.lang.Iterable<S>>
                                                                                                  \n+<S extends T>
                                                                                                  Equivalence<Iterable<S>>
                                                                                                  \n Equivalence.pairwise()\n \n
                                                                                                  Returns an equivalence over iterables based on the equivalence of their elements.
                                                                                                  \n \n \n \n \n@@ -181,16 +181,16 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <K,​V>
                                                                                                  MapDifference<K,​V>
                                                                                                  \n-Maps.difference​(java.util.Map<? extends K,​? extends V> left,\n- java.util.Map<? extends K,​? extends V> right,\n+Maps.difference​(Map<? extends K,​? extends V> left,\n+ Map<? extends K,​? extends V> right,\n Equivalence<? super V> valueEquivalence)\n \n
                                                                                                  Computes the difference between two maps.
                                                                                                  \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Function.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Function.html", "unified_diff": "@@ -179,44 +179,44 @@\n Functions.compose​(Function<B,​C> g,\n Function<A,​? extends B> f)\n \n
                                                                                                  Returns the composition of two functions.
                                                                                                  \n \n \n \n-static <E> Function<java.lang.Object,​E>\n+static <E> Function<Object,​E>\n Functions.constant​(@Nullable E value)\n \n
                                                                                                  Returns a function that ignores its input and always returns value.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  Function<K,​V>
                                                                                                  \n-Functions.forMap​(java.util.Map<K,​? extends V> map,\n+Functions.forMap​(Map<K,​? extends V> map,\n @Nullable V defaultValue)\n \n
                                                                                                  Returns a function which performs a map lookup with a default value.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  Function<K,​V>
                                                                                                  \n-Functions.forMap​(java.util.Map<K,​V> map)\n+Functions.forMap​(Map<K,​V> map)\n \n
                                                                                                  Returns a function which performs a map lookup.
                                                                                                  \n \n \n \n-static <T> Function<T,​java.lang.Boolean>\n+static <T> Function<T,​Boolean>\n Functions.forPredicate​(Predicate<T> predicate)\n \n
                                                                                                  Creates a function that returns the same boolean output as the given predicate for all inputs.
                                                                                                  \n \n \n \n-static <T> Function<java.lang.Object,​T>\n+static <T> Function<Object,​T>\n Functions.forSupplier​(Supplier<T> supplier)\n \n
                                                                                                  Returns a function that ignores its input and returns the result of supplier.get().
                                                                                                  \n \n \n \n static <E> Function<E,​E>\n@@ -229,24 +229,24 @@\n static <T> Function<Supplier<T>,​T>\n Suppliers.supplierFunction()\n \n
                                                                                                  Returns a function that accepts a supplier and returns the result of invoking Supplier.get() on that supplier.
                                                                                                  \n \n \n \n-static Function<java.lang.Object,​java.lang.String>\n+static Function<Object,​String>\n Functions.toStringFunction()\n \n
                                                                                                  A function equivalent to the method reference Object::toString, for users not yet using\n Java 8.
                                                                                                  \n \n \n \n-static <T extends java.lang.Enum<T>>
                                                                                                  Function<java.lang.String,​T>
                                                                                                  \n-Enums.valueOfFunction​(java.lang.Class<T> enumClass)\n+static <T extends Enum<T>>
                                                                                                  Function<String,​T>
                                                                                                  \n+Enums.valueOfFunction​(Class<T> enumClass)\n \n
                                                                                                  Deprecated.\n \n
                                                                                                  \n \n \n \n@@ -413,34 +413,34 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K,​V>
                                                                                                  java.util.NavigableMap<K,​V>
                                                                                                  \n-Maps.asMap​(java.util.NavigableSet<K> set,\n+static <K,​V>
                                                                                                  NavigableMap<K,​V>
                                                                                                  \n+Maps.asMap​(NavigableSet<K> set,\n Function<? super K,​V> function)\n \n
                                                                                                  Returns a view of the navigable set as a map, mapping keys from the set according to the\n specified function.
                                                                                                  \n \n \n \n-static <K,​V>
                                                                                                  java.util.Map<K,​V>
                                                                                                  \n-Maps.asMap​(java.util.Set<K> set,\n+static <K,​V>
                                                                                                  Map<K,​V>
                                                                                                  \n+Maps.asMap​(Set<K> set,\n Function<? super K,​V> function)\n \n-
                                                                                                  Returns a live Map view whose keys are the contents of set and whose values are\n+
                                                                                                  Returns a live Map view whose keys are the contents of set and whose values are\n computed on demand using function.
                                                                                                  \n \n \n \n-static <K,​V>
                                                                                                  java.util.SortedMap<K,​V>
                                                                                                  \n-Maps.asMap​(java.util.SortedSet<K> set,\n+static <K,​V>
                                                                                                  SortedMap<K,​V>
                                                                                                  \n+Maps.asMap​(SortedSet<K> set,\n Function<? super K,​V> function)\n \n
                                                                                                  Returns a view of the sorted set as a map, mapping keys from the set according to the specified\n function.
                                                                                                  \n \n \n \n@@ -449,24 +449,24 @@\n \n
                                                                                                  Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in this FluentIterable of values.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  ImmutableListMultimap<K,​V>
                                                                                                  \n-Multimaps.index​(java.lang.Iterable<V> values,\n+Multimaps.index​(Iterable<V> values,\n Function<? super V,​K> keyFunction)\n \n
                                                                                                  Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterable of values.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  ImmutableListMultimap<K,​V>
                                                                                                  \n-Multimaps.index​(java.util.Iterator<V> values,\n+Multimaps.index​(Iterator<V> values,\n Function<? super V,​K> keyFunction)\n \n
                                                                                                  Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterator of values.
                                                                                                  \n \n \n \n@@ -483,99 +483,99 @@\n \n
                                                                                                  Returns an immutable map whose keys are the distinct elements of this FluentIterable\n and whose value for each key was computed by valueFunction.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  ImmutableMap<K,​V>
                                                                                                  \n-Maps.toMap​(java.lang.Iterable<K> keys,\n+Maps.toMap​(Iterable<K> keys,\n Function<? super K,​V> valueFunction)\n \n
                                                                                                  Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  ImmutableMap<K,​V>
                                                                                                  \n-Maps.toMap​(java.util.Iterator<K> keys,\n+Maps.toMap​(Iterator<K> keys,\n Function<? super K,​V> valueFunction)\n \n
                                                                                                  Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction.
                                                                                                  \n \n \n \n-static <F,​T>
                                                                                                  java.util.Collection<T>
                                                                                                  \n-Collections2.transform​(java.util.Collection<F> fromCollection,\n+static <F,​T>
                                                                                                  Collection<T>
                                                                                                  \n+Collections2.transform​(Collection<F> fromCollection,\n Function<? super F,​T> function)\n \n
                                                                                                  Returns a collection that applies function to each element of fromCollection.
                                                                                                  \n \n \n \n <T> FluentIterable<T>\n FluentIterable.transform​(Function<? super E,​T> function)\n \n
                                                                                                  Returns a fluent iterable that applies function to each element of this fluent\n iterable.
                                                                                                  \n \n \n \n-static <F,​T>
                                                                                                  java.lang.Iterable<T>
                                                                                                  \n-Iterables.transform​(java.lang.Iterable<F> fromIterable,\n+static <F,​T>
                                                                                                  Iterable<T>
                                                                                                  \n+Iterables.transform​(Iterable<F> fromIterable,\n Function<? super F,​? extends T> function)\n \n
                                                                                                  Returns a view containing the result of applying function to each element of \n fromIterable.
                                                                                                  \n \n \n \n-static <F,​T>
                                                                                                  java.util.Iterator<T>
                                                                                                  \n-Iterators.transform​(java.util.Iterator<F> fromIterator,\n+static <F,​T>
                                                                                                  Iterator<T>
                                                                                                  \n+Iterators.transform​(Iterator<F> fromIterator,\n Function<? super F,​? extends T> function)\n \n
                                                                                                  Returns a view containing the result of applying function to each element of \n fromIterator.
                                                                                                  \n \n \n \n-static <F,​T>
                                                                                                  java.util.List<T>
                                                                                                  \n-Lists.transform​(java.util.List<F> fromList,\n+static <F,​T>
                                                                                                  List<T>
                                                                                                  \n+Lists.transform​(List<F> fromList,\n Function<? super F,​? extends T> function)\n \n
                                                                                                  Returns a list that applies function to each element of fromList.
                                                                                                  \n \n \n \n <T> FluentIterable<T>\n-FluentIterable.transformAndConcat​(Function<? super E,​? extends java.lang.Iterable<? extends T>> function)\n+FluentIterable.transformAndConcat​(Function<? super E,​? extends Iterable<? extends T>> function)\n \n
                                                                                                  Applies function to each element of this fluent iterable and returns a fluent iterable\n with the concatenated combination of results.
                                                                                                  \n \n \n \n-static <K,​V1,​V2>
                                                                                                  java.util.Map<K,​V2>
                                                                                                  \n-Maps.transformValues​(java.util.Map<K,​V1> fromMap,\n+static <K,​V1,​V2>
                                                                                                  Map<K,​V2>
                                                                                                  \n+Maps.transformValues​(Map<K,​V1> fromMap,\n Function<? super V1,​V2> function)\n \n
                                                                                                  Returns a view of a map where each value is transformed by a function.
                                                                                                  \n \n \n \n-static <K,​V1,​V2>
                                                                                                  java.util.NavigableMap<K,​V2>
                                                                                                  \n-Maps.transformValues​(java.util.NavigableMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
                                                                                                  NavigableMap<K,​V2>
                                                                                                  \n+Maps.transformValues​(NavigableMap<K,​V1> fromMap,\n Function<? super V1,​V2> function)\n \n
                                                                                                  Returns a view of a navigable map where each value is transformed by a function.
                                                                                                  \n \n \n \n-static <K,​V1,​V2>
                                                                                                  java.util.SortedMap<K,​V2>
                                                                                                  \n-Maps.transformValues​(java.util.SortedMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
                                                                                                  SortedMap<K,​V2>
                                                                                                  \n+Maps.transformValues​(SortedMap<K,​V1> fromMap,\n Function<? super V1,​V2> function)\n \n
                                                                                                  Returns a view of a sorted map where each value is transformed by a function.
                                                                                                  \n \n \n \n static <K,​V1,​V2>
                                                                                                  ListMultimap<K,​V2>
                                                                                                  \n@@ -607,31 +607,31 @@\n \n
                                                                                                  Returns a map with the contents of this FluentIterable as its values, indexed\n by keys derived from those values.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  ImmutableMap<K,​V>
                                                                                                  \n-Maps.uniqueIndex​(java.lang.Iterable<V> values,\n+Maps.uniqueIndex​(Iterable<V> values,\n Function<? super V,​K> keyFunction)\n \n
                                                                                                  Returns a map with the given values, indexed by keys derived from those values.
                                                                                                  \n \n \n \n static <K,​V>
                                                                                                  ImmutableMap<K,​V>
                                                                                                  \n-Maps.uniqueIndex​(java.util.Iterator<V> values,\n+Maps.uniqueIndex​(Iterator<V> values,\n Function<? super V,​K> keyFunction)\n \n
                                                                                                  Returns a map with the given values, indexed by keys derived from those values.
                                                                                                  \n \n \n \n static <T> TreeTraverser<T>\n-TreeTraverser.using​(Function<T,​? extends java.lang.Iterable<T>> nodeToChildrenFunction)\n+TreeTraverser.using​(Function<T,​? extends Iterable<T>> nodeToChildrenFunction)\n \n \n \n \n \n@@ -648,15 +648,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-Function<java.lang.String,​java.lang.String>\n+Function<String,​String>\n Escaper.asFunction()\n \n
                                                                                                  Returns a Function that invokes Escaper.escape(String) on this escaper.
                                                                                                  \n \n \n \n \n@@ -672,58 +672,58 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-<X extends java.lang.Throwable>
                                                                                                  FluentFuture<V>
                                                                                                  \n-FluentFuture.catching​(java.lang.Class<X> exceptionType,\n+<X extends Throwable>
                                                                                                  FluentFuture<V>
                                                                                                  \n+FluentFuture.catching​(Class<X> exceptionType,\n Function<? super X,​? extends V> fallback,\n- java.util.concurrent.Executor executor)\n+ Executor executor)
                                                                                                  \n \n
                                                                                                  Returns a Future whose result is taken from this Future or, if this \n Future fails with the given exceptionType, from the result provided by the \n fallback.
                                                                                                  \n \n \n \n-static <V,​X extends java.lang.Throwable>
                                                                                                  ListenableFuture<V>
                                                                                                  \n+static <V,​X extends Throwable>
                                                                                                  ListenableFuture<V>
                                                                                                  \n Futures.catching​(ListenableFuture<? extends V> input,\n- java.lang.Class<X> exceptionType,\n+ Class<X> exceptionType,\n Function<? super X,​? extends V> fallback,\n- java.util.concurrent.Executor executor)\n+ Executor executor)
                                                                                                  \n \n
                                                                                                  Returns a Future whose result is taken from the given primary input or, if the\n primary input fails with the given exceptionType, from the result provided by the\n fallback.
                                                                                                  \n \n \n \n-static <I,​O>
                                                                                                  java.util.concurrent.Future<O>
                                                                                                  \n-Futures.lazyTransform​(java.util.concurrent.Future<I> input,\n+static <I,​O>
                                                                                                  Future<O>
                                                                                                  \n+Futures.lazyTransform​(Future<I> input,\n Function<? super I,​? extends O> function)\n \n
                                                                                                  Like Futures.transform(ListenableFuture, Function, Executor) except that the transformation\n- function is invoked on each call to get() on the returned future.
                                                                                                  \n+ function is invoked on each call to get() on the returned future.
                                                                                                  \n \n \n \n <T> FluentFuture<T>\n FluentFuture.transform​(Function<? super V,​T> function,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
                                                                                                  Returns a new Future whose result is derived from the result of this Future.
                                                                                                  \n \n \n \n static <I,​O>
                                                                                                  ListenableFuture<O>
                                                                                                  \n Futures.transform​(ListenableFuture<I> input,\n Function<? super I,​? extends O> function,\n- java.util.concurrent.Executor executor)\n+ Executor executor)
                                                                                                  \n \n
                                                                                                  Returns a new Future whose result is derived from the result of the given \n Future.
                                                                                                  \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.MapJoiner.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.MapJoiner.html", "unified_diff": "@@ -128,15 +128,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n Joiner.MapJoiner\n-Joiner.MapJoiner.useForNull​(java.lang.String nullText)\n+Joiner.MapJoiner.useForNull​(String nullText)\n \n
                                                                                                  Returns a map joiner with the same behavior as this one, except automatically substituting\n nullText for any provided null keys or values.
                                                                                                  \n \n \n \n Joiner.MapJoiner\n@@ -144,15 +144,15 @@\n \n
                                                                                                  Returns a MapJoiner using the given key-value separator, and the same configuration as\n this Joiner otherwise.
                                                                                                  \n \n \n \n Joiner.MapJoiner\n-Joiner.withKeyValueSeparator​(java.lang.String keyValueSeparator)\n+Joiner.withKeyValueSeparator​(String keyValueSeparator)\n \n
                                                                                                  Returns a MapJoiner using the given key-value separator, and the same configuration as\n this Joiner otherwise.
                                                                                                  \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Joiner.html", "unified_diff": "@@ -142,30 +142,30 @@\n Joiner.on​(char separator)\n \n
                                                                                                  Returns a joiner which automatically places separator between consecutive elements.
                                                                                                  \n \n \n \n static Joiner\n-Joiner.on​(java.lang.String separator)\n+Joiner.on​(String separator)\n \n
                                                                                                  Returns a joiner which automatically places separator between consecutive elements.
                                                                                                  \n \n \n \n Joiner\n Joiner.skipNulls()\n \n
                                                                                                  Returns a joiner with the same behavior as this joiner, except automatically skipping over any\n provided null elements.
                                                                                                  \n \n \n \n Joiner\n-Joiner.useForNull​(java.lang.String nullText)\n+Joiner.useForNull​(String nullText)\n \n
                                                                                                  Returns a joiner with the same behavior as this one, except automatically substituting \n nullText for any provided null elements.
                                                                                                  \n \n \n \n \n@@ -181,18 +181,18 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-java.lang.String\n+String\n FluentIterable.join​(Joiner joiner)\n \n-
                                                                                                  Returns a String containing all of the elements of this fluent iterable joined with\n+
                                                                                                  Returns a String containing all of the elements of this fluent iterable joined with\n joiner.
                                                                                                  \n \n \n \n \n \n
                                                                                                • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/MoreObjects.ToStringHelper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/MoreObjects.ToStringHelper.html", "unified_diff": "@@ -128,64 +128,64 @@\n Modifier and Type\n Method\n Description\n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.add​(java.lang.String name,\n+MoreObjects.ToStringHelper.add​(String name,\n boolean value)\n \n
                                                                                                  Adds a name/value pair to the formatted output in name=value format.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.add​(java.lang.String name,\n+MoreObjects.ToStringHelper.add​(String name,\n char value)\n \n
                                                                                                  Adds a name/value pair to the formatted output in name=value format.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.add​(java.lang.String name,\n+MoreObjects.ToStringHelper.add​(String name,\n double value)\n \n
                                                                                                  Adds a name/value pair to the formatted output in name=value format.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.add​(java.lang.String name,\n+MoreObjects.ToStringHelper.add​(String name,\n float value)\n \n
                                                                                                  Adds a name/value pair to the formatted output in name=value format.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.add​(java.lang.String name,\n+MoreObjects.ToStringHelper.add​(String name,\n int value)\n \n
                                                                                                  Adds a name/value pair to the formatted output in name=value format.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.add​(java.lang.String name,\n+MoreObjects.ToStringHelper.add​(String name,\n long value)\n \n
                                                                                                  Adds a name/value pair to the formatted output in name=value format.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.add​(java.lang.String name,\n- @Nullable java.lang.Object value)\n+MoreObjects.ToStringHelper.add​(String name,\n+ @Nullable Object value)\n \n
                                                                                                  Adds a name/value pair to the formatted output in name=value format.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n MoreObjects.ToStringHelper.addValue​(boolean value)\n@@ -226,47 +226,47 @@\n MoreObjects.ToStringHelper.addValue​(long value)\n \n
                                                                                                  Adds an unnamed value to the formatted output.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n-MoreObjects.ToStringHelper.addValue​(@Nullable java.lang.Object value)\n+MoreObjects.ToStringHelper.addValue​(@Nullable Object value)\n \n
                                                                                                  Adds an unnamed value to the formatted output.
                                                                                                  \n \n \n \n MoreObjects.ToStringHelper\n MoreObjects.ToStringHelper.omitNullValues()\n \n
                                                                                                  Configures the MoreObjects.ToStringHelper so toString() will ignore properties with null\n value.
                                                                                                  \n \n \n \n static MoreObjects.ToStringHelper\n-MoreObjects.toStringHelper​(java.lang.Class<?> clazz)\n+MoreObjects.toStringHelper​(Class<?> clazz)\n \n
                                                                                                  Creates an instance of MoreObjects.ToStringHelper in the same manner as MoreObjects.toStringHelper(Object), but using the simple name of clazz instead of using an\n- instance's Object.getClass().
                                                                                                  \n+ instance's Object.getClass().\n \n \n \n static MoreObjects.ToStringHelper\n-MoreObjects.toStringHelper​(java.lang.Object self)\n+MoreObjects.toStringHelper​(Object self)\n \n
                                                                                                  Creates an instance of MoreObjects.ToStringHelper.
                                                                                                  \n \n \n \n static MoreObjects.ToStringHelper\n-MoreObjects.toStringHelper​(java.lang.String className)\n+MoreObjects.toStringHelper​(String className)\n \n-
                                                                                                  Creates an instance of MoreObjects.ToStringHelper in the same manner as MoreObjects.toStringHelper(Object), but using className instead of using an instance's Object.getClass().
                                                                                                  \n+
                                                                                                  Creates an instance of MoreObjects.ToStringHelper in the same manner as MoreObjects.toStringHelper(Object), but using className instead of using an instance's Object.getClass().
                                                                                                  \n \n \n \n \n \n \n
                                                                                                \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Objects.ToStringHelper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Objects.ToStringHelper.html", "unified_diff": "@@ -128,70 +128,70 @@\n Modifier and Type\n Method\n Description\n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.add​(java.lang.String name,\n+Objects.ToStringHelper.add​(String name,\n boolean value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds a name/value pair to the formatted output in name=value format.
                                                                                                \n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.add​(java.lang.String name,\n+Objects.ToStringHelper.add​(String name,\n char value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds a name/value pair to the formatted output in name=value format.
                                                                                                \n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.add​(java.lang.String name,\n+Objects.ToStringHelper.add​(String name,\n double value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds a name/value pair to the formatted output in name=value format.
                                                                                                \n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.add​(java.lang.String name,\n+Objects.ToStringHelper.add​(String name,\n float value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds a name/value pair to the formatted output in name=value format.
                                                                                                \n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.add​(java.lang.String name,\n+Objects.ToStringHelper.add​(String name,\n int value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds a name/value pair to the formatted output in name=value format.
                                                                                                \n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.add​(java.lang.String name,\n+Objects.ToStringHelper.add​(String name,\n long value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds a name/value pair to the formatted output in name=value format.
                                                                                                \n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.add​(java.lang.String name,\n- @Nullable java.lang.Object value)\n+Objects.ToStringHelper.add​(String name,\n+ @Nullable Object value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds a name/value pair to the formatted output in name=value format.
                                                                                                \n \n \n \n Objects.ToStringHelper\n@@ -239,15 +239,15 @@\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds an unnamed value to the formatted output.
                                                                                                \n \n \n \n Objects.ToStringHelper\n-Objects.ToStringHelper.addValue​(@Nullable java.lang.Object value)\n+Objects.ToStringHelper.addValue​(@Nullable Object value)\n \n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Adds an unnamed value to the formatted output.
                                                                                                \n \n \n \n Objects.ToStringHelper\n@@ -256,33 +256,33 @@\n
                                                                                                Deprecated.
                                                                                                \n
                                                                                                Configures the Objects.ToStringHelper so toString() will ignore properties with null\n value.
                                                                                                \n \n \n \n static Objects.ToStringHelper\n-Objects.toStringHelper​(java.lang.Class<?> clazz)\n+Objects.toStringHelper​(Class<?> clazz)\n \n
                                                                                                Deprecated.\n \n
                                                                                                \n \n \n \n static Objects.ToStringHelper\n-Objects.toStringHelper​(java.lang.Object self)\n+Objects.toStringHelper​(Object self)\n \n
                                                                                                Deprecated.\n \n
                                                                                                \n \n \n \n static Objects.ToStringHelper\n-Objects.toStringHelper​(java.lang.String className)\n+Objects.toStringHelper​(String className)\n \n
                                                                                                Deprecated.\n \n
                                                                                                \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Optional.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Optional.html", "unified_diff": "@@ -156,34 +156,34 @@\n Optional.absent()\n \n
                                                                                                Returns an Optional instance with no contained reference.
                                                                                                \n \n \n \n static <T> @Nullable Optional<T>\n-Optional.fromJavaUtil​(@Nullable java.util.Optional<T> javaUtilOptional)\n+Optional.fromJavaUtil​(@Nullable Optional<T> javaUtilOptional)\n \n
                                                                                                Returns the equivalent com.google.common.base.Optional value to the given \n java.util.Optional, or null if the argument is null.
                                                                                                \n \n \n \n static <T> Optional<T>\n Optional.fromNullable​(@Nullable T nullableReference)\n \n
                                                                                                If nullableReference is non-null, returns an Optional instance containing that\n reference; otherwise returns absent().
                                                                                                \n \n \n \n-static <T extends java.lang.Enum<T>>
                                                                                                Optional<T>
                                                                                                \n-Enums.getIfPresent​(java.lang.Class<T> enumClass,\n- java.lang.String value)\n+static <T extends Enum<T>>
                                                                                                Optional<T>
                                                                                                \n+Enums.getIfPresent​(Class<T> enumClass,\n+ String value)\n \n-
                                                                                                Returns an optional enum constant for the given type, using Enum.valueOf(java.lang.Class<T>, java.lang.String).
                                                                                                \n+
                                                                                                Returns an optional enum constant for the given type, using Enum.valueOf(java.lang.Class<T>, java.lang.String).
                                                                                                \n \n \n \n static <T> Optional<T>\n Optional.of​(T reference)\n \n
                                                                                                Returns an Optional instance containing the given non-null reference.
                                                                                                \n@@ -218,15 +218,15 @@\n abstract Optional<T>\n Optional.or​(Optional<? extends T> secondChoice)\n \n
                                                                                                Returns this Optional if it has a value present; secondChoice otherwise.
                                                                                                \n \n \n \n-static <T> @Nullable java.util.Optional<T>\n+static <T> @Nullable Optional<T>\n Optional.toJavaUtil​(@Nullable Optional<T> googleOptional)\n \n
                                                                                                Returns the equivalent java.util.Optional value to the given \n com.google.common.base.Optional, or null if the argument is null.
                                                                                                \n \n \n \n@@ -236,16 +236,16 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T> java.lang.Iterable<T>\n-Optional.presentInstances​(java.lang.Iterable<? extends Optional<? extends T>> optionals)\n+static <T> Iterable<T>\n+Optional.presentInstances​(Iterable<? extends Optional<? extends T>> optionals)\n \n
                                                                                                Returns the value of each present instance from the supplied optionals, in order,\n skipping over occurrences of absent().
                                                                                                \n \n \n \n \n@@ -284,24 +284,24 @@\n FluentIterable.last()\n \n
                                                                                                Returns an Optional containing the last element in this fluent iterable.
                                                                                                \n \n \n \n static <T> Optional<T>\n-Iterables.tryFind​(java.lang.Iterable<T> iterable,\n+Iterables.tryFind​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns an Optional containing the first element in iterable that satisfies the\n given predicate, if such an element exists.
                                                                                                \n \n \n \n static <T> Optional<T>\n-Iterators.tryFind​(java.util.Iterator<T> iterator,\n+Iterators.tryFind​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns an Optional containing the first element in iterator that satisfies the\n given predicate, if such an element exists.
                                                                                                \n \n \n \n@@ -311,15 +311,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T> java.util.stream.Stream<T>\n+static <T> Stream<T>\n Streams.stream​(Optional<T> optional)\n \n
                                                                                                If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
                                                                                                \n \n \n \n@@ -336,23 +336,23 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-Optional<java.lang.Long>\n+Optional<Long>\n CharSource.lengthIfKnown()\n \n
                                                                                                Returns the size of this source in chars, if the size can be easily determined without actually\n opening the data stream.
                                                                                                \n \n \n \n-Optional<java.lang.Long>\n+Optional<Long>\n ByteSource.sizeIfKnown()\n \n
                                                                                                Returns the size of this source in bytes, if the size can be easily determined without actually\n opening the data stream.
                                                                                                \n \n \n \n@@ -369,15 +369,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-Optional<java.nio.charset.Charset>\n+Optional<Charset>\n MediaType.charset()\n \n
                                                                                                Returns an optional charset for the value of the charset parameter if it is specified.
                                                                                                \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Predicate.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Predicate.html", "unified_diff": "@@ -151,15 +151,15 @@\n \n \n \n class \n CharMatcher\n \n
                                                                                                Determines a true or false value for any Java char value, just as Predicate does\n- for any Object.
                                                                                                \n+ for any Object.\n \n \n \n \n \n \n \n@@ -197,39 +197,39 @@\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+\n \n \n \n \n@@ -245,23 +245,23 @@\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n \n@@ -302,23 +302,23 @@\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n
                                                                                                Methods in com.google.common.base that return Predicate 
                                                                                                \n
                                                                                                Returns a predicate that evaluates to true if both of its components evaluate to \n true.
                                                                                                \n
                                                                                                static <T> Predicate<T>Predicates.and​(java.lang.Iterable<? extends Predicate<? super T>> components)Predicates.and​(Iterable<? extends Predicate<? super T>> components)\n
                                                                                                Returns a predicate that evaluates to true if each of its components evaluates to\n true.
                                                                                                \n
                                                                                                static <A,​B>
                                                                                                Predicate<A>
                                                                                                Predicates.compose​(Predicate<B> predicate,\n Function<A,​? extends B> function)\n
                                                                                                Returns the composition of a function and a predicate.
                                                                                                \n
                                                                                                static Predicate<java.lang.CharSequence>Predicates.contains​(java.util.regex.Pattern pattern)static Predicate<CharSequence>Predicates.contains​(Pattern pattern)\n
                                                                                                Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern.
                                                                                                \n
                                                                                                static Predicate<java.lang.CharSequence>Predicates.containsPattern​(java.lang.String pattern)static Predicate<CharSequence>Predicates.containsPattern​(String pattern)\n
                                                                                                Returns a predicate that evaluates to true if the CharSequence being tested\n contains any match for the given regular expression pattern.
                                                                                                \n
                                                                                                static <T> Predicate<T>\n
                                                                                                Returns a predicate that evaluates to true if and only if the input is equivalent to \n target according to this equivalence relation.
                                                                                                \n
                                                                                                static <T> Predicate<T>Predicates.in​(java.util.Collection<? extends T> target)Predicates.in​(Collection<? extends T> target)\n
                                                                                                Returns a predicate that evaluates to true if the object reference being tested is a\n member of the given collection.
                                                                                                \n
                                                                                                static Predicate<java.lang.Object>Predicates.instanceOf​(java.lang.Class<?> clazz)static Predicate<Object>Predicates.instanceOf​(Class<?> clazz)\n
                                                                                                Returns a predicate that evaluates to true if the object being tested is an instance of\n the given class.
                                                                                                \n
                                                                                                static <T> Predicate<T>\n
                                                                                                Returns a predicate that evaluates to true if either of its components evaluates to\n true.
                                                                                                \n
                                                                                                static <T> Predicate<T>Predicates.or​(java.lang.Iterable<? extends Predicate<? super T>> components)Predicates.or​(Iterable<? extends Predicate<? super T>> components)\n
                                                                                                Returns a predicate that evaluates to true if any one of its components evaluates to\n true.
                                                                                                \n
                                                                                                static Predicate<java.lang.Class<?>>Predicates.subtypeOf​(java.lang.Class<?> clazz)static Predicate<Class<?>>Predicates.subtypeOf​(Class<?> clazz)\n
                                                                                                Returns a predicate that evaluates to true if the class being tested is assignable to\n (is a subtype of) clazz.
                                                                                                \n
                                                                                                \n@@ -353,22 +353,22 @@\n Function<A,​? extends B> function)
                                                                                                \n \n
                                                                                                Returns the composition of a function and a predicate.
                                                                                                \n \n \n \n static CharMatcher\n-CharMatcher.forPredicate​(Predicate<? super java.lang.Character> predicate)\n+CharMatcher.forPredicate​(Predicate<? super Character> predicate)\n \n-
                                                                                                Returns a matcher with identical behavior to the given Character-based predicate, but\n+
                                                                                                Returns a matcher with identical behavior to the given Character-based predicate, but\n which operates on primitive char instances instead.
                                                                                                \n \n \n \n-static <T> Function<T,​java.lang.Boolean>\n+static <T> Function<T,​Boolean>\n Functions.forPredicate​(Predicate<T> predicate)\n \n
                                                                                                Creates a function that returns the same boolean output as the given predicate for all inputs.
                                                                                                \n \n \n \n static <T> Predicate<T>\n@@ -403,23 +403,23 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <T> Predicate<T>\n-Predicates.and​(java.lang.Iterable<? extends Predicate<? super T>> components)\n+Predicates.and​(Iterable<? extends Predicate<? super T>> components)\n \n
                                                                                                Returns a predicate that evaluates to true if each of its components evaluates to\n true.
                                                                                                \n \n \n \n static <T> Predicate<T>\n-Predicates.or​(java.lang.Iterable<? extends Predicate<? super T>> components)\n+Predicates.or​(Iterable<? extends Predicate<? super T>> components)\n \n
                                                                                                Returns a predicate that evaluates to true if any one of its components evaluates to\n true.
                                                                                                \n \n \n \n \n@@ -436,15 +436,15 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-Range<C extends java.lang.Comparable>\n+Range<C extends Comparable>\n \n
                                                                                                A range (or \"interval\") defines the boundaries around a contiguous span of values of some\n Comparable type; for example, \"integers from 1 to 100 inclusive.\" Note that it is not\n possible to iterate over these contained values.
                                                                                                \n \n \n \n@@ -455,23 +455,23 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <T> boolean\n-Iterables.all​(java.lang.Iterable<T> iterable,\n+Iterables.all​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns true if every element in iterable satisfies the predicate.
                                                                                                \n \n \n \n static <T> boolean\n-Iterators.all​(java.util.Iterator<T> iterator,\n+Iterators.all​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns true if every element returned by iterator satisfies the given\n predicate.
                                                                                                \n \n \n \n@@ -479,63 +479,63 @@\n FluentIterable.allMatch​(Predicate<? super E> predicate)\n \n
                                                                                                Returns true if every element in this fluent iterable satisfies the predicate.
                                                                                                \n \n \n \n static <T> boolean\n-Iterables.any​(java.lang.Iterable<T> iterable,\n+Iterables.any​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns true if any element in iterable satisfies the predicate.
                                                                                                \n \n \n \n static <T> boolean\n-Iterators.any​(java.util.Iterator<T> iterator,\n+Iterators.any​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns true if one or more elements returned by iterator satisfy the given\n predicate.
                                                                                                \n \n \n \n boolean\n FluentIterable.anyMatch​(Predicate<? super E> predicate)\n \n
                                                                                                Returns true if any element in this fluent iterable satisfies the predicate.
                                                                                                \n \n \n \n-static <E> java.util.Collection<E>\n-Collections2.filter​(java.util.Collection<E> unfiltered,\n+static <E> Collection<E>\n+Collections2.filter​(Collection<E> unfiltered,\n Predicate<? super E> predicate)\n \n
                                                                                                Returns the elements of unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n FluentIterable<E>\n FluentIterable.filter​(Predicate<? super E> predicate)\n \n
                                                                                                Returns the elements from this fluent iterable that satisfy a predicate.
                                                                                                \n \n \n \n-static <T> java.lang.Iterable<T>\n-Iterables.filter​(java.lang.Iterable<T> unfiltered,\n+static <T> Iterable<T>\n+Iterables.filter​(Iterable<T> unfiltered,\n Predicate<? super T> retainIfTrue)\n \n
                                                                                                Returns a view of unfiltered containing all elements that satisfy the input predicate\n retainIfTrue.
                                                                                                \n \n \n \n static <T> UnmodifiableIterator<T>\n-Iterators.filter​(java.util.Iterator<T> unfiltered,\n+Iterators.filter​(Iterator<T> unfiltered,\n Predicate<? super T> retainIfTrue)\n \n
                                                                                                Returns a view of unfiltered containing all elements that satisfy the input predicate\n retainIfTrue.
                                                                                                \n \n \n \n@@ -543,113 +543,113 @@\n Multisets.filter​(Multiset<E> unfiltered,\n Predicate<? super E> predicate)\n \n
                                                                                                Returns a view of the elements of unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n-static <E> java.util.NavigableSet<E>\n-Sets.filter​(java.util.NavigableSet<E> unfiltered,\n+static <E> NavigableSet<E>\n+Sets.filter​(NavigableSet<E> unfiltered,\n Predicate<? super E> predicate)\n \n
                                                                                                Returns the elements of a NavigableSet, unfiltered, that satisfy a predicate.
                                                                                                \n \n \n \n-static <E> java.util.Set<E>\n-Sets.filter​(java.util.Set<E> unfiltered,\n+static <E> Set<E>\n+Sets.filter​(Set<E> unfiltered,\n Predicate<? super E> predicate)\n \n
                                                                                                Returns the elements of unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n-static <E> java.util.SortedSet<E>\n-Sets.filter​(java.util.SortedSet<E> unfiltered,\n+static <E> SortedSet<E>\n+Sets.filter​(SortedSet<E> unfiltered,\n Predicate<? super E> predicate)\n \n
                                                                                                Returns the elements of a SortedSet, unfiltered, that satisfy a predicate.
                                                                                                \n \n \n \n static <K,​V>
                                                                                                BiMap<K,​V>
                                                                                                \n Maps.filterEntries​(BiMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
                                                                                                \n \n
                                                                                                Returns a bimap containing the mappings in unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.Map<K,​V>
                                                                                                \n-Maps.filterEntries​(java.util.Map<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+static <K,​V>
                                                                                                Map<K,​V>
                                                                                                \n+Maps.filterEntries​(Map<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
                                                                                                Returns a map containing the mappings in unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.NavigableMap<K,​V>
                                                                                                \n-Maps.filterEntries​(java.util.NavigableMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+static <K,​V>
                                                                                                NavigableMap<K,​V>
                                                                                                \n+Maps.filterEntries​(NavigableMap<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
                                                                                                Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.SortedMap<K,​V>
                                                                                                \n-Maps.filterEntries​(java.util.SortedMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+static <K,​V>
                                                                                                SortedMap<K,​V>
                                                                                                \n+Maps.filterEntries​(SortedMap<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
                                                                                                Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n static <K,​V>
                                                                                                Multimap<K,​V>
                                                                                                \n Multimaps.filterEntries​(Multimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
                                                                                                \n \n
                                                                                                Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n static <K,​V>
                                                                                                SetMultimap<K,​V>
                                                                                                \n Multimaps.filterEntries​(SetMultimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
                                                                                                \n \n
                                                                                                Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
                                                                                                \n \n \n \n static <K,​V>
                                                                                                BiMap<K,​V>
                                                                                                \n Maps.filterKeys​(BiMap<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
                                                                                                Returns a bimap containing the mappings in unfiltered whose keys satisfy a predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.Map<K,​V>
                                                                                                \n-Maps.filterKeys​(java.util.Map<K,​V> unfiltered,\n+static <K,​V>
                                                                                                Map<K,​V>
                                                                                                \n+Maps.filterKeys​(Map<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
                                                                                                Returns a map containing the mappings in unfiltered whose keys satisfy a predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.NavigableMap<K,​V>
                                                                                                \n-Maps.filterKeys​(java.util.NavigableMap<K,​V> unfiltered,\n+static <K,​V>
                                                                                                NavigableMap<K,​V>
                                                                                                \n+Maps.filterKeys​(NavigableMap<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
                                                                                                Returns a navigable map containing the mappings in unfiltered whose keys satisfy a\n predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.SortedMap<K,​V>
                                                                                                \n-Maps.filterKeys​(java.util.SortedMap<K,​V> unfiltered,\n+static <K,​V>
                                                                                                SortedMap<K,​V>
                                                                                                \n+Maps.filterKeys​(SortedMap<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
                                                                                                Returns a sorted map containing the mappings in unfiltered whose keys satisfy a\n predicate.
                                                                                                \n \n \n \n@@ -684,33 +684,33 @@\n Maps.filterValues​(BiMap<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
                                                                                                Returns a bimap containing the mappings in unfiltered whose values satisfy a predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.Map<K,​V>
                                                                                                \n-Maps.filterValues​(java.util.Map<K,​V> unfiltered,\n+static <K,​V>
                                                                                                Map<K,​V>
                                                                                                \n+Maps.filterValues​(Map<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
                                                                                                Returns a map containing the mappings in unfiltered whose values satisfy a predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.NavigableMap<K,​V>
                                                                                                \n-Maps.filterValues​(java.util.NavigableMap<K,​V> unfiltered,\n+static <K,​V>
                                                                                                NavigableMap<K,​V>
                                                                                                \n+Maps.filterValues​(NavigableMap<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
                                                                                                Returns a navigable map containing the mappings in unfiltered whose values satisfy a\n predicate.
                                                                                                \n \n \n \n-static <K,​V>
                                                                                                java.util.SortedMap<K,​V>
                                                                                                \n-Maps.filterValues​(java.util.SortedMap<K,​V> unfiltered,\n+static <K,​V>
                                                                                                SortedMap<K,​V>
                                                                                                \n+Maps.filterValues​(SortedMap<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
                                                                                                Returns a sorted map containing the mappings in unfiltered whose values satisfy a\n predicate.
                                                                                                \n \n \n \n@@ -729,43 +729,43 @@\n \n
                                                                                                Returns a multimap containing the mappings in unfiltered whose values satisfy a\n predicate.
                                                                                                \n \n \n \n static <T> @Nullable T\n-Iterables.find​(java.lang.Iterable<? extends T> iterable,\n+Iterables.find​(Iterable<? extends T> iterable,\n Predicate<? super T> predicate,\n @Nullable T defaultValue)\n \n
                                                                                                Returns the first element in iterable that satisfies the given predicate, or \n defaultValue if none found.
                                                                                                \n \n \n \n static <T> T\n-Iterables.find​(java.lang.Iterable<T> iterable,\n+Iterables.find​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns the first element in iterable that satisfies the given predicate; use this\n method only when such an element is known to exist.
                                                                                                \n \n \n \n static <T> @Nullable T\n-Iterators.find​(java.util.Iterator<? extends T> iterator,\n+Iterators.find​(Iterator<? extends T> iterator,\n Predicate<? super T> predicate,\n @Nullable T defaultValue)\n \n
                                                                                                Returns the first element in iterator that satisfies the given predicate.
                                                                                                \n \n \n \n static <T> T\n-Iterators.find​(java.util.Iterator<T> iterator,\n+Iterators.find​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns the first element in iterator that satisfies the given predicate; use this\n method only when such an element is known to exist.
                                                                                                \n \n \n \n@@ -774,58 +774,58 @@\n \n
                                                                                                Returns an Optional containing the first element in this fluent iterable that satisfies\n the given predicate, if such an element exists.
                                                                                                \n \n \n \n static <T> int\n-Iterables.indexOf​(java.lang.Iterable<T> iterable,\n+Iterables.indexOf​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns the index in iterable of the first element that satisfies the provided \n predicate, or -1 if the Iterable has no such elements.
                                                                                                \n \n \n \n static <T> int\n-Iterators.indexOf​(java.util.Iterator<T> iterator,\n+Iterators.indexOf​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns the index in iterator of the first element that satisfies the provided \n predicate, or -1 if the Iterator has no such elements.
                                                                                                \n \n \n \n static <T> boolean\n-Iterables.removeIf​(java.lang.Iterable<T> removeFrom,\n+Iterables.removeIf​(Iterable<T> removeFrom,\n Predicate<? super T> predicate)\n \n
                                                                                                Removes, from an iterable, every element that satisfies the provided predicate.
                                                                                                \n \n \n \n static <T> boolean\n-Iterators.removeIf​(java.util.Iterator<T> removeFrom,\n+Iterators.removeIf​(Iterator<T> removeFrom,\n Predicate<? super T> predicate)\n \n
                                                                                                Removes every element that satisfies the provided predicate from the iterator.
                                                                                                \n \n \n \n static <T> Optional<T>\n-Iterables.tryFind​(java.lang.Iterable<T> iterable,\n+Iterables.tryFind​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns an Optional containing the first element in iterable that satisfies the\n given predicate, if such an element exists.
                                                                                                \n \n \n \n static <T> Optional<T>\n-Iterators.tryFind​(java.util.Iterator<T> iterator,\n+Iterators.tryFind​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
                                                                                                Returns an Optional containing the first element in iterator that satisfies the\n given predicate, if such an element exists.
                                                                                                \n \n \n \n@@ -866,41 +866,41 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static Predicate<java.io.File>\n+static Predicate<File>\n Files.isDirectory()\n \n-
                                                                                                Returns a predicate that returns the result of File.isDirectory() on input files.
                                                                                                \n+
                                                                                                Returns a predicate that returns the result of File.isDirectory() on input files.
                                                                                                \n \n \n \n-static Predicate<java.nio.file.Path>\n-MoreFiles.isDirectory​(java.nio.file.LinkOption... options)\n+static Predicate<Path>\n+MoreFiles.isDirectory​(LinkOption... options)\n \n-
                                                                                                Returns a predicate that returns the result of Files.isDirectory(Path,\n- LinkOption...) on input paths with the given link options.
                                                                                                \n+
                                                                                                Returns a predicate that returns the result of Files.isDirectory(Path,\n+ LinkOption...) on input paths with the given link options.
                                                                                                \n \n \n \n-static Predicate<java.io.File>\n+static Predicate<File>\n Files.isFile()\n \n-
                                                                                                Returns a predicate that returns the result of File.isFile() on input files.
                                                                                                \n+
                                                                                                Returns a predicate that returns the result of File.isFile() on input files.
                                                                                                \n \n \n \n-static Predicate<java.nio.file.Path>\n-MoreFiles.isRegularFile​(java.nio.file.LinkOption... options)\n+static Predicate<Path>\n+MoreFiles.isRegularFile​(LinkOption... options)\n \n-
                                                                                                Returns a predicate that returns the result of Files.isRegularFile(Path,\n- LinkOption...) on input paths with the given link options.
                                                                                                \n+
                                                                                                Returns a predicate that returns the result of Files.isRegularFile(Path,\n+ LinkOption...) on input paths with the given link options.
                                                                                                \n \n \n \n \n \n
                                                                                              • \n
                                                                                              \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.MapSplitter.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.MapSplitter.html", "unified_diff": "@@ -144,15 +144,15 @@\n \n
                                                                                              Returns a MapSplitter which splits entries based on this splitter, and splits entries\n into keys and values using the specified key-value splitter.
                                                                                              \n \n \n \n Splitter.MapSplitter\n-Splitter.withKeyValueSeparator​(java.lang.String separator)\n+Splitter.withKeyValueSeparator​(String separator)\n \n
                                                                                              Returns a MapSplitter which splits entries based on this splitter, and splits entries\n into keys and values using the specified separator.
                                                                                              \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Splitter.html", "unified_diff": "@@ -166,29 +166,29 @@\n \n
                                                                                              Returns a splitter that considers any single character matched by the given CharMatcher\n to be a separator.
                                                                                              \n \n \n \n static Splitter\n-Splitter.on​(java.lang.String separator)\n+Splitter.on​(String separator)\n \n
                                                                                              Returns a splitter that uses the given fixed string as a separator.
                                                                                              \n \n \n \n static Splitter\n-Splitter.on​(java.util.regex.Pattern separatorPattern)\n+Splitter.on​(Pattern separatorPattern)\n \n
                                                                                              Returns a splitter that considers any subsequence matching pattern to be a separator.
                                                                                              \n \n \n \n static Splitter\n-Splitter.onPattern​(java.lang.String separatorPattern)\n+Splitter.onPattern​(String separatorPattern)\n \n
                                                                                              Returns a splitter that considers any subsequence matching a given pattern (regular expression)\n to be a separator.
                                                                                              \n \n \n \n Splitter\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/StandardSystemProperty.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/StandardSystemProperty.html", "unified_diff": "@@ -128,15 +128,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n static StandardSystemProperty\n-StandardSystemProperty.valueOf​(java.lang.String name)\n+StandardSystemProperty.valueOf​(String name)\n \n
                                                                                              Returns the enum constant of this type with the specified name.
                                                                                              \n \n \n \n static StandardSystemProperty[]\n StandardSystemProperty.values()\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Stopwatch.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Stopwatch.html", "unified_diff": "@@ -130,29 +130,29 @@\n Description\n \n \n \n static Stopwatch\n Stopwatch.createStarted()\n \n-
                                                                                              Creates (and starts) a new stopwatch using System.nanoTime() as its time source.
                                                                                              \n+
                                                                                              Creates (and starts) a new stopwatch using System.nanoTime() as its time source.
                                                                                              \n \n \n \n static Stopwatch\n Stopwatch.createStarted​(Ticker ticker)\n \n
                                                                                              Creates (and starts) a new stopwatch, using the specified time source.
                                                                                              \n \n \n \n static Stopwatch\n Stopwatch.createUnstarted()\n \n-
                                                                                              Creates (but does not start) a new stopwatch using System.nanoTime() as its time source.
                                                                                              \n+
                                                                                              Creates (but does not start) a new stopwatch using System.nanoTime() as its time source.
                                                                                              \n \n \n \n static Stopwatch\n Stopwatch.createUnstarted​(Ticker ticker)\n \n
                                                                                              Creates (but does not start) a new stopwatch, using the specified time source.
                                                                                              \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Supplier.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Supplier.html", "unified_diff": "@@ -159,15 +159,15 @@\n and returns that value on subsequent calls to get().\n \n \n \n static <T> Supplier<T>\n Suppliers.memoizeWithExpiration​(Supplier<T> delegate,\n long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)
                                                                                              \n \n
                                                                                              Returns a supplier that caches the instance supplied by the delegate and removes the cached\n value after the specified time has passed.
                                                                                              \n \n \n \n static <T> Supplier<T>\n@@ -216,15 +216,15 @@\n Suppliers.compose​(Function<? super F,​T> function,\n Supplier<F> supplier)\n \n
                                                                                              Returns a new supplier which is the composition of the provided function and supplier.
                                                                                              \n \n \n \n-static <T> Function<java.lang.Object,​T>\n+static <T> Function<Object,​T>\n Functions.forSupplier​(Supplier<T> supplier)\n \n
                                                                                              Returns a function that ignores its input and returns the result of supplier.get().
                                                                                              \n \n \n \n static <T> Supplier<T>\n@@ -234,15 +234,15 @@\n and returns that value on subsequent calls to get().\n \n \n \n static <T> Supplier<T>\n Suppliers.memoizeWithExpiration​(Supplier<T> delegate,\n long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)
                                                                                              \n \n
                                                                                              Returns a supplier that caches the instance supplied by the delegate and removes the cached\n value after the specified time has passed.
                                                                                              \n \n \n \n abstract T\n@@ -273,15 +273,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <V> CacheLoader<java.lang.Object,​V>\n+static <V> CacheLoader<Object,​V>\n CacheLoader.from​(Supplier<V> supplier)\n \n
                                                                                              Returns a cache loader based on an existing supplier instance.
                                                                                              \n \n \n \n \n@@ -298,49 +298,49 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <R,​C,​V>
                                                                                              Table<R,​C,​V>
                                                                                              \n-Tables.newCustomTable​(java.util.Map<R,​java.util.Map<C,​V>> backingMap,\n- Supplier<? extends java.util.Map<C,​V>> factory)\n+Tables.newCustomTable​(Map<R,​Map<C,​V>> backingMap,\n+ Supplier<? extends Map<C,​V>> factory)\n \n
                                                                                              Creates a table that uses the specified backing map and factory.
                                                                                              \n \n \n \n static <K,​V>
                                                                                              ListMultimap<K,​V>
                                                                                              \n-Multimaps.newListMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.List<V>> factory)\n+Multimaps.newListMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends List<V>> factory)\n \n
                                                                                              Creates a new ListMultimap that uses the provided map and factory.
                                                                                              \n \n \n \n static <K,​V>
                                                                                              Multimap<K,​V>
                                                                                              \n-Multimaps.newMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.Collection<V>> factory)\n+Multimaps.newMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends Collection<V>> factory)\n \n
                                                                                              Creates a new Multimap backed by map, whose internal value collections are\n generated by factory.
                                                                                              \n \n \n \n static <K,​V>
                                                                                              SetMultimap<K,​V>
                                                                                              \n-Multimaps.newSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.Set<V>> factory)\n+Multimaps.newSetMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends Set<V>> factory)\n \n
                                                                                              Creates a new SetMultimap that uses the provided map and factory.
                                                                                              \n \n \n \n static <K,​V>
                                                                                              SortedSetMultimap<K,​V>
                                                                                              \n-Multimaps.newSortedSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.SortedSet<V>> factory)\n+Multimaps.newSortedSetMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends SortedSet<V>> factory)\n \n
                                                                                              Creates a new SortedSetMultimap that uses the provided map and factory.
                                                                                              \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Ticker.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/class-use/Ticker.html", "unified_diff": "@@ -136,15 +136,15 @@\n Description\n \n \n \n static Ticker\n Ticker.systemTicker()\n \n-
                                                                                              A ticker that reads the current time using System.nanoTime().
                                                                                              \n+
                                                                                              A ticker that reads the current time using System.nanoTime().
                                                                                              \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/package-summary.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/package-summary.html", "unified_diff": "@@ -158,27 +158,27 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
                                                                                              Methods in com.google.common.base with parameters of type Ticker 
                                                                                              \n
                                                                                              Implemented by references that have code to run after garbage collection of their referents.
                                                                                              \n
                                                                                              Function<F,​T>\n-
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n
                                                                                              Predicate<T>\n-
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n
                                                                                              Supplier<T>\n-
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n
                                                                                              \n
                                                                                            • \n
                                                                                            • \n \n@@ -195,21 +195,21 @@\n 0x7F), and to strings containing such characters.\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n@@ -365,15 +365,15 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
                                                                                              CharMatcher\n
                                                                                              Determines a true or false value for any Java char value, just as Predicate does\n- for any Object.
                                                                                              \n+ for any Object.\n
                                                                                              Charsets\n-
                                                                                              Contains constant definitions for the six standard Charset instances, which are\n+
                                                                                              Contains constant definitions for the six standard Charset instances, which are\n guaranteed to be supported by all Java platform implementations.
                                                                                              \n
                                                                                              Converter<A,​B>\n
                                                                                              A function from A to B with an associated reverse function from B\n@@ -222,15 +222,15 @@\n
                                                                                              \n
                                                                                              This class provides default values for all Java types, as defined by the JLS.
                                                                                              \n
                                                                                              Enums\n-
                                                                                              Utility methods for working with Enum instances.
                                                                                              \n+
                                                                                              Utility methods for working with Enum instances.
                                                                                              \n
                                                                                              Equivalence<T>\n
                                                                                              A strategy for determining whether two instances are considered equivalent, and for computing\n hash codes in a manner consistent with that equivalence.
                                                                                              \n@@ -276,29 +276,29 @@\n
                                                                                              Static utility methods pertaining to com.google.common.base.Function instances; see that\n class for information about migrating to java.util.function.
                                                                                              \n
                                                                                              Joiner\n-
                                                                                              An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n- Map) with a separator.
                                                                                              \n+
                                                                                              An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n+ Map) with a separator.
                                                                                              \n
                                                                                              Joiner.MapJoiner\n
                                                                                              An object that joins map entries in the same manner as Joiner joins iterables and\n arrays.
                                                                                              \n
                                                                                              MoreObjects\n-
                                                                                              Helper functions that operate on any Object, and are not already provided in Objects.
                                                                                              \n+
                                                                                              Helper functions that operate on any Object, and are not already provided in Objects.
                                                                                              \n
                                                                                              MoreObjects.ToStringHelper\n \n \n
                                                                                              Useful suppliers.
                                                                                              \n
                                                                                              Throwables\n-
                                                                                              Static utility methods pertaining to instances of Throwable.
                                                                                              \n+
                                                                                              Static utility methods pertaining to instances of Throwable.
                                                                                              \n
                                                                                              Ticker\n
                                                                                              A time source; returns a time value representing the number of nanoseconds elapsed since some\n fixed but arbitrary point in time.
                                                                                              \n@@ -409,15 +409,15 @@\n
                                                                                              \n
                                                                                              Utility class for converting between various ASCII case formats.
                                                                                              \n
                                                                                              StandardSystemProperty\n-
                                                                                              Represents a standard system property.
                                                                                              \n+\n
                                                                                              \n
                                                                                            • \n
                                                                                            • \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/package-tree.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/package-tree.html", "unified_diff": "@@ -100,64 +100,64 @@\n
                                                                                            • All Packages
                                                                                            • \n \n \n
                                                                                              \n
                                                                                              \n

                                                                                              Class Hierarchy

                                                                                              \n
                                                                                              \n
                                                                                              \n

                                                                                              Interface Hierarchy

                                                                                              \n
                                                                                                \n
                                                                                              • com.google.common.base.FinalizableReference
                                                                                              • \n-
                                                                                              • java.util.function.Function<T,​R>\n+
                                                                                              • java.util.function.Function<T,​R>\n
                                                                                                  \n
                                                                                                • com.google.common.base.Function<F,​T>
                                                                                                • \n
                                                                                                \n
                                                                                              • \n
                                                                                              • com.google.common.base.Predicate<T>
                                                                                              • \n-
                                                                                              • java.util.function.Supplier<T>\n+
                                                                                              • java.util.function.Supplier<T>\n
                                                                                                  \n
                                                                                                • com.google.common.base.Supplier<T>
                                                                                                • \n
                                                                                                \n
                                                                                              • \n
                                                                                              \n
                                                                                              \n
                                                                                              \n

                                                                                              Enum Hierarchy

                                                                                              \n
                                                                                                \n-
                                                                                              • java.lang.Object\n+
                                                                                              • java.lang.Object\n \n
                                                                                              • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/base/package-use.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/base/package-use.html", "unified_diff": "@@ -183,15 +183,15 @@\n
                                                                                                Utility class for converting between various ASCII case formats.
                                                                                                \n \n \n
                                                                                              \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
                                                                                              CharMatcher\n
                                                                                              Determines a true or false value for any Java char value, just as Predicate does\n- for any Object.
                                                                                              \n+ for any Object.\n
                                                                                              Converter\n
                                                                                              A function from A to B with an associated reverse function from B\n to A; used for converting back and forth between different representations of the same\n@@ -223,22 +223,22 @@\n
                                                                                              A reference queue with an associated background thread that dequeues references and invokes\n FinalizableReference.finalizeReferent() on them.
                                                                                              \n
                                                                                              Function\n-
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n
                                                                                              Joiner\n-
                                                                                              An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n- Map) with a separator.
                                                                                              \n+
                                                                                              An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n+ Map) with a separator.
                                                                                              \n
                                                                                              Joiner.MapJoiner\n
                                                                                              An object that joins map entries in the same manner as Joiner joins iterables and\n arrays.
                                                                                              \n@@ -263,15 +263,15 @@\n
                                                                                              \n
                                                                                              An immutable object that may contain a non-null reference to another object.
                                                                                              \n
                                                                                              Predicate\n-
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n
                                                                                              Splitter\n
                                                                                              Extracts non-overlapping substrings from an input string, typically by recognizing appearances of\n a separator sequence.
                                                                                              \n@@ -282,28 +282,28 @@\n
                                                                                              \n
                                                                                              An object that splits strings into maps as Splitter splits iterables and lists.
                                                                                              \n
                                                                                              StandardSystemProperty\n-
                                                                                              Represents a standard system property.
                                                                                              \n+\n
                                                                                              Stopwatch\n
                                                                                              An object that accurately measures elapsed time: the measured duration between two\n successive readings of \"now\" in the same process.
                                                                                              \n
                                                                                              Supplier\n-
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n
                                                                                              Ticker\n
                                                                                              A time source; returns a time value representing the number of nanoseconds elapsed since some\n fixed but arbitrary point in time.
                                                                                              \n@@ -321,21 +321,21 @@\n
                                                                                              ClassDescription
                                                                                              Function\n-
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n
                                                                                              Supplier\n-
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n
                                                                                              Ticker\n
                                                                                              A time source; returns a time value representing the number of nanoseconds elapsed since some\n fixed but arbitrary point in time.
                                                                                              \n@@ -368,40 +368,40 @@\n
                                                                                              A strategy for determining whether two instances are considered equivalent, and for computing\n hash codes in a manner consistent with that equivalence.
                                                                                              \n
                                                                                              Function\n-
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n
                                                                                              Joiner\n-
                                                                                              An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n- Map) with a separator.
                                                                                              \n+
                                                                                              An object which joins pieces of text (specified as an array, Iterable, varargs or even a\n+ Map) with a separator.
                                                                                              \n
                                                                                              Optional\n
                                                                                              An immutable object that may contain a non-null reference to another object.
                                                                                              \n
                                                                                              Predicate\n-
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n
                                                                                              Supplier\n-
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Supplier.
                                                                                              \n
                                                                                              \n
                                                                                            • \n
                                                                                            • \n \n@@ -412,15 +412,15 @@\n Class\n Description\n \n \n \n Function\n \n-
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n \n \n \n \n
                                                                                            • \n
                                                                                            • \n \n@@ -431,15 +431,15 @@\n Class\n Description\n \n \n \n Predicate\n \n-
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n \n \n \n \n
                                                                                            • \n
                                                                                            • \n \n@@ -456,15 +456,15 @@\n \n
                                                                                              An immutable object that may contain a non-null reference to another object.
                                                                                              \n \n \n \n
                                                                                              Predicate\n \n-
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Predicate.
                                                                                              \n \n \n \n \n
                                                                                            • \n
                                                                                            • \n \n@@ -515,15 +515,15 @@\n Class\n Description\n \n \n \n Function\n \n-
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n+
                                                                                              Legacy version of java.util.function.Function.
                                                                                              \n \n \n \n \n
                                                                                            • \n
                                                                                            \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.SimpleStatsCounter.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.SimpleStatsCounter.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                                                            \n
                                                                                            \n \n

                                                                                            Class AbstractCache.SimpleStatsCounter

                                                                                            \n
                                                                                            \n
                                                                                            \n
                                                                                              \n-
                                                                                            • java.lang.Object
                                                                                            • \n+
                                                                                            • java.lang.Object
                                                                                            • \n
                                                                                            • \n
                                                                                                \n
                                                                                              • com.google.common.cache.AbstractCache.SimpleStatsCounter
                                                                                              • \n
                                                                                              \n
                                                                                            • \n
                                                                                            \n
                                                                                            \n@@ -137,15 +137,15 @@\n
                                                                                            \n
                                                                                            \n
                                                                                            Enclosing class:
                                                                                            \n
                                                                                            AbstractCache<K,​V>
                                                                                            \n
                                                                                            \n
                                                                                            \n
                                                                                            public static final class AbstractCache.SimpleStatsCounter\n-extends java.lang.Object\n+extends Object\n implements AbstractCache.StatsCounter
                                                                                            \n
                                                                                            A thread-safe AbstractCache.StatsCounter implementation for use by Cache implementors.
                                                                                            \n
                                                                                            \n
                                                                                            Since:
                                                                                            \n
                                                                                            10.0
                                                                                            \n
                                                                                            \n
                                                                                          • \n@@ -241,16 +241,16 @@\n \n \n \n \n \n
                                                                                          \n \n
                                                                                        • \n
                                                                                        \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/AbstractCache.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                                                        \n
                                                                                        \n \n

                                                                                        Class AbstractCache<K,​V>

                                                                                        \n
                                                                                        \n
                                                                                        \n
                                                                                          \n-
                                                                                        • java.lang.Object
                                                                                        • \n+
                                                                                        • java.lang.Object
                                                                                        • \n
                                                                                        • \n
                                                                                            \n
                                                                                          • com.google.common.cache.AbstractCache<K,​V>
                                                                                          • \n
                                                                                          \n
                                                                                        • \n
                                                                                        \n
                                                                                        \n@@ -138,23 +138,23 @@\n
                                                                                        \n
                                                                                        Direct Known Subclasses:
                                                                                        \n
                                                                                        AbstractLoadingCache
                                                                                        \n
                                                                                        \n
                                                                                        \n
                                                                                        @GwtCompatible\n public abstract class AbstractCache<K,​V>\n-extends java.lang.Object\n+extends Object\n implements Cache<K,​V>
                                                                                        \n
                                                                                        This class provides a skeletal implementation of the Cache interface to minimize the\n effort required to implement this interface.\n \n

                                                                                        To implement a cache, the programmer needs only to extend this class and provide an\n implementation for the put(K, V) and Cache.getIfPresent(java.lang.Object) methods. getAllPresent(java.lang.Iterable<?>) is\n implemented in terms of Cache.getIfPresent(java.lang.Object); putAll(java.util.Map<? extends K, ? extends V>) is implemented in terms of put(K, V), invalidateAll(Iterable) is implemented in terms of invalidate(java.lang.Object). The\n- method cleanUp() is a no-op. All other methods throw an UnsupportedOperationException.

                                                                                        \n+ method cleanUp() is a no-op. All other methods throw an UnsupportedOperationException.
                                                                                        \n
                                                                                        \n
                                                                                        Since:
                                                                                        \n
                                                                                        10.0
                                                                                        \n
                                                                                        Author:
                                                                                        \n
                                                                                        Charles Fry
                                                                                        \n
                                                                                        \n
                                                                                      • \n@@ -231,15 +231,15 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.concurrent.ConcurrentMap<K,​V>\n+ConcurrentMap<K,​V>\n asMap()\n \n
                                                                                        Returns a view of the entries stored in this cache as a thread-safe map.
                                                                                        \n \n \n \n void\n@@ -247,59 +247,59 @@\n \n
                                                                                        Performs any pending maintenance operations needed by the cache.
                                                                                        \n \n \n \n V\n get​(K key,\n- java.util.concurrent.Callable<? extends V> valueLoader)\n+ Callable<? extends V> valueLoader)\n \n
                                                                                        Returns the value associated with key in this cache, obtaining that value from \n loader if necessary.
                                                                                        \n \n \n \n ImmutableMap<K,​V>\n-getAllPresent​(java.lang.Iterable<?> keys)\n+getAllPresent​(Iterable<?> keys)\n \n
                                                                                        Returns a map of the values associated with keys in this cache.
                                                                                        \n \n \n \n void\n-invalidate​(java.lang.Object key)\n+invalidate​(Object key)\n \n
                                                                                        Discards any cached value for key key.
                                                                                        \n \n \n \n void\n invalidateAll()\n \n
                                                                                        Discards all entries in the cache.
                                                                                        \n \n \n \n void\n-invalidateAll​(java.lang.Iterable<?> keys)\n+invalidateAll​(Iterable<?> keys)\n \n
                                                                                        Discards any cached values for keys keys.
                                                                                        \n \n \n \n void\n put​(K key,\n V value)\n \n
                                                                                        Associates value with key in this cache.
                                                                                        \n \n \n \n void\n-putAll​(java.util.Map<? extends K,​? extends V> m)\n+putAll​(Map<? extends K,​? extends V> m)\n \n
                                                                                        Copies all of the mappings from the specified map to the cache.
                                                                                        \n \n \n \n long\n size()\n@@ -316,16 +316,16 @@\n \n \n \n \n
                                                                                          \n
                                                                                        • \n \n \n

                                                                                          Methods inherited from interface com.google.common.cache.Cache

                                                                                          \n getIfPresent
                                                                                        • \n@@ -371,16 +371,16 @@\n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            get

                                                                                            \n
                                                                                            public V get​(K key,\n-             java.util.concurrent.Callable<? extends V> valueLoader)\n-      throws java.util.concurrent.ExecutionException
                                                                                            \n+ Callable<? extends V> valueLoader)\n+ throws ExecutionException\n
                                                                                            Description copied from interface: Cache
                                                                                            \n
                                                                                            Returns the value associated with key in this cache, obtaining that value from \n loader if necessary. The method improves upon the conventional \"if cached, return; otherwise\n create, cache and return\" pattern. For further improvements, use LoadingCache and its\n get(K) method instead of this one.\n \n

                                                                                            Among the improvements that this method and LoadingCache.get(K) both provide are:\n@@ -414,27 +414,27 @@\n null; it may either return a non-null value or throw an exception.\n \n

                                                                                            No observable state associated with this cache is modified until loading completes.

                                                                                            \n
                                                                                            \n
                                                                                            Specified by:
                                                                                            \n
                                                                                            get in interface Cache<K,​V>
                                                                                            \n
                                                                                            Throws:
                                                                                            \n-
                                                                                            java.util.concurrent.ExecutionException - if a checked exception was thrown while loading the value
                                                                                            \n+
                                                                                            ExecutionException - if a checked exception was thrown while loading the value
                                                                                            \n
                                                                                            Since:
                                                                                            \n
                                                                                            11.0
                                                                                            \n
                                                                                            \n
                                                                                          • \n
                                                                                          \n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            getAllPresent

                                                                                            \n-
                                                                                            public ImmutableMap<K,​V> getAllPresent​(java.lang.Iterable<?> keys)
                                                                                            \n+
                                                                                            public ImmutableMap<K,​V> getAllPresent​(Iterable<?> keys)
                                                                                            \n
                                                                                            Returns a map of the values associated with keys in this cache. The returned map will\n only contain entries which are already present in the cache.\n \n

                                                                                            This implementation of getAllPresent lacks any insight into the internal cache data\n structure, and is thus forced to return the query keys instead of the cached keys. This is only\n possible with an unsafe cast which requires keys to actually be of type K.

                                                                                            \n
                                                                                            \n@@ -471,15 +471,15 @@\n
                                                                                          \n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            putAll

                                                                                            \n-
                                                                                            public void putAll​(java.util.Map<? extends K,​? extends V> m)
                                                                                            \n+
                                                                                            public void putAll​(Map<? extends K,​? extends V> m)
                                                                                            \n
                                                                                            Description copied from interface: Cache
                                                                                            \n
                                                                                            Copies all of the mappings from the specified map to the cache. The effect of this call is\n equivalent to that of calling put(k, v) on this map once for each mapping from key\n k to value v in the specified map. The behavior of this operation is undefined\n if the specified map is modified while the operation is in progress.
                                                                                            \n
                                                                                            \n
                                                                                            Specified by:
                                                                                            \n@@ -522,30 +522,30 @@\n
                                                                                          \n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            invalidate

                                                                                            \n-
                                                                                            public void invalidate​(java.lang.Object key)
                                                                                            \n+
                                                                                            public void invalidate​(Object key)
                                                                                            \n
                                                                                            Description copied from interface: Cache
                                                                                            \n
                                                                                            Discards any cached value for key key.
                                                                                            \n
                                                                                            \n
                                                                                            Specified by:
                                                                                            \n
                                                                                            invalidate in interface Cache<K,​V>
                                                                                            \n
                                                                                            \n
                                                                                          • \n
                                                                                          \n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            invalidateAll

                                                                                            \n-
                                                                                            public void invalidateAll​(java.lang.Iterable<?> keys)
                                                                                            \n+
                                                                                            public void invalidateAll​(Iterable<?> keys)
                                                                                            \n
                                                                                            Description copied from interface: Cache
                                                                                            \n
                                                                                            Discards any cached values for keys keys.
                                                                                            \n
                                                                                            \n
                                                                                            Specified by:
                                                                                            \n
                                                                                            invalidateAll in interface Cache<K,​V>
                                                                                            \n
                                                                                            Since:
                                                                                            \n
                                                                                            11.0
                                                                                            \n@@ -591,15 +591,15 @@\n
                                                                                          \n \n \n \n \n \n \n@@ -422,15 +422,15 @@\n

                                                                                          refresh

                                                                                          \n
                                                                                          public void refresh​(K key)
                                                                                          \n
                                                                                          Description copied from interface: LoadingCache
                                                                                          \n
                                                                                          Loads a new value for key key, possibly asynchronously. While the new value is loading\n the previous value (if any) will continue to be returned by get(key) unless it is\n evicted. If the new value is loaded successfully it will replace the previous value in the\n cache; if an exception is thrown while refreshing the previous value will remain, and the\n- exception will be logged (using Logger) and swallowed.\n+ exception will be logged (using Logger) and swallowed.\n \n

                                                                                          Caches loaded by a CacheLoader will call CacheLoader.reload(K, V) if the cache\n currently contains a value for key, and CacheLoader.load(K) otherwise. Loading is\n asynchronous only if CacheLoader.reload(K, V) was overridden with an asynchronous\n implementation.\n \n

                                                                                          Returns without doing anything if another thread is currently loading the value for \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/Cache.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/Cache.html", "unified_diff": "@@ -163,15 +163,15 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.concurrent.ConcurrentMap<K,​V>\n+ConcurrentMap<K,​V>\n asMap()\n \n

                                                                                          Returns a view of the entries stored in this cache as a thread-safe map.
                                                                                          \n \n \n \n void\n@@ -179,67 +179,67 @@\n \n
                                                                                          Performs any pending maintenance operations needed by the cache.
                                                                                          \n \n \n \n V\n get​(K key,\n- java.util.concurrent.Callable<? extends V> loader)\n+ Callable<? extends V> loader)
                                                                                          \n \n
                                                                                          Returns the value associated with key in this cache, obtaining that value from \n loader if necessary.
                                                                                          \n \n \n \n ImmutableMap<K,​V>\n-getAllPresent​(java.lang.Iterable<?> keys)\n+getAllPresent​(Iterable<?> keys)\n \n
                                                                                          Returns a map of the values associated with keys in this cache.
                                                                                          \n \n \n \n @Nullable V\n-getIfPresent​(java.lang.Object key)\n+getIfPresent​(Object key)\n \n
                                                                                          Returns the value associated with key in this cache, or null if there is no\n cached value for key.
                                                                                          \n \n \n \n void\n-invalidate​(java.lang.Object key)\n+invalidate​(Object key)\n \n
                                                                                          Discards any cached value for key key.
                                                                                          \n \n \n \n void\n invalidateAll()\n \n
                                                                                          Discards all entries in the cache.
                                                                                          \n \n \n \n void\n-invalidateAll​(java.lang.Iterable<?> keys)\n+invalidateAll​(Iterable<?> keys)\n \n
                                                                                          Discards any cached values for keys keys.
                                                                                          \n \n \n \n void\n put​(K key,\n V value)\n \n
                                                                                          Associates value with key in this cache.
                                                                                          \n \n \n \n void\n-putAll​(java.util.Map<? extends K,​? extends V> m)\n+putAll​(Map<? extends K,​? extends V> m)\n \n
                                                                                          Copies all of the mappings from the specified map to the cache.
                                                                                          \n \n \n \n long\n size()\n@@ -275,15 +275,15 @@\n \n \n \n
                                                                                            \n
                                                                                          • \n

                                                                                            getIfPresent

                                                                                            \n
                                                                                            @Nullable V getIfPresent​(@CompatibleWith(\"K\")\n-                         java.lang.Object key)
                                                                                            \n+ Object key)\n
                                                                                            Returns the value associated with key in this cache, or null if there is no\n cached value for key.
                                                                                            \n
                                                                                            \n
                                                                                            Since:
                                                                                            \n
                                                                                            11.0
                                                                                            \n
                                                                                            \n
                                                                                          • \n@@ -293,16 +293,16 @@\n \n \n \n
                                                                                              \n
                                                                                            • \n

                                                                                              get

                                                                                              \n
                                                                                              V get​(K key,\n-      java.util.concurrent.Callable<? extends V> loader)\n-throws java.util.concurrent.ExecutionException
                                                                                              \n+ Callable<? extends V> loader)\n+throws ExecutionException\n
                                                                                              Returns the value associated with key in this cache, obtaining that value from \n loader if necessary. The method improves upon the conventional \"if cached, return; otherwise\n create, cache and return\" pattern. For further improvements, use LoadingCache and its\n get(K) method instead of this one.\n \n

                                                                                              Among the improvements that this method and LoadingCache.get(K) both provide are:\n \n@@ -333,30 +333,30 @@\n \n

                                                                                              Warning: as with CacheLoader.load(K), loader must not return\n null; it may either return a non-null value or throw an exception.\n \n

                                                                                              No observable state associated with this cache is modified until loading completes.

                                                                                              \n
                                                                                              \n
                                                                                              Throws:
                                                                                              \n-
                                                                                              java.util.concurrent.ExecutionException - if a checked exception was thrown while loading the value
                                                                                              \n+
                                                                                              ExecutionException - if a checked exception was thrown while loading the value
                                                                                              \n
                                                                                              UncheckedExecutionException - if an unchecked exception was thrown while loading the\n value
                                                                                              \n
                                                                                              ExecutionError - if an error was thrown while loading the value
                                                                                              \n
                                                                                              Since:
                                                                                              \n
                                                                                              11.0
                                                                                              \n
                                                                                              \n
                                                                                            • \n
                                                                                            \n \n \n \n
                                                                                              \n
                                                                                            • \n

                                                                                              getAllPresent

                                                                                              \n-
                                                                                              ImmutableMap<K,​V> getAllPresent​(java.lang.Iterable<?> keys)
                                                                                              \n+
                                                                                              ImmutableMap<K,​V> getAllPresent​(Iterable<?> keys)
                                                                                              \n
                                                                                              Returns a map of the values associated with keys in this cache. The returned map will\n only contain entries which are already present in the cache.
                                                                                              \n
                                                                                              \n
                                                                                              Since:
                                                                                              \n
                                                                                              11.0
                                                                                              \n
                                                                                              \n
                                                                                            • \n@@ -384,15 +384,15 @@\n
                                                                                            \n \n \n \n
                                                                                              \n
                                                                                            • \n

                                                                                              putAll

                                                                                              \n-
                                                                                              void putAll​(java.util.Map<? extends K,​? extends V> m)
                                                                                              \n+
                                                                                              void putAll​(Map<? extends K,​? extends V> m)
                                                                                              \n
                                                                                              Copies all of the mappings from the specified map to the cache. The effect of this call is\n equivalent to that of calling put(k, v) on this map once for each mapping from key\n k to value v in the specified map. The behavior of this operation is undefined\n if the specified map is modified while the operation is in progress.
                                                                                              \n
                                                                                              \n
                                                                                              Since:
                                                                                              \n
                                                                                              12.0
                                                                                              \n@@ -402,25 +402,25 @@\n \n \n \n
                                                                                                \n
                                                                                              • \n

                                                                                                invalidate

                                                                                                \n
                                                                                                void invalidate​(@CompatibleWith(\"K\")\n-                java.lang.Object key)
                                                                                                \n+ Object key)\n
                                                                                                Discards any cached value for key key.
                                                                                                \n
                                                                                              • \n
                                                                                              \n \n \n \n
                                                                                                \n
                                                                                              • \n

                                                                                                invalidateAll

                                                                                                \n-
                                                                                                void invalidateAll​(java.lang.Iterable<?> keys)
                                                                                                \n+
                                                                                                void invalidateAll​(Iterable<?> keys)
                                                                                                \n
                                                                                                Discards any cached values for keys keys.
                                                                                                \n
                                                                                                \n
                                                                                                Since:
                                                                                                \n
                                                                                                11.0
                                                                                                \n
                                                                                                \n
                                                                                              • \n
                                                                                              \n@@ -463,15 +463,15 @@\n
                                                                                            \n \n \n \n
                                                                                              \n
                                                                                            • \n

                                                                                              asMap

                                                                                              \n-
                                                                                              java.util.concurrent.ConcurrentMap<K,​V> asMap()
                                                                                              \n+
                                                                                              ConcurrentMap<K,​V> asMap()
                                                                                              \n
                                                                                              Returns a view of the entries stored in this cache as a thread-safe map. Modifications made to\n the map directly affect the cache.\n \n

                                                                                              Iterators from the returned map are at least weakly consistent: they are safe for\n concurrent use, but if the cache is modified (including by eviction) after the iterator is\n created, it is undefined which of the changes (if any) will be reflected in that iterator.

                                                                                              \n
                                                                                            • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                                                              \n
                                                                                              \n \n

                                                                                              Class CacheBuilder<K,​V>

                                                                                              \n
                                                                                              \n
                                                                                              \n
                                                                                                \n-
                                                                                              • java.lang.Object
                                                                                              • \n+
                                                                                              • java.lang.Object
                                                                                              • \n
                                                                                              • \n
                                                                                                  \n
                                                                                                • com.google.common.cache.CacheBuilder<K,​V>
                                                                                                • \n
                                                                                                \n
                                                                                              • \n
                                                                                              \n
                                                                                              \n@@ -139,15 +139,15 @@\n
                                                                                              V - the most general value type this builder will be able to create caches for. This is\n normally Object unless it is constrained by using a method like \n #removalListener
                                                                                              \n
                                                                                      \n
                                                                                      \n
                                                                                      @GwtCompatible(emulated=true)\n public final class CacheBuilder<K,​V>\n-extends java.lang.Object
                                                                                      \n+extends Object\n
                                                                                      A builder of LoadingCache and Cache instances having any combination of the\n following features:\n \n
                                                                                        \n
                                                                                      • automatic loading of entries into the cache\n
                                                                                      • least-recently-used eviction when a maximum size is exceeded\n
                                                                                      • time-based expiration of entries, measured since last access or last write\n@@ -189,21 +189,21 @@\n public Graph load(Key key) throws AnyException {\n return createExpensiveGraph(key);\n }\n });\n \n \n

                                                                                        The returned cache is implemented as a hash table with similar performance characteristics to\n- ConcurrentHashMap. It implements all optional operations of the LoadingCache and\n+ ConcurrentHashMap. It implements all optional operations of the LoadingCache and\n Cache interfaces. The asMap view (and its collection views) have weakly\n consistent iterators. This means that they are safe for concurrent use, but if other threads\n modify the cache after the iterator is created, it is undefined which of these changes, if any,\n- are reflected in that iterator. These iterators never throw ConcurrentModificationException.\n+ are reflected in that iterator. These iterators never throw ConcurrentModificationException.\n \n-

                                                                                        Note: by default, the returned cache uses equality comparisons (the equals method) to determine equality for keys or values. However, if weakKeys() was specified, the cache uses identity (==) comparisons instead for keys.\n+

                                                                                        Note: by default, the returned cache uses equality comparisons (the equals method) to determine equality for keys or values. However, if weakKeys() was specified, the cache uses identity (==) comparisons instead for keys.\n Likewise, if weakValues() or softValues() was specified, the cache uses identity\n comparisons for values.\n \n

                                                                                        Entries are automatically evicted from the cache when any of maximumSize, maximumWeight, expireAfterWrite, expireAfterAccess, weakKeys, weakValues, or softValues are\n requested.\n \n

                                                                                        If maximumSize or maximumWeight is requested entries may be evicted on each cache modification.\n@@ -276,57 +276,57 @@\n \n

                                                                                        Guides the allowed concurrency among update operations.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n expireAfterAccess​(long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
                                                                                        Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, the most recent replacement of its value, or its last\n access.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n-expireAfterAccess​(java.time.Duration duration)\n+expireAfterAccess​(Duration duration)\n \n
                                                                                        Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, the most recent replacement of its value, or its last\n access.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n expireAfterWrite​(long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
                                                                                        Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, or the most recent replacement of its value.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n-expireAfterWrite​(java.time.Duration duration)\n+expireAfterWrite​(Duration duration)\n \n
                                                                                        Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, or the most recent replacement of its value.
                                                                                        \n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n+static CacheBuilder<Object,​Object>\n from​(CacheBuilderSpec spec)\n \n
                                                                                        Constructs a new CacheBuilder instance with the settings specified in spec.
                                                                                        \n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n-from​(java.lang.String spec)\n+static CacheBuilder<Object,​Object>\n+from​(String spec)\n \n
                                                                                        Constructs a new CacheBuilder instance with the settings specified in spec.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n initialCapacity​(int initialCapacity)\n@@ -345,15 +345,15 @@\n CacheBuilder<K,​V>\n maximumWeight​(long maximumWeight)\n \n
                                                                                        Specifies the maximum weight of entries the cache may contain.
                                                                                        \n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n+static CacheBuilder<Object,​Object>\n newBuilder()\n \n
                                                                                        Constructs a new CacheBuilder instance with default settings, including strong keys,\n strong values, and no automatic eviction of any kind.
                                                                                        \n \n \n \n@@ -362,23 +362,23 @@\n \n
                                                                                        Enable the accumulation of CacheStats during the operation of the cache.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n refreshAfterWrite​(long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
                                                                                        Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n-refreshAfterWrite​(java.time.Duration duration)\n+refreshAfterWrite​(Duration duration)\n \n
                                                                                        Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value.
                                                                                        \n \n \n \n <K1 extends K,​V1 extends V>
                                                                                        CacheBuilder<K1,​V1>
                                                                                        \n@@ -399,15 +399,15 @@\n CacheBuilder<K,​V>\n ticker​(Ticker ticker)\n \n
                                                                                        Specifies a nanosecond-precision time source for this cache.
                                                                                        \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                                                                                        Returns a string representation for this CacheBuilder instance.
                                                                                        \n \n \n \n CacheBuilder<K,​V>\n@@ -431,16 +431,16 @@\n \n \n \n \n
                                                                                      • \n
                                                                                      \n \n
                                                                                    • \n
                                                                                    \n \n@@ -456,45 +456,45 @@\n

                                                                                    Method Detail

                                                                                    \n \n \n \n
                                                                                      \n
                                                                                    • \n

                                                                                      newBuilder

                                                                                      \n-
                                                                                      public static CacheBuilder<java.lang.Object,​java.lang.Object> newBuilder()
                                                                                      \n+
                                                                                      public static CacheBuilder<Object,​Object> newBuilder()
                                                                                      \n
                                                                                      Constructs a new CacheBuilder instance with default settings, including strong keys,\n strong values, and no automatic eviction of any kind.\n \n

                                                                                      Note that while this return type is CacheBuilder<Object, Object>, type parameters on\n the build(com.google.common.cache.CacheLoader<? super K1, V1>) methods allow you to create a cache of any key and value type desired.

                                                                                      \n
                                                                                    • \n
                                                                                    \n \n \n \n \n \n \n \n
                                                                                      \n
                                                                                    • \n

                                                                                      from

                                                                                      \n
                                                                                      @GwtIncompatible\n-public static CacheBuilder<java.lang.Object,​java.lang.Object> from​(java.lang.String spec)
                                                                                      \n+public static CacheBuilder<Object,​Object> from​(String spec)\n
                                                                                      Constructs a new CacheBuilder instance with the settings specified in spec.\n This is especially useful for command-line configuration of a CacheBuilder.
                                                                                      \n
                                                                                      \n
                                                                                      Parameters:
                                                                                      \n
                                                                                      spec - a String in the format specified by CacheBuilderSpec
                                                                                      \n
                                                                                      Since:
                                                                                      \n
                                                                                      12.0
                                                                                      \n@@ -513,16 +513,16 @@\n having a hash table of size eight. Providing a large enough estimate at construction time\n avoids the need for expensive resizing operations later, but setting this value unnecessarily\n high wastes memory.\n
                                                                                      \n
                                                                                      Returns:
                                                                                      \n
                                                                                      this CacheBuilder instance (for chaining)
                                                                                      \n
                                                                                      Throws:
                                                                                      \n-
                                                                                      java.lang.IllegalArgumentException - if initialCapacity is negative
                                                                                      \n-
                                                                                      java.lang.IllegalStateException - if an initial capacity was already set
                                                                                      \n+
                                                                                      IllegalArgumentException - if initialCapacity is negative
                                                                                      \n+
                                                                                      IllegalStateException - if an initial capacity was already set
                                                                                      \n
                                                                                      \n
                                                                                    • \n
                                                                                    \n \n \n \n
                                                                                      \n@@ -554,16 +554,16 @@\n \n

                                                                                      Note that future implementations may abandon segment locking in favor of more advanced\n concurrency controls.\n

                                                                                      \n
                                                                                      Returns:
                                                                                      \n
                                                                                      this CacheBuilder instance (for chaining)
                                                                                      \n
                                                                                      Throws:
                                                                                      \n-
                                                                                      java.lang.IllegalArgumentException - if concurrencyLevel is nonpositive
                                                                                      \n-
                                                                                      java.lang.IllegalStateException - if a concurrency level was already set
                                                                                      \n+
                                                                                      IllegalArgumentException - if concurrencyLevel is nonpositive
                                                                                      \n+
                                                                                      IllegalStateException - if a concurrency level was already set
                                                                                      \n
                                                                                      \n \n
                                                                                    \n \n \n \n
                                                                                      \n@@ -586,16 +586,16 @@\n

                                                                                      This feature cannot be used in conjunction with maximumWeight.\n

                                                                                      \n
                                                                                      Parameters:
                                                                                      \n
                                                                                      maximumSize - the maximum size of the cache
                                                                                      \n
                                                                                      Returns:
                                                                                      \n
                                                                                      this CacheBuilder instance (for chaining)
                                                                                      \n
                                                                                      Throws:
                                                                                      \n-
                                                                                      java.lang.IllegalArgumentException - if maximumSize is negative
                                                                                      \n-
                                                                                      java.lang.IllegalStateException - if a maximum size or weight was already set
                                                                                      \n+
                                                                                      IllegalArgumentException - if maximumSize is negative
                                                                                      \n+
                                                                                      IllegalStateException - if a maximum size or weight was already set
                                                                                      \n
                                                                                      \n \n
                                                                                    \n \n \n \n
                                                                                      \n@@ -624,16 +624,16 @@\n

                                                                                      This feature cannot be used in conjunction with maximumSize.\n

                                                                                      \n
                                                                                      Parameters:
                                                                                      \n
                                                                                      maximumWeight - the maximum total weight of entries the cache may contain
                                                                                      \n
                                                                                      Returns:
                                                                                      \n
                                                                                      this CacheBuilder instance (for chaining)
                                                                                      \n
                                                                                      Throws:
                                                                                      \n-
                                                                                      java.lang.IllegalArgumentException - if maximumWeight is negative
                                                                                      \n-
                                                                                      java.lang.IllegalStateException - if a maximum weight or size was already set
                                                                                      \n+
                                                                                      IllegalArgumentException - if maximumWeight is negative
                                                                                      \n+
                                                                                      IllegalStateException - if a maximum weight or size was already set
                                                                                      \n
                                                                                      Since:
                                                                                      \n
                                                                                      11.0
                                                                                      \n
                                                                                      \n \n
                                                                                    \n \n \n@@ -659,23 +659,23 @@\n building caches whose key or value types are incompatible with the types accepted by the\n weigher already provided; the CacheBuilder type cannot do this. For best results,\n simply use the standard method-chaining idiom, as illustrated in the documentation at top,\n configuring a CacheBuilder and building your Cache all in a single statement.\n \n

                                                                                    Warning: if you ignore the above advice, and use this CacheBuilder to build a\n cache whose key or value type is incompatible with the weigher, you will likely experience a\n- ClassCastException at some undefined point in the future.\n+ ClassCastException at some undefined point in the future.\n

                                                                                    \n
                                                                                    Parameters:
                                                                                    \n
                                                                                    weigher - the weigher to use in calculating the weight of cache entries
                                                                                    \n
                                                                                    Returns:
                                                                                    \n
                                                                                    this CacheBuilder instance (for chaining)
                                                                                    \n
                                                                                    Throws:
                                                                                    \n-
                                                                                    java.lang.IllegalArgumentException - if size is negative
                                                                                    \n-
                                                                                    java.lang.IllegalStateException - if a maximum size was already set
                                                                                    \n+
                                                                                    IllegalArgumentException - if size is negative
                                                                                    \n+
                                                                                    IllegalStateException - if a maximum size was already set
                                                                                    \n
                                                                                    Since:
                                                                                    \n
                                                                                    11.0
                                                                                    \n
                                                                                    \n
                                                                                  • \n
                                                                                  \n \n \n@@ -685,25 +685,25 @@\n

                                                                                  weakKeys

                                                                                  \n
                                                                                  @GwtIncompatible\n public CacheBuilder<K,​V> weakKeys()
                                                                                  \n
                                                                                  Specifies that each key (not value) stored in the cache should be wrapped in a WeakReference (by default, strong references are used).\n \n

                                                                                  Warning: when this method is used, the resulting cache will use identity (==)\n comparison to determine equality of keys. Its Cache.asMap() view will therefore\n- technically violate the Map specification (in the same way that IdentityHashMap\n+ technically violate the Map specification (in the same way that IdentityHashMap\n does).\n \n

                                                                                  Entries with keys that have been garbage collected may be counted in Cache.size(), but\n will never be visible to read or write operations; such entries are cleaned up as part of the\n routine maintenance described in the class javadoc.

                                                                                  \n
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the key strength was already set
                                                                                  \n+
                                                                                  IllegalStateException - if the key strength was already set
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n@@ -722,15 +722,15 @@\n

                                                                                  Entries with values that have been garbage collected may be counted in Cache.size(),\n but will never be visible to read or write operations; such entries are cleaned up as part of\n the routine maintenance described in the class javadoc.\n

                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the value strength was already set
                                                                                  \n+
                                                                                  IllegalStateException - if the value strength was already set
                                                                                  \n
                                                                                  \n \n
                                                                                \n \n \n \n
                                                                                  \n@@ -751,27 +751,27 @@\n

                                                                                  Entries with values that have been garbage collected may be counted in Cache.size(),\n but will never be visible to read or write operations; such entries are cleaned up as part of\n the routine maintenance described in the class javadoc.\n

                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the value strength was already set
                                                                                  \n+
                                                                                  IllegalStateException - if the value strength was already set
                                                                                  \n
                                                                                  \n \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  expireAfterWrite

                                                                                  \n
                                                                                  @J2ObjCIncompatible\n @GwtIncompatible\n-public CacheBuilder<K,​V> expireAfterWrite​(java.time.Duration duration)
                                                                                  \n+public CacheBuilder<K,​V> expireAfterWrite​(Duration duration)\n
                                                                                  Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, or the most recent replacement of its value.\n \n

                                                                                  When duration is zero, this method hands off to maximumSize(0), ignoring any otherwise-specified maximum size or weight. This can be\n useful in testing, or to disable caching temporarily without a code change.\n \n

                                                                                  Expired entries may be counted in Cache.size(), but will never be visible to read or\n@@ -780,64 +780,64 @@\n

                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  duration - the length of time after an entry is created that it should be automatically\n removed
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if duration is negative
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the time to live or time to idle was already set
                                                                                  \n-
                                                                                  java.lang.ArithmeticException - for durations greater than +/- approximately 292 years
                                                                                  \n+
                                                                                  IllegalArgumentException - if duration is negative
                                                                                  \n+
                                                                                  IllegalStateException - if the time to live or time to idle was already set
                                                                                  \n+
                                                                                  ArithmeticException - for durations greater than +/- approximately 292 years
                                                                                  \n
                                                                                  Since:
                                                                                  \n
                                                                                  25.0
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  expireAfterWrite

                                                                                  \n
                                                                                  public CacheBuilder<K,​V> expireAfterWrite​(long duration,\n-                                                java.util.concurrent.TimeUnit unit)
                                                                                  \n+ TimeUnit unit)\n
                                                                                  Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, or the most recent replacement of its value.\n \n

                                                                                  When duration is zero, this method hands off to maximumSize(0), ignoring any otherwise-specified maximum size or weight. This can be\n useful in testing, or to disable caching temporarily without a code change.\n \n

                                                                                  Expired entries may be counted in Cache.size(), but will never be visible to read or\n write operations. Expired entries are cleaned up as part of the routine maintenance described\n in the class javadoc.\n \n-

                                                                                  If you can represent the duration as a Duration (which should be preferred\n+

                                                                                  If you can represent the duration as a Duration (which should be preferred\n when feasible), use expireAfterWrite(Duration) instead.

                                                                                  \n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  duration - the length of time after an entry is created that it should be automatically\n removed
                                                                                  \n
                                                                                  unit - the unit that duration is expressed in
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if duration is negative
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the time to live or time to idle was already set
                                                                                  \n+
                                                                                  IllegalArgumentException - if duration is negative
                                                                                  \n+
                                                                                  IllegalStateException - if the time to live or time to idle was already set
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  expireAfterAccess

                                                                                  \n
                                                                                  @J2ObjCIncompatible\n @GwtIncompatible\n-public CacheBuilder<K,​V> expireAfterAccess​(java.time.Duration duration)
                                                                                  \n+public CacheBuilder<K,​V> expireAfterAccess​(Duration duration)\n
                                                                                  Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, the most recent replacement of its value, or its last\n access. Access time is reset by all cache read and write operations (including \n Cache.asMap().get(Object) and Cache.asMap().put(K, V)), but not by \n containsKey(Object), nor by operations on the collection-views of Cache.asMap()}. So,\n for example, iterating through Cache.asMap().entrySet() does not reset access time for\n the entries you retrieve.\n@@ -851,30 +851,30 @@\n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  duration - the length of time after an entry is last accessed that it should be\n automatically removed
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if duration is negative
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the time to idle or time to live was already set
                                                                                  \n-
                                                                                  java.lang.ArithmeticException - for durations greater than +/- approximately 292 years
                                                                                  \n+
                                                                                  IllegalArgumentException - if duration is negative
                                                                                  \n+
                                                                                  IllegalStateException - if the time to idle or time to live was already set
                                                                                  \n+
                                                                                  ArithmeticException - for durations greater than +/- approximately 292 years
                                                                                  \n
                                                                                  Since:
                                                                                  \n
                                                                                  25.0
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  expireAfterAccess

                                                                                  \n
                                                                                  public CacheBuilder<K,​V> expireAfterAccess​(long duration,\n-                                                 java.util.concurrent.TimeUnit unit)
                                                                                  \n+ TimeUnit unit)\n
                                                                                  Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, the most recent replacement of its value, or its last\n access. Access time is reset by all cache read and write operations (including \n Cache.asMap().get(Object) and Cache.asMap().put(K, V)), but not by \n containsKey(Object), nor by operations on the collection-views of Cache.asMap(). So, for\n example, iterating through Cache.asMap().entrySet() does not reset access time for the\n entries you retrieve.\n@@ -882,38 +882,38 @@\n

                                                                                  When duration is zero, this method hands off to maximumSize(0), ignoring any otherwise-specified maximum size or weight. This can be\n useful in testing, or to disable caching temporarily without a code change.\n \n

                                                                                  Expired entries may be counted in Cache.size(), but will never be visible to read or\n write operations. Expired entries are cleaned up as part of the routine maintenance described\n in the class javadoc.\n \n-

                                                                                  If you can represent the duration as a Duration (which should be preferred\n+

                                                                                  If you can represent the duration as a Duration (which should be preferred\n when feasible), use expireAfterAccess(Duration) instead.

                                                                                  \n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  duration - the length of time after an entry is last accessed that it should be\n automatically removed
                                                                                  \n
                                                                                  unit - the unit that duration is expressed in
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if duration is negative
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the time to idle or time to live was already set
                                                                                  \n+
                                                                                  IllegalArgumentException - if duration is negative
                                                                                  \n+
                                                                                  IllegalStateException - if the time to idle or time to live was already set
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  refreshAfterWrite

                                                                                  \n
                                                                                  @J2ObjCIncompatible\n @GwtIncompatible\n-public CacheBuilder<K,​V> refreshAfterWrite​(java.time.Duration duration)
                                                                                  \n+public CacheBuilder<K,​V> refreshAfterWrite​(Duration duration)\n
                                                                                  Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value. The semantics\n of refreshes are specified in LoadingCache.refresh(K), and are performed by calling CacheLoader.reload(K, V).\n \n

                                                                                  As the default implementation of CacheLoader.reload(K, V) is synchronous, it is\n recommended that users of this method override CacheLoader.reload(K, V) with an asynchronous\n implementation; otherwise refreshes will be performed during unrelated cache read and write\n@@ -928,31 +928,31 @@\n

                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  duration - the length of time after an entry is created that it should be considered\n stale, and thus eligible for refresh
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if duration is negative
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the refresh interval was already set
                                                                                  \n-
                                                                                  java.lang.ArithmeticException - for durations greater than +/- approximately 292 years
                                                                                  \n+
                                                                                  IllegalArgumentException - if duration is negative
                                                                                  \n+
                                                                                  IllegalStateException - if the refresh interval was already set
                                                                                  \n+
                                                                                  ArithmeticException - for durations greater than +/- approximately 292 years
                                                                                  \n
                                                                                  Since:
                                                                                  \n
                                                                                  25.0
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  refreshAfterWrite

                                                                                  \n
                                                                                  @GwtIncompatible\n public CacheBuilder<K,​V> refreshAfterWrite​(long duration,\n-                                                 java.util.concurrent.TimeUnit unit)
                                                                                  \n+ TimeUnit unit)\n
                                                                                  Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value. The semantics\n of refreshes are specified in LoadingCache.refresh(K), and are performed by calling CacheLoader.reload(K, V).\n \n

                                                                                  As the default implementation of CacheLoader.reload(K, V) is synchronous, it is\n recommended that users of this method override CacheLoader.reload(K, V) with an asynchronous\n implementation; otherwise refreshes will be performed during unrelated cache read and write\n@@ -961,47 +961,47 @@\n

                                                                                  Currently automatic refreshes are performed when the first stale request for an entry\n occurs. The request triggering refresh will make a blocking call to CacheLoader.reload(K, V)\n and immediately return the new value if the returned future is complete, and the old value\n otherwise.\n \n

                                                                                  Note: all exceptions thrown during refresh will be logged and then swallowed.\n \n-

                                                                                  If you can represent the duration as a Duration (which should be preferred\n+

                                                                                  If you can represent the duration as a Duration (which should be preferred\n when feasible), use refreshAfterWrite(Duration) instead.

                                                                                  \n
                                                                                  \n
                                                                                  Parameters:
                                                                                  \n
                                                                                  duration - the length of time after an entry is created that it should be considered\n stale, and thus eligible for refresh
                                                                                  \n
                                                                                  unit - the unit that duration is expressed in
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalArgumentException - if duration is negative
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if the refresh interval was already set
                                                                                  \n+
                                                                                  IllegalArgumentException - if duration is negative
                                                                                  \n+
                                                                                  IllegalStateException - if the refresh interval was already set
                                                                                  \n
                                                                                  Since:
                                                                                  \n
                                                                                  11.0
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  ticker

                                                                                  \n
                                                                                  public CacheBuilder<K,​V> ticker​(Ticker ticker)
                                                                                  \n-
                                                                                  Specifies a nanosecond-precision time source for this cache. By default, System.nanoTime() is used.\n+
                                                                                  Specifies a nanosecond-precision time source for this cache. By default, System.nanoTime() is used.\n \n

                                                                                  The primary intent of this method is to facilitate testing of caches with a fake or mock\n time source.

                                                                                  \n
                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  this CacheBuilder instance (for chaining)
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if a ticker was already set
                                                                                  \n+
                                                                                  IllegalStateException - if a ticker was already set
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n \n \n \n
                                                                                  \n@@ -1014,25 +1014,25 @@\n as part of the routine maintenance described in the class documentation above.\n \n

                                                                                  Warning: after invoking this method, do not continue to use this cache builder\n reference; instead use the reference this method returns. At runtime, these point to the\n same instance, but only the returned reference has the correct generic type information so as\n to ensure type safety. For best results, use the standard method-chaining idiom illustrated in\n the class documentation above, configuring a builder and building your cache in a single\n- statement. Failure to heed this advice can result in a ClassCastException being thrown\n+ statement. Failure to heed this advice can result in a ClassCastException being thrown\n by a cache operation at some undefined point in the future.\n \n

                                                                                  Warning: any exception thrown by listener will not be propagated to\n- the Cache user, only logged via a Logger.\n+ the Cache user, only logged via a Logger.\n

                                                                                  \n
                                                                                  Returns:
                                                                                  \n
                                                                                  the cache builder reference that should be used instead of this for any\n remaining configuration and cache building
                                                                                  \n
                                                                                  Throws:
                                                                                  \n-
                                                                                  java.lang.IllegalStateException - if a removal listener was already set
                                                                                  \n+
                                                                                  IllegalStateException - if a removal listener was already set
                                                                                  \n
                                                                                  \n \n
                                                                                \n \n \n \n
                                                                                  \n@@ -1097,20 +1097,20 @@\n
                                                                                \n \n \n \n
                                                                                  \n
                                                                                • \n

                                                                                  toString

                                                                                  \n-
                                                                                  public java.lang.String toString()
                                                                                  \n+
                                                                                  public String toString()
                                                                                  \n
                                                                                  Returns a string representation for this CacheBuilder instance. The exact form of the returned\n string is not specified.
                                                                                  \n
                                                                                  \n
                                                                                  Overrides:
                                                                                  \n-
                                                                                  toString in class java.lang.Object
                                                                                  \n+
                                                                                  toString in class Object
                                                                                  \n
                                                                                  \n
                                                                                • \n
                                                                                \n
                                                                              • \n
                                                                              \n \n
                                                                            • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilderSpec.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheBuilderSpec.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                                              \n
                                                                              \n \n

                                                                              Class CacheBuilderSpec

                                                                              \n
                                                                              \n
                                                                              \n
                                                                                \n-
                                                                              • java.lang.Object
                                                                              • \n+
                                                                              • java.lang.Object
                                                                              • \n
                                                                              • \n
                                                                                  \n
                                                                                • com.google.common.cache.CacheBuilderSpec
                                                                                • \n
                                                                                \n
                                                                              • \n
                                                                              \n
                                                                              \n
                                                                                \n
                                                                              • \n
                                                                                \n
                                                                                @GwtIncompatible\n public final class CacheBuilderSpec\n-extends java.lang.Object
                                                                                \n+extends Object\n
                                                                                A specification of a CacheBuilder configuration.\n \n

                                                                                CacheBuilderSpec supports parsing configuration off of a string, which makes it\n especially useful for command-line configuration of a CacheBuilder.\n \n

                                                                                The string syntax is a series of comma-separated keys or key-value pairs, each corresponding\n to a CacheBuilder method.\n@@ -207,50 +207,50 @@\n disableCaching()\n \n

                                                                                Returns a CacheBuilderSpec that will prevent caching.
                                                                                \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n  \n \n \n int\n hashCode()\n  \n \n \n static CacheBuilderSpec\n-parse​(java.lang.String cacheBuilderSpecification)\n+parse​(String cacheBuilderSpecification)\n \n
                                                                                Creates a CacheBuilderSpec from a string.
                                                                                \n \n \n \n-java.lang.String\n+String\n toParsableString()\n \n
                                                                                Returns a string that can be used to parse an equivalent CacheBuilderSpec.
                                                                                \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                                                                                Returns a string representation for this CacheBuilderSpec instance.
                                                                                \n \n \n \n \n
                                                                              • \n
                                                                              \n \n \n
                                                                            \n \n@@ -266,15 +266,15 @@\n

                                                                            Method Detail

                                                                            \n \n \n \n
                                                                              \n
                                                                            • \n

                                                                              parse

                                                                              \n-
                                                                              public static CacheBuilderSpec parse​(java.lang.String cacheBuilderSpecification)
                                                                              \n+
                                                                              public static CacheBuilderSpec parse​(String cacheBuilderSpecification)
                                                                              \n
                                                                              Creates a CacheBuilderSpec from a string.
                                                                              \n
                                                                              \n
                                                                              Parameters:
                                                                              \n
                                                                              cacheBuilderSpecification - the string form
                                                                              \n
                                                                              \n
                                                                            • \n
                                                                            \n@@ -290,58 +290,58 @@\n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            toParsableString

                                                                            \n-
                                                                            public java.lang.String toParsableString()
                                                                            \n+
                                                                            public String toParsableString()
                                                                            \n
                                                                            Returns a string that can be used to parse an equivalent CacheBuilderSpec. The order\n and form of this representation is not guaranteed, except that reparsing its output will\n produce a CacheBuilderSpec equal to this instance.
                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            toString

                                                                            \n-
                                                                            public java.lang.String toString()
                                                                            \n+
                                                                            public String toString()
                                                                            \n
                                                                            Returns a string representation for this CacheBuilderSpec instance. The form of this\n representation is not guaranteed.
                                                                            \n
                                                                            \n
                                                                            Overrides:
                                                                            \n-
                                                                            toString in class java.lang.Object
                                                                            \n+
                                                                            toString in class Object
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            hashCode

                                                                            \n
                                                                            public int hashCode()
                                                                            \n
                                                                            \n
                                                                            Overrides:
                                                                            \n-
                                                                            hashCode in class java.lang.Object
                                                                            \n+
                                                                            hashCode in class Object
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n \n \n \n
                                                                            \n
                                                                          • \n

                                                                            equals

                                                                            \n-
                                                                            public boolean equals​(@Nullable java.lang.Object obj)
                                                                            \n+
                                                                            public boolean equals​(@Nullable Object obj)
                                                                            \n
                                                                            \n
                                                                            Overrides:
                                                                            \n-
                                                                            equals in class java.lang.Object
                                                                            \n+
                                                                            equals in class Object
                                                                            \n
                                                                            \n
                                                                          • \n
                                                                          \n
                                                                        • \n
                                                                        \n \n
                                                                      • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.InvalidCacheLoadException.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.InvalidCacheLoadException.html", "unified_diff": "@@ -111,24 +111,24 @@\n
                                                                        \n
                                                                        \n \n

                                                                        Class CacheLoader.InvalidCacheLoadException

                                                                        \n
                                                                        \n
                                                                        \n \n
                                                                        \n@@ -224,15 +224,15 @@\n

                                                                        Constructor Detail

                                                                        \n \n \n \n
                                                                          \n
                                                                        • \n

                                                                          InvalidCacheLoadException

                                                                          \n-
                                                                          public InvalidCacheLoadException​(java.lang.String message)
                                                                          \n+
                                                                          public InvalidCacheLoadException​(String message)
                                                                          \n
                                                                        • \n
                                                                        \n \n
                                                                      \n \n
                                                                    • \n
                                                                    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.UnsupportedLoadingOperationException.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.UnsupportedLoadingOperationException.html", "unified_diff": "@@ -111,27 +111,27 @@\n
                                                                    \n
                                                                    \n \n

                                                                    Class CacheLoader.UnsupportedLoadingOperationException

                                                                    \n
                                                                    \n
                                                                    \n
                                                                    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheLoader.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                                    \n
                                                                    \n \n

                                                                    Class CacheLoader<K,​V>

                                                                    \n
                                                                    \n
                                                                    \n
                                                                      \n-
                                                                    • java.lang.Object
                                                                    • \n+
                                                                    • java.lang.Object
                                                                    • \n
                                                                    • \n
                                                                        \n
                                                                      • com.google.common.cache.CacheLoader<K,​V>
                                                                      • \n
                                                                      \n
                                                                    • \n
                                                                    \n
                                                                    \n
                                                                      \n
                                                                    • \n
                                                                      \n
                                                                      @GwtCompatible(emulated=true)\n public abstract class CacheLoader<K,​V>\n-extends java.lang.Object
                                                                      \n+extends Object\n
                                                                      Computes or retrieves values, based on a key, for use in populating a LoadingCache.\n \n

                                                                      Most implementations will only need to implement load(K). Other methods may be\n overridden as desired.\n \n

                                                                      Usage example:\n \n@@ -239,44 +239,44 @@\n Modifier and Type\n Method\n Description\n \n \n static <K,​V>
                                                                      CacheLoader<K,​V>
                                                                      \n asyncReloading​(CacheLoader<K,​V> loader,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n

                                                                      Returns a CacheLoader which wraps loader, executing calls to reload(K, V) using executor.
                                                                      \n \n \n \n static <K,​V>
                                                                      CacheLoader<K,​V>
                                                                      \n from​(Function<K,​V> function)\n \n
                                                                      Returns a cache loader that uses function to load keys, without supporting either\n reloading or bulk loading.
                                                                      \n \n \n \n-static <V> CacheLoader<java.lang.Object,​V>\n+static <V> CacheLoader<Object,​V>\n from​(Supplier<V> supplier)\n \n
                                                                      Returns a cache loader based on an existing supplier instance.
                                                                      \n \n \n \n abstract V\n load​(K key)\n \n
                                                                      Computes or retrieves the value corresponding to key.
                                                                      \n \n \n \n-java.util.Map<K,​V>\n-loadAll​(java.lang.Iterable<? extends K> keys)\n+Map<K,​V>\n+loadAll​(Iterable<? extends K> keys)\n \n
                                                                      Computes or retrieves the values corresponding to keys.
                                                                      \n \n \n \n ListenableFuture<V>\n reload​(K key,\n@@ -286,16 +286,16 @@\n \n \n \n \n
                                                                    • \n
                                                                    \n \n
                                                                  • \n
                                                                  \n \n@@ -334,24 +334,24 @@\n \n \n \n
                                                                    \n
                                                                  • \n

                                                                    load

                                                                    \n
                                                                    public abstract V load​(K key)\n-                throws java.lang.Exception
                                                                    \n+ throws Exception\n
                                                                    Computes or retrieves the value corresponding to key.
                                                                    \n
                                                                    \n
                                                                    Parameters:
                                                                    \n
                                                                    key - the non-null key whose value should be loaded
                                                                    \n
                                                                    Returns:
                                                                    \n
                                                                    the value associated with key; must not be null
                                                                    \n
                                                                    Throws:
                                                                    \n-
                                                                    java.lang.Exception - if unable to load the result
                                                                    \n-
                                                                    java.lang.InterruptedException - if this method is interrupted. InterruptedException is\n+
                                                                    Exception - if unable to load the result
                                                                    \n+
                                                                    InterruptedException - if this method is interrupted. InterruptedException is\n treated like any other Exception in all respects except that, when it is caught,\n the thread's interrupt status is set
                                                                    \n
                                                                    \n
                                                                  • \n
                                                                  \n \n \n@@ -360,15 +360,15 @@\n \n
                                                                    \n
                                                                  • \n

                                                                    reload

                                                                    \n
                                                                    @GwtIncompatible\n public ListenableFuture<V> reload​(K key,\n                                   V oldValue)\n-                           throws java.lang.Exception
                                                                    \n+ throws Exception\n
                                                                    Computes or retrieves a replacement value corresponding to an already-cached key. This\n method is called when an existing cache entry is refreshed by CacheBuilder.refreshAfterWrite(java.time.Duration), or through a call to LoadingCache.refresh(K).\n \n

                                                                    This implementation synchronously delegates to load(K). It is recommended that it be\n overridden with an asynchronous implementation when using CacheBuilder.refreshAfterWrite(java.time.Duration).\n \n

                                                                    Note: all exceptions thrown by this method will be logged and then swallowed.

                                                                    \n@@ -376,31 +376,31 @@\n
                                                                    Parameters:
                                                                    \n
                                                                    key - the non-null key whose value should be loaded
                                                                    \n
                                                                    oldValue - the non-null old value corresponding to key
                                                                    \n
                                                                    Returns:
                                                                    \n
                                                                    the future new value associated with key; must not be null, must not return\n null
                                                                    \n
                                                                    Throws:
                                                                    \n-
                                                                    java.lang.Exception - if unable to reload the result
                                                                    \n-
                                                                    java.lang.InterruptedException - if this method is interrupted. InterruptedException is\n+
                                                                    Exception - if unable to reload the result
                                                                    \n+
                                                                    InterruptedException - if this method is interrupted. InterruptedException is\n treated like any other Exception in all respects except that, when it is caught,\n the thread's interrupt status is set
                                                                    \n
                                                                    Since:
                                                                    \n
                                                                    11.0
                                                                    \n
                                                                  \n
                                                                • \n
                                                                \n \n \n \n
                                                                  \n
                                                                • \n

                                                                  loadAll

                                                                  \n-
                                                                  public java.util.Map<K,​V> loadAll​(java.lang.Iterable<? extends K> keys)\n-                                 throws java.lang.Exception
                                                                  \n+
                                                                  public Map<K,​V> loadAll​(Iterable<? extends K> keys)\n+                       throws Exception
                                                                  \n
                                                                  Computes or retrieves the values corresponding to keys. This method is called by LoadingCache.getAll(java.lang.Iterable<? extends K>).\n \n

                                                                  If the returned map doesn't contain all requested keys then the entries it does\n contain will be cached, but getAll will throw an exception. If the returned map\n contains extra keys not present in keys then all returned entries will be cached, but\n only the entries for keys will be returned from getAll.\n \n@@ -410,16 +410,16 @@\n

                                                                  \n
                                                                  Parameters:
                                                                  \n
                                                                  keys - the unique, non-null keys whose values should be loaded
                                                                  \n
                                                                  Returns:
                                                                  \n
                                                                  a map from each key in keys to the value associated with that key; may not\n contain null values
                                                                  \n
                                                                  Throws:
                                                                  \n-
                                                                  java.lang.Exception - if unable to load the result
                                                                  \n-
                                                                  java.lang.InterruptedException - if this method is interrupted. InterruptedException is\n+
                                                                  Exception - if unable to load the result
                                                                  \n+
                                                                  InterruptedException - if this method is interrupted. InterruptedException is\n treated like any other Exception in all respects except that, when it is caught,\n the thread's interrupt status is set
                                                                  \n
                                                                  Since:
                                                                  \n
                                                                  11.0
                                                                  \n
                                                                  \n
                                                                • \n
                                                                \n@@ -442,15 +442,15 @@\n
                                                              \n \n \n \n
                                                                \n
                                                              • \n

                                                                from

                                                                \n-
                                                                public static <V> CacheLoader<java.lang.Object,​V> from​(Supplier<V> supplier)
                                                                \n+
                                                                public static <V> CacheLoader<Object,​V> from​(Supplier<V> supplier)
                                                                \n
                                                                Returns a cache loader based on an existing supplier instance. Note that there's no need\n to create a new supplier just to pass it in here; just subclass CacheLoader and\n implement load instead.
                                                                \n
                                                                \n
                                                                Parameters:
                                                                \n
                                                                supplier - the supplier to be used for loading values; must never return null
                                                                \n
                                                                Returns:
                                                                \n@@ -463,15 +463,15 @@\n \n \n
                                                                  \n
                                                                • \n

                                                                  asyncReloading

                                                                  \n
                                                                  @GwtIncompatible\n public static <K,​V> CacheLoader<K,​V> asyncReloading​(CacheLoader<K,​V> loader,\n-                                                                java.util.concurrent.Executor executor)
                                                                  \n+ Executor executor)\n
                                                                  Returns a CacheLoader which wraps loader, executing calls to reload(K, V) using executor.\n \n

                                                                  This method is useful only when loader.reload has a synchronous implementation, such\n as the default implementation.

                                                                  \n
                                                                  \n
                                                                  Since:
                                                                  \n
                                                                  17.0
                                                                  \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheStats.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/CacheStats.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                                                  \n
                                                                  \n \n

                                                                  Class CacheStats

                                                                  \n
                                                                  \n
                                                                  \n
                                                                    \n-
                                                                  • java.lang.Object
                                                                  • \n+
                                                                  • java.lang.Object
                                                                  • \n
                                                                  • \n
                                                                      \n
                                                                    • com.google.common.cache.CacheStats
                                                                    • \n
                                                                    \n
                                                                  • \n
                                                                  \n
                                                                  \n
                                                                    \n
                                                                  • \n
                                                                    \n
                                                                    @GwtCompatible\n public final class CacheStats\n-extends java.lang.Object
                                                                    \n+extends Object\n
                                                                    Statistics about the performance of a Cache. Instances of this class are immutable.\n \n

                                                                    Cache statistics are incremented according to the following rules:\n \n

                                                                      \n
                                                                    • When a cache lookup encounters an existing cache entry hitCount is incremented.\n
                                                                    • When a cache lookup first encounters a missing cache entry, a new entry is loaded.\n@@ -220,15 +220,15 @@\n averageLoadPenalty()\n \n
                                                                      Returns the average time spent loading new values.
                                                                      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n  \n \n \n long\n evictionCount()\n \n
                                                                      Returns the number of times an entry has been evicted.
                                                                      \n@@ -319,15 +319,15 @@\n requestCount()\n \n
                                                                      Returns the number of times Cache lookup methods have returned either a cached or\n uncached value.
                                                                      \n \n \n \n-java.lang.String\n+String\n toString()\n  \n \n \n long\n totalLoadTime()\n \n@@ -335,16 +335,16 @@\n \n \n \n \n
                                                                    • \n
                                                                    \n \n
                                                                  • \n
                                                                  \n
                                                                  \n@@ -589,41 +589,41 @@\n \n
                                                                    \n
                                                                  • \n

                                                                    hashCode

                                                                    \n
                                                                    public int hashCode()
                                                                    \n
                                                                    \n
                                                                    Overrides:
                                                                    \n-
                                                                    hashCode in class java.lang.Object
                                                                    \n+
                                                                    hashCode in class Object
                                                                    \n
                                                                    \n
                                                                  • \n
                                                                  \n \n \n \n
                                                                    \n
                                                                  • \n

                                                                    equals

                                                                    \n-
                                                                    public boolean equals​(@Nullable java.lang.Object object)
                                                                    \n+
                                                                    public boolean equals​(@Nullable Object object)
                                                                    \n
                                                                    \n
                                                                    Overrides:
                                                                    \n-
                                                                    equals in class java.lang.Object
                                                                    \n+
                                                                    equals in class Object
                                                                    \n
                                                                    \n
                                                                  • \n
                                                                  \n \n \n \n
                                                                    \n
                                                                  • \n

                                                                    toString

                                                                    \n-
                                                                    public java.lang.String toString()
                                                                    \n+
                                                                    public String toString()
                                                                    \n
                                                                    \n
                                                                    Overrides:
                                                                    \n-
                                                                    toString in class java.lang.Object
                                                                    \n+
                                                                    toString in class Object
                                                                    \n
                                                                    \n
                                                                  • \n
                                                                  \n
                                                                • \n
                                                                \n \n
                                                              • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.SimpleForwardingCache.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.SimpleForwardingCache.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                                \n
                                                                \n \n

                                                                Class ForwardingCache.SimpleForwardingCache<K,​V>

                                                                \n
                                                                \n
                                                                \n \n
                                                                \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/ForwardingCache.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                                \n
                                                                \n \n

                                                                Class ForwardingCache<K,​V>

                                                                \n
                                                                \n
                                                                \n
                                                                  \n-
                                                                • java.lang.Object
                                                                • \n+
                                                                • java.lang.Object
                                                                • \n
                                                                • \n
                                                                    \n
                                                                  • com.google.common.collect.ForwardingObject
                                                                  • \n
                                                                  • \n
                                                                      \n
                                                                    • com.google.common.cache.ForwardingCache<K,​V>
                                                                    • \n
                                                                    \n@@ -225,15 +225,15 @@\n All Methods Instance Methods Abstract Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.concurrent.ConcurrentMap<K,​V>\n+ConcurrentMap<K,​V>\n asMap()\n \n
                                                                    Returns a view of the entries stored in this cache as a thread-safe map.
                                                                    \n \n \n \n void\n@@ -248,67 +248,67 @@\n \n
                                                                    Returns the backing delegate instance that methods are forwarded to.
                                                                    \n \n \n \n V\n get​(K key,\n- java.util.concurrent.Callable<? extends V> valueLoader)\n+ Callable<? extends V> valueLoader)\n \n
                                                                    Returns the value associated with key in this cache, obtaining that value from \n loader if necessary.
                                                                    \n \n \n \n ImmutableMap<K,​V>\n-getAllPresent​(java.lang.Iterable<?> keys)\n+getAllPresent​(Iterable<?> keys)\n \n
                                                                    Returns a map of the values associated with keys in this cache.
                                                                    \n \n \n \n @Nullable V\n-getIfPresent​(java.lang.Object key)\n+getIfPresent​(Object key)\n \n
                                                                    Returns the value associated with key in this cache, or null if there is no\n cached value for key.
                                                                    \n \n \n \n void\n-invalidate​(java.lang.Object key)\n+invalidate​(Object key)\n \n
                                                                    Discards any cached value for key key.
                                                                    \n \n \n \n void\n invalidateAll()\n \n
                                                                    Discards all entries in the cache.
                                                                    \n \n \n \n void\n-invalidateAll​(java.lang.Iterable<?> keys)\n+invalidateAll​(Iterable<?> keys)\n \n
                                                                    Discards any cached values for keys keys.
                                                                    \n \n \n \n void\n put​(K key,\n V value)\n \n
                                                                    Associates value with key in this cache.
                                                                    \n \n \n \n void\n-putAll​(java.util.Map<? extends K,​? extends V> m)\n+putAll​(Map<? extends K,​? extends V> m)\n \n
                                                                    Copies all of the mappings from the specified map to the cache.
                                                                    \n \n \n \n long\n size()\n@@ -332,16 +332,16 @@\n

                                                                    Methods inherited from class com.google.common.collect.ForwardingObject

                                                                    \n toString
                                                                  • \n
                                                                  \n \n
                                                                • \n
                                                                \n \n \n
                                                              \n \n@@ -395,15 +395,15 @@\n
                                                            \n \n \n \n
                                                              \n
                                                            • \n

                                                              getIfPresent

                                                              \n-
                                                              public @Nullable V getIfPresent​(java.lang.Object key)
                                                              \n+
                                                              public @Nullable V getIfPresent​(Object key)
                                                              \n
                                                              Description copied from interface: Cache
                                                              \n
                                                              Returns the value associated with key in this cache, or null if there is no\n cached value for key.
                                                              \n
                                                              \n
                                                              Specified by:
                                                              \n
                                                              getIfPresent in interface Cache<K,​V>
                                                              \n
                                                              Since:
                                                              \n@@ -416,16 +416,16 @@\n \n \n \n
                                                                \n
                                                              • \n

                                                                get

                                                                \n
                                                                public V get​(K key,\n-             java.util.concurrent.Callable<? extends V> valueLoader)\n-      throws java.util.concurrent.ExecutionException
                                                                \n+ Callable<? extends V> valueLoader)\n+ throws ExecutionException\n
                                                                Description copied from interface: Cache
                                                                \n
                                                                Returns the value associated with key in this cache, obtaining that value from \n loader if necessary. The method improves upon the conventional \"if cached, return; otherwise\n create, cache and return\" pattern. For further improvements, use LoadingCache and its\n get(K) method instead of this one.\n \n

                                                                Among the improvements that this method and LoadingCache.get(K) both provide are:\n@@ -459,27 +459,27 @@\n null; it may either return a non-null value or throw an exception.\n \n

                                                                No observable state associated with this cache is modified until loading completes.

                                                                \n
                                                                \n
                                                                Specified by:
                                                                \n
                                                                get in interface Cache<K,​V>
                                                                \n
                                                                Throws:
                                                                \n-
                                                                java.util.concurrent.ExecutionException - if a checked exception was thrown while loading the value
                                                                \n+
                                                                ExecutionException - if a checked exception was thrown while loading the value
                                                                \n
                                                                Since:
                                                                \n
                                                                11.0
                                                                \n
                                                                \n
                                                              • \n
                                                              \n \n \n \n
                                                                \n
                                                              • \n

                                                                getAllPresent

                                                                \n-
                                                                public ImmutableMap<K,​V> getAllPresent​(java.lang.Iterable<?> keys)
                                                                \n+
                                                                public ImmutableMap<K,​V> getAllPresent​(Iterable<?> keys)
                                                                \n
                                                                Description copied from interface: Cache
                                                                \n
                                                                Returns a map of the values associated with keys in this cache. The returned map will\n only contain entries which are already present in the cache.
                                                                \n
                                                                \n
                                                                Specified by:
                                                                \n
                                                                getAllPresent in interface Cache<K,​V>
                                                                \n
                                                                Since:
                                                                \n@@ -513,15 +513,15 @@\n
                                                              \n \n \n \n
                                                                \n
                                                              • \n

                                                                putAll

                                                                \n-
                                                                public void putAll​(java.util.Map<? extends K,​? extends V> m)
                                                                \n+
                                                                public void putAll​(Map<? extends K,​? extends V> m)
                                                                \n
                                                                Description copied from interface: Cache
                                                                \n
                                                                Copies all of the mappings from the specified map to the cache. The effect of this call is\n equivalent to that of calling put(k, v) on this map once for each mapping from key\n k to value v in the specified map. The behavior of this operation is undefined\n if the specified map is modified while the operation is in progress.
                                                                \n
                                                                \n
                                                                Specified by:
                                                                \n@@ -533,30 +533,30 @@\n
                                                              \n \n \n \n
                                                                \n
                                                              • \n

                                                                invalidate

                                                                \n-
                                                                public void invalidate​(java.lang.Object key)
                                                                \n+
                                                                public void invalidate​(Object key)
                                                                \n
                                                                Description copied from interface: Cache
                                                                \n
                                                                Discards any cached value for key key.
                                                                \n
                                                                \n
                                                                Specified by:
                                                                \n
                                                                invalidate in interface Cache<K,​V>
                                                                \n
                                                                \n
                                                              • \n
                                                              \n \n \n \n
                                                                \n
                                                              • \n

                                                                invalidateAll

                                                                \n-
                                                                public void invalidateAll​(java.lang.Iterable<?> keys)
                                                                \n+
                                                                public void invalidateAll​(Iterable<?> keys)
                                                                \n
                                                                Description copied from interface: Cache
                                                                \n
                                                                Discards any cached values for keys keys.
                                                                \n
                                                                \n
                                                                Specified by:
                                                                \n
                                                                invalidateAll in interface Cache<K,​V>
                                                                \n
                                                                Since:
                                                                \n
                                                                11.0
                                                                \n@@ -617,15 +617,15 @@\n
                                                              \n \n \n \n \n \n
                                                            • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListener.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListener.html", "unified_diff": "@@ -132,15 +132,15 @@\n
                                                            \n
                                                            \n
                                                            Functional Interface:
                                                            \n
                                                            This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
                                                            \n
                                                            \n
                                                            \n
                                                            @GwtCompatible\n-@FunctionalInterface\n+@FunctionalInterface\n public interface RemovalListener<K,​V>
                                                            \n
                                                            An object that can receive a notification when an entry is removed from a cache. The removal\n resulting in notification could have occurred to an entry being manually removed or replaced, or\n due to eviction resulting from timed expiration, exceeding a maximum size, or garbage collection.\n \n

                                                            An instance may be called concurrently by multiple threads to process different entries.\n Implementations of this interface should avoid performing blocking calls or synchronizing on\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListeners.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalListeners.html", "unified_diff": "@@ -117,28 +117,28 @@\n

                                                            \n
                                                            \n \n

                                                            Class RemovalListeners

                                                            \n
                                                            \n
                                                            \n
                                                              \n-
                                                            • java.lang.Object
                                                            • \n+
                                                            • java.lang.Object
                                                            • \n
                                                            • \n
                                                                \n
                                                              • com.google.common.cache.RemovalListeners
                                                              • \n
                                                              \n
                                                            • \n
                                                            \n
                                                            \n
                                                              \n
                                                            • \n
                                                              \n
                                                              @GwtIncompatible\n public final class RemovalListeners\n-extends java.lang.Object
                                                              \n+extends Object\n
                                                              A collection of common removal listeners.
                                                              \n
                                                              \n
                                                              Since:
                                                              \n
                                                              10.0
                                                              \n
                                                              Author:
                                                              \n
                                                              Charles Fry
                                                              \n
                                                              \n@@ -161,27 +161,27 @@\n Modifier and Type\n Method\n Description\n \n \n static <K,​V>
                                                              RemovalListener<K,​V>
                                                              \n asynchronous​(RemovalListener<K,​V> listener,\n- java.util.concurrent.Executor executor)\n+ Executor executor)
                                                              \n \n
                                                              Returns a RemovalListener which processes all eviction notifications using \n executor.
                                                              \n \n \n \n \n
                                                            • \n
                                                            \n \n
                                                          • \n
                                                          \n \n@@ -198,15 +198,15 @@\n \n \n \n
                                                            \n
                                                          • \n

                                                            asynchronous

                                                            \n
                                                            public static <K,​V> RemovalListener<K,​V> asynchronous​(RemovalListener<K,​V> listener,\n-                                                                  java.util.concurrent.Executor executor)
                                                            \n+ Executor executor)\n
                                                            Returns a RemovalListener which processes all eviction notifications using \n executor.
                                                            \n
                                                            \n
                                                            Parameters:
                                                            \n
                                                            listener - the backing listener
                                                            \n
                                                            executor - the executor with which removal notifications are asynchronously executed
                                                            \n
                                                            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalNotification.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/RemovalNotification.html", "unified_diff": "@@ -117,37 +117,37 @@\n
                                                            \n
                                                            \n \n

                                                            Class RemovalNotification<K,​V>

                                                            \n
                                                            \n
                                                            \n \n
                                                            \n
                                                              \n
                                                            • \n
                                                              \n
                                                              All Implemented Interfaces:
                                                              \n-
                                                              java.io.Serializable, java.util.Map.Entry<K,​V>
                                                              \n+
                                                              Serializable, Map.Entry<K,​V>
                                                              \n
                                                              \n
                                                              \n
                                                              @GwtCompatible\n public final class RemovalNotification<K,​V>\n-extends java.util.AbstractMap.SimpleImmutableEntry<K,​V>
                                                              \n+extends AbstractMap.SimpleImmutableEntry<K,​V>\n
                                                              A notification of the removal of a single entry. The key and/or value may be null if they were\n already garbage collected.\n \n

                                                              Like other Entry instances associated with CacheBuilder, this class holds\n strong references to the key and value, regardless of the type of references the cache may be\n using.

                                                              \n
                                                              \n@@ -204,23 +204,23 @@\n \n \n \n \n \n
                                                            • \n
                                                            \n \n
                                                          • \n
                                                          \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/Weigher.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/Weigher.html", "unified_diff": "@@ -125,15 +125,15 @@\n
                                                        • \n
                                                          \n
                                                          Functional Interface:
                                                          \n
                                                          This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
                                                          \n
                                                          \n
                                                          \n
                                                          @GwtCompatible\n-@FunctionalInterface\n+@FunctionalInterface\n public interface Weigher<K,​V>
                                                          \n
                                                          Calculates the weights of cache entries.
                                                          \n
                                                          \n
                                                          Since:
                                                          \n
                                                          11.0
                                                          \n
                                                          Author:
                                                          \n
                                                          Charles Fry
                                                          \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilder.html", "unified_diff": "@@ -136,57 +136,57 @@\n \n
                                                          Guides the allowed concurrency among update operations.
                                                          \n \n \n \n CacheBuilder<K,​V>\n CacheBuilder.expireAfterAccess​(long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)
                                                          \n \n
                                                          Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, the most recent replacement of its value, or its last\n access.
                                                          \n \n \n \n CacheBuilder<K,​V>\n-CacheBuilder.expireAfterAccess​(java.time.Duration duration)\n+CacheBuilder.expireAfterAccess​(Duration duration)\n \n
                                                          Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, the most recent replacement of its value, or its last\n access.
                                                          \n \n \n \n CacheBuilder<K,​V>\n CacheBuilder.expireAfterWrite​(long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
                                                          Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, or the most recent replacement of its value.
                                                          \n \n \n \n CacheBuilder<K,​V>\n-CacheBuilder.expireAfterWrite​(java.time.Duration duration)\n+CacheBuilder.expireAfterWrite​(Duration duration)\n \n
                                                          Specifies that each entry should be automatically removed from the cache once a fixed duration\n has elapsed after the entry's creation, or the most recent replacement of its value.
                                                          \n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n+static CacheBuilder<Object,​Object>\n CacheBuilder.from​(CacheBuilderSpec spec)\n \n
                                                          Constructs a new CacheBuilder instance with the settings specified in spec.
                                                          \n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n-CacheBuilder.from​(java.lang.String spec)\n+static CacheBuilder<Object,​Object>\n+CacheBuilder.from​(String spec)\n \n
                                                          Constructs a new CacheBuilder instance with the settings specified in spec.
                                                          \n \n \n \n CacheBuilder<K,​V>\n CacheBuilder.initialCapacity​(int initialCapacity)\n@@ -205,15 +205,15 @@\n CacheBuilder<K,​V>\n CacheBuilder.maximumWeight​(long maximumWeight)\n \n
                                                          Specifies the maximum weight of entries the cache may contain.
                                                          \n \n \n \n-static CacheBuilder<java.lang.Object,​java.lang.Object>\n+static CacheBuilder<Object,​Object>\n CacheBuilder.newBuilder()\n \n
                                                          Constructs a new CacheBuilder instance with default settings, including strong keys,\n strong values, and no automatic eviction of any kind.
                                                          \n \n \n \n@@ -222,23 +222,23 @@\n \n
                                                          Enable the accumulation of CacheStats during the operation of the cache.
                                                          \n \n \n \n CacheBuilder<K,​V>\n CacheBuilder.refreshAfterWrite​(long duration,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
                                                          Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value.
                                                          \n \n \n \n CacheBuilder<K,​V>\n-CacheBuilder.refreshAfterWrite​(java.time.Duration duration)\n+CacheBuilder.refreshAfterWrite​(Duration duration)\n \n
                                                          Specifies that active entries are eligible for automatic refresh once a fixed duration has\n elapsed after the entry's creation, or the most recent replacement of its value.
                                                          \n \n \n \n <K1 extends K,​V1 extends V>
                                                          CacheBuilder<K1,​V1>
                                                          \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilderSpec.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheBuilderSpec.html", "unified_diff": "@@ -135,15 +135,15 @@\n CacheBuilderSpec.disableCaching()\n \n
                                                          Returns a CacheBuilderSpec that will prevent caching.
                                                          \n \n \n \n static CacheBuilderSpec\n-CacheBuilderSpec.parse​(java.lang.String cacheBuilderSpecification)\n+CacheBuilderSpec.parse​(String cacheBuilderSpecification)\n \n
                                                          Creates a CacheBuilderSpec from a string.
                                                          \n \n \n \n \n \n@@ -151,15 +151,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n
                                                          Modifier and TypeMethodDescription
                                                          static CacheBuilder<java.lang.Object,​java.lang.Object>static CacheBuilder<Object,​Object>CacheBuilder.from​(CacheBuilderSpec spec)\n
                                                          Constructs a new CacheBuilder instance with the settings specified in spec.
                                                          \n
                                                          \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheLoader.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/CacheLoader.html", "unified_diff": "@@ -129,29 +129,29 @@\n Method\n Description\n \n \n \n static <K,​V>
                                                          CacheLoader<K,​V>
                                                          \n CacheLoader.asyncReloading​(CacheLoader<K,​V> loader,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
                                                          Returns a CacheLoader which wraps loader, executing calls to reload(K, V) using executor.
                                                          \n \n \n \n static <K,​V>
                                                          CacheLoader<K,​V>
                                                          \n CacheLoader.from​(Function<K,​V> function)\n \n
                                                          Returns a cache loader that uses function to load keys, without supporting either\n reloading or bulk loading.
                                                          \n \n \n \n-static <V> CacheLoader<java.lang.Object,​V>\n+static <V> CacheLoader<Object,​V>\n CacheLoader.from​(Supplier<V> supplier)\n \n
                                                          Returns a cache loader based on an existing supplier instance.
                                                          \n \n \n \n \n@@ -162,15 +162,15 @@\n Method\n Description\n \n \n \n static <K,​V>
                                                          CacheLoader<K,​V>
                                                          \n CacheLoader.asyncReloading​(CacheLoader<K,​V> loader,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
                                                          Returns a CacheLoader which wraps loader, executing calls to reload(K, V) using executor.
                                                          \n \n \n \n <K1 extends K,​V1 extends V>
                                                          LoadingCache<K1,​V1>
                                                          \n CacheBuilder.build​(CacheLoader<? super K1,​V1> loader)\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalCause.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalCause.html", "unified_diff": "@@ -135,15 +135,15 @@\n RemovalNotification.getCause()\n \n
                                                          Returns the cause for which the entry was removed.
                                                          \n \n \n \n static RemovalCause\n-RemovalCause.valueOf​(java.lang.String name)\n+RemovalCause.valueOf​(String name)\n \n
                                                          Returns the enum constant of this type with the specified name.
                                                          \n \n \n \n static RemovalCause[]\n RemovalCause.values()\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalListener.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/class-use/RemovalListener.html", "unified_diff": "@@ -129,15 +129,15 @@\n Method\n Description\n \n \n \n static <K,​V>
                                                          RemovalListener<K,​V>
                                                          \n RemovalListeners.asynchronous​(RemovalListener<K,​V> listener,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
                                                          Returns a RemovalListener which processes all eviction notifications using \n executor.
                                                          \n \n \n \n \n@@ -148,15 +148,15 @@\n Method\n Description\n \n \n \n static <K,​V>
                                                          RemovalListener<K,​V>
                                                          \n RemovalListeners.asynchronous​(RemovalListener<K,​V> listener,\n- java.util.concurrent.Executor executor)\n+ Executor executor)\n \n
                                                          Returns a RemovalListener which processes all eviction notifications using \n executor.
                                                          \n \n \n \n <K1 extends K,​V1 extends V>
                                                          CacheBuilder<K1,​V1>
                                                          \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/cache/package-tree.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/cache/package-tree.html", "unified_diff": "@@ -100,23 +100,23 @@\n
                                                        • All Packages
                                                        • \n
                                                        \n \n
                                                        \n
                                                        \n

                                                        Class Hierarchy

                                                        \n \n
                                                      • \n
                                                      \n
                                                    • \n
                                                    • com.google.common.cache.RemovalListeners
                                                    • \n-
                                                    • java.lang.Throwable (implements java.io.Serializable)\n+
                                                    • java.lang.Throwable (implements java.io.Serializable)\n
                                                        \n-
                                                      • java.lang.Exception\n+
                                                      • java.lang.Exception\n \n@@ -163,15 +163,15 @@\n
                                                          \n
                                                        • com.google.common.cache.AbstractCache.StatsCounter
                                                        • \n
                                                        • com.google.common.cache.Cache<K,​V>\n
                                                            \n
                                                          • com.google.common.cache.LoadingCache<K,​V> (also extends com.google.common.base.Function<F,​T>)
                                                          • \n
                                                          \n
                                                        • \n-
                                                        • java.util.function.Function<T,​R>\n+
                                                        • java.util.function.Function<T,​R>\n
                                                            \n
                                                          • com.google.common.base.Function<F,​T>\n
                                                              \n
                                                            • com.google.common.cache.LoadingCache<K,​V> (also extends com.google.common.cache.Cache<K,​V>)
                                                            • \n
                                                            \n
                                                          • \n
                                                          \n@@ -179,17 +179,17 @@\n
                                                        • com.google.common.cache.RemovalListener<K,​V>
                                                        • \n
                                                        • com.google.common.cache.Weigher<K,​V>
                                                        • \n
                                                        \n \n
                                                        \n

                                                        Enum Hierarchy

                                                        \n
                                                          \n-
                                                        • java.lang.Object\n+
                                                        • java.lang.Object\n
                                                            \n-
                                                          • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)\n+
                                                          • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)\n \n
                                                          • \n
                                                          \n
                                                        • \n
                                                        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractIterator.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractIterator.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                        \n
                                                        \n \n

                                                        Class AbstractIterator<T>

                                                        \n
                                                        \n
                                                        \n
                                                          \n-
                                                        • java.lang.Object
                                                        • \n+
                                                        • java.lang.Object
                                                        • \n
                                                        • \n \n
                                                          \n
                                                            \n
                                                          • \n
                                                            \n
                                                            All Implemented Interfaces:
                                                            \n-
                                                            java.util.Iterator<T>
                                                            \n+
                                                            Iterator<T>
                                                            \n
                                                            \n
                                                            \n
                                                            @GwtCompatible\n public abstract class AbstractIterator<T>\n extends UnmodifiableIterator<T>
                                                            \n
                                                            This class provides a skeletal implementation of the Iterator interface, to make this\n interface easier to implement for certain types of data sources.\n \n

                                                            Iterator requires its implementations to support querying the end-of-data status\n without changing the iterator's state, using the hasNext() method. But many data sources,\n- such as Reader.read(), do not expose this information; the only way to discover\n+ such as Reader.read(), do not expose this information; the only way to discover\n whether there is any data left is by trying to retrieve it. These types of data sources are\n ordinarily difficult to write iterators for. But using this class, one must implement only the\n computeNext() method, and invoke the endOfData() method when appropriate.\n \n

                                                            Another example is an iterator that skips over null elements in a backing iterator. This could\n be implemented as:\n \n@@ -266,23 +266,23 @@\n

                                                            Methods inherited from class com.google.common.collect.UnmodifiableIterator

                                                            \n remove
                                                          • \n
                                                          \n \n
                                                            \n
                                                          • \n \n \n-

                                                            Methods inherited from interface java.util.Iterator

                                                            \n-forEachRemaining
                                                          • \n+

                                                            Methods inherited from interface java.util.Iterator

                                                            \n+forEachRemaining\n
                                                          \n
                                                        • \n
                                                        \n
                                                        \n
                                                      • \n
                                                      \n \n@@ -329,27 +329,27 @@\n

                                                      The initial invocation of hasNext() or next() calls this method, as does\n the first invocation of hasNext or next following each successful call to\n next. Once the implementation either invokes endOfData or throws an exception,\n computeNext is guaranteed to never be called again.\n \n

                                                      If this method throws an exception, it will propagate outward to the hasNext or\n next invocation that invoked this method. Any further attempts to use the iterator will\n- result in an IllegalStateException.\n+ result in an IllegalStateException.\n \n

                                                      The implementation of this method may not invoke the hasNext, next, or\n peek() methods on this instance; if it does, an IllegalStateException will\n result.\n

                                                      \n
                                                      Returns:
                                                      \n
                                                      the next element if there was one. If endOfData was called during execution,\n the return value will be ignored.
                                                      \n
                                                      Throws:
                                                      \n-
                                                      java.lang.RuntimeException - if any unrecoverable error happens. This exception will propagate\n+
                                                      RuntimeException - if any unrecoverable error happens. This exception will propagate\n outward to the hasNext(), next(), or peek() invocation that invoked\n- this method. Any further attempts to use the iterator will result in an IllegalStateException.
                                                      \n+ this method. Any further attempts to use the iterator will result in an IllegalStateException.\n
                                                      \n
                                                    • \n
                                                    \n \n \n \n
                                                      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractSequentialIterator.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/AbstractSequentialIterator.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                                      \n
                                                      \n \n

                                                      Class AbstractSequentialIterator<T>

                                                      \n
                                                      \n
                                                      \n \n \n \n
                                                    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayListMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayListMultimap.html", "unified_diff": "@@ -117,48 +117,48 @@\n
                                                    \n
                                                    \n \n

                                                    Class ArrayListMultimap<K,​V>

                                                    \n
                                                    \n
                                                    \n
                                                      \n-
                                                    • java.lang.Object
                                                    • \n+
                                                    • java.lang.Object
                                                    • \n
                                                    • \n
                                                        \n
                                                      • com.google.common.collect.ArrayListMultimap<K,​V>
                                                      • \n
                                                      \n
                                                    • \n
                                                    \n
                                                    \n
                                                      \n
                                                    • \n
                                                      \n
                                                      All Implemented Interfaces:
                                                      \n-
                                                      ListMultimap<K,​V>, Multimap<K,​V>, java.io.Serializable
                                                      \n+
                                                      ListMultimap<K,​V>, Multimap<K,​V>, Serializable
                                                      \n
                                                      \n
                                                      \n
                                                      @GwtCompatible(serializable=true,\n                emulated=true)\n public final class ArrayListMultimap<K,​V>\n-extends java.lang.Object
                                                      \n+extends Object\n
                                                      Implementation of Multimap that uses an ArrayList to store the values for a given\n- key. A HashMap associates each key with an ArrayList of values.\n+ key. A HashMap associates each key with an ArrayList of values.\n \n

                                                      When iterating through the collections supplied by this class, the ordering of values for a\n given key agrees with the order in which the values were added.\n \n

                                                      This multimap allows duplicate key-value pairs. After adding a new key-value pair equal to an\n existing key-value pair, the ArrayListMultimap will contain entries for both the new\n value and the old value.\n \n

                                                      Keys and values may be null. All optional multimap methods are supported, and all returned\n views are modifiable.\n \n

                                                      The lists returned by ListMultimap.get(K), ListMultimap.removeAll(java.lang.Object), and ListMultimap.replaceValues(K, java.lang.Iterable<? extends V>) all\n- implement RandomAccess.\n+ implement RandomAccess.\n \n

                                                      This class is not threadsafe when any concurrent operations update the multimap. Concurrent\n read operations will work correctly. To allow concurrent update operations, wrap your multimap\n with a call to Multimaps.synchronizedListMultimap(com.google.common.collect.ListMultimap<K, V>).\n \n

                                                      See the Guava User Guide article on \n Multimap.

                                                      \n@@ -187,15 +187,15 @@\n All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n
                                                      Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values.
                                                      \n \n \n \n@@ -203,32 +203,32 @@\n clear()\n \n
                                                      Removes all key-value pairs from the multimap, leaving it empty.
                                                      \n \n \n \n boolean\n-containsEntry​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+containsEntry​(@Nullable Object key,\n+ @Nullable Object value)\n \n
                                                      Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
                                                      \n \n \n \n boolean\n-containsKey​(@Nullable java.lang.Object key)\n+containsKey​(@Nullable Object key)\n \n
                                                      Returns true if this multimap contains at least one key-value pair with the key \n key.
                                                      \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
                                                      Returns true if this multimap contains at least one key-value pair with the value\n value.
                                                      \n \n \n \n static <K,​V>
                                                      ArrayListMultimap<K,​V>
                                                      \n@@ -250,37 +250,37 @@\n static <K,​V>
                                                      ArrayListMultimap<K,​V>
                                                      \n create​(Multimap<? extends K,​? extends V> multimap)\n \n
                                                      Constructs an ArrayListMultimap with the same mappings as the specified multimap.
                                                      \n \n \n \n-java.util.Collection<java.util.Map.Entry<K,​V>>\n+Collection<Map.Entry<K,​V>>\n entries()\n \n-
                                                      Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                                                      Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.
                                                      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                                                      Compares the specified object to this multimap for equality.
                                                      \n \n \n \n void\n-forEach​(java.util.function.BiConsumer<? super K,​? super V> action)\n+forEach​(BiConsumer<? super K,​? super V> action)\n \n
                                                      Performs the given action for all key-value pairs contained in this multimap.
                                                      \n \n \n \n-java.util.List<V>\n+List<V>\n get​(@Nullable K key)\n \n
                                                      Returns a view collection of the values associated with key in this multimap, if any.
                                                      \n \n \n \n int\n@@ -301,15 +301,15 @@\n keys()\n \n
                                                      Returns a view collection containing the key from each key-value pair in this multimap,\n without collapsing duplicates.
                                                      \n \n \n \n-java.util.Set<K>\n+Set<K>\n keySet()\n \n
                                                      Returns a view collection of all distinct keys contained in this multimap.
                                                      \n \n \n \n boolean\n@@ -318,15 +318,15 @@\n \n
                                                      Stores a key-value pair in the multimap.
                                                      \n \n \n \n boolean\n putAll​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
                                                      Stores a key-value pair in this multimap for each of values, all using the same key,\n key.
                                                      \n \n \n \n boolean\n@@ -334,45 +334,45 @@\n \n
                                                      Stores all key-value pairs of multimap in this multimap, in the order returned by\n multimap.entries().
                                                      \n \n \n \n boolean\n-remove​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+remove​(@Nullable Object key,\n+ @Nullable Object value)\n \n
                                                      Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists.
                                                      \n \n \n \n-java.util.List<V>\n-removeAll​(@Nullable java.lang.Object key)\n+List<V>\n+removeAll​(@Nullable Object key)\n \n
                                                      Removes all values associated with the key key.
                                                      \n \n \n \n-java.util.List<V>\n+List<V>\n replaceValues​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
                                                      Stores a collection of values with the same key, replacing any existing values for that key.
                                                      \n \n \n \n int\n size()\n \n
                                                      Returns the number of key-value pairs in this multimap.
                                                      \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                                                      Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                                                      \n \n \n \n@@ -381,28 +381,28 @@\n \n
                                                      Deprecated.\n
                                                      For a ListMultimap that automatically trims to size, use ImmutableListMultimap.
                                                      \n
                                                      \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
                                                      Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).
                                                      \n \n \n \n \n
                                                      \n
                                                      \n
                                                      Parameters:
                                                      \n
                                                      expectedKeys - the expected number of distinct keys
                                                      \n
                                                      expectedValuesPerKey - the expected average number of values per key
                                                      \n
                                                      Throws:
                                                      \n-
                                                      java.lang.IllegalArgumentException - if expectedKeys or expectedValuesPerKey is\n+
                                                      IllegalArgumentException - if expectedKeys or expectedValuesPerKey is\n negative
                                                      \n
                                                      \n
                                                    • \n
                                                    \n \n \n \n@@ -478,15 +478,15 @@\n
                                                  \n \n \n \n
                                                    \n
                                                  • \n

                                                    trimToSize

                                                    \n-
                                                    @Deprecated\n+
                                                    @Deprecated\n public void trimToSize()
                                                    \n
                                                    Deprecated.\n
                                                    For a ListMultimap that automatically trims to size, use ImmutableListMultimap. If you need a mutable collection, remove the trimToSize\n call, or switch to a HashMap<K, ArrayList<V>>.
                                                    \n
                                                    \n
                                                    Reduces the memory used by this ArrayListMultimap, if feasible.
                                                    \n
                                                  • \n@@ -495,25 +495,25 @@\n \n \n \n \n
                                                      \n
                                                    • \n

                                                      get

                                                      \n-
                                                      public java.util.List<V> get​(@Nullable K key)
                                                      \n+
                                                      public List<V> get​(@Nullable K key)
                                                      \n
                                                      Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

                                                      Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

                                                      The returned collection is not serializable.\n \n

                                                      Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in the Multimap interface.

                                                      \n+ this method returns a List, instead of the Collection specified in the Multimap interface.\n
                                                      \n
                                                      Specified by:
                                                      \n
                                                      get in interface ListMultimap<K,​V>
                                                      \n
                                                      Specified by:
                                                      \n
                                                      get in interface Multimap<K,​V>
                                                      \n
                                                      \n
                                                    • \n@@ -521,24 +521,24 @@\n \n \n \n
                                                        \n
                                                      • \n

                                                        removeAll

                                                        \n
                                                        @CanIgnoreReturnValue\n-public java.util.List<V> removeAll​(@Nullable java.lang.Object key)
                                                        \n+public List<V> removeAll​(@Nullable Object key)\n
                                                        Removes all values associated with the key key.\n \n

                                                        Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.\n \n

                                                        The returned collection is immutable.\n \n

                                                        Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in the Multimap interface.

                                                        \n+ this method returns a List, instead of the Collection specified in the Multimap interface.\n
                                                        \n
                                                        Specified by:
                                                        \n
                                                        removeAll in interface ListMultimap<K,​V>
                                                        \n
                                                        Specified by:
                                                        \n
                                                        removeAll in interface Multimap<K,​V>
                                                        \n
                                                        Returns:
                                                        \n
                                                        the values that were removed (possibly empty). The returned collection may be\n@@ -551,24 +551,24 @@\n \n \n \n
                                                          \n
                                                        • \n

                                                          replaceValues

                                                          \n
                                                          @CanIgnoreReturnValue\n-public java.util.List<V> replaceValues​(@Nullable K key,\n-                                       java.lang.Iterable<? extends V> values)
                                                          \n+public List<V> replaceValues​(@Nullable K key,\n+ Iterable<? extends V> values)\n
                                                          Stores a collection of values with the same key, replacing any existing values for that key.\n \n

                                                          If values is empty, this is equivalent to removeAll(key).\n \n

                                                          The returned collection is immutable.\n \n

                                                          Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in the Multimap interface.

                                                          \n+ this method returns a List, instead of the Collection specified in the Multimap interface.\n
                                                          \n
                                                          Specified by:
                                                          \n
                                                          replaceValues in interface ListMultimap<K,​V>
                                                          \n
                                                          Specified by:
                                                          \n
                                                          replaceValues in interface Multimap<K,​V>
                                                          \n
                                                          Returns:
                                                          \n
                                                          the collection of replaced values, or an empty collection if no values were previously\n@@ -602,25 +602,25 @@\n
                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          asMap

                                                          \n-
                                                          public java.util.Map<K,​java.util.Collection<V>> asMap()
                                                          \n+
                                                          public Map<K,​Collection<V>> asMap()
                                                          \n
                                                          Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values. Note that this.asMap().get(k) is equivalent\n to this.get(k) only when k is a key contained in the multimap; otherwise it\n returns null as opposed to an empty collection.\n \n

                                                          Changes to the returned map or the collections that serve as its values will update the\n underlying multimap, and vice versa. The map does not support put or putAll,\n- nor do its entries support setValue.\n+ nor do its entries support setValue.\n \n-

                                                          Though the method signature doesn't say so explicitly, the returned map has List\n+

                                                          Though the method signature doesn't say so explicitly, the returned map has List\n values.

                                                          \n
                                                          \n
                                                          Specified by:
                                                          \n
                                                          asMap in interface ListMultimap<K,​V>
                                                          \n
                                                          Specified by:
                                                          \n
                                                          asMap in interface Multimap<K,​V>
                                                          \n
                                                          \n@@ -628,15 +628,15 @@\n
                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          equals

                                                          \n-
                                                          public boolean equals​(@Nullable java.lang.Object object)
                                                          \n+
                                                          public boolean equals​(@Nullable Object object)
                                                          \n
                                                          Compares the specified object to this multimap for equality.\n \n

                                                          Two ListMultimap instances are equal if, for each key, they contain the same values\n in the same order. If the value orderings disagree, the multimaps will not be considered equal.

                                                          \n
                                                          \n
                                                          Specified by:
                                                          \n
                                                          equals in interface ListMultimap<K,​V>
                                                          \n@@ -666,15 +666,15 @@\n
                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          containsKey

                                                          \n-
                                                          public boolean containsKey​(@Nullable java.lang.Object key)
                                                          \n+
                                                          public boolean containsKey​(@Nullable Object key)
                                                          \n
                                                          Description copied from interface: Multimap
                                                          \n
                                                          Returns true if this multimap contains at least one key-value pair with the key \n key.
                                                          \n
                                                          \n
                                                          Specified by:
                                                          \n
                                                          containsKey in interface Multimap<K,​V>
                                                          \n
                                                          \n@@ -697,15 +697,15 @@\n
                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          values

                                                          \n-
                                                          public java.util.Collection<V> values()
                                                          \n+
                                                          public Collection<V> values()
                                                          \n
                                                          Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).\n \n

                                                          Changes to the returned collection will update the underlying multimap, and vice versa.\n However, adding to the returned collection is not possible.\n \n

                                                          The iterator generated by the returned collection traverses the values for one key, followed\n@@ -718,16 +718,16 @@\n

                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          entries

                                                          \n-
                                                          public java.util.Collection<java.util.Map.Entry<K,​V>> entries()
                                                          \n-
                                                          Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                                                          public Collection<Map.Entry<K,​V>> entries()
                                                          \n+
                                                          Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.\n \n

                                                          Changes to the returned collection or the entries it contains will update the underlying\n multimap, and vice versa. However, adding to the returned collection is not possible.\n \n

                                                          The iterator generated by the returned collection traverses the values for one key, followed\n by the values of a second key, and so on.\n@@ -742,15 +742,15 @@\n

                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          forEach

                                                          \n-
                                                          public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
                                                          \n+
                                                          public void forEach​(BiConsumer<? super K,​? super V> action)
                                                          \n
                                                          Description copied from interface: Multimap
                                                          \n
                                                          Performs the given action for all key-value pairs contained in this multimap. If an ordering is\n specified by the Multimap implementation, actions will be performed in the order of\n iteration of Multimap.entries(). Exceptions thrown by the action are relayed to the caller.\n \n

                                                          To loop over all keys and their associated value collections, write \n Multimaps.asMap(multimap).forEach((key, valueCollection) -> action()).

                                                          \n@@ -778,15 +778,15 @@\n
                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          containsValue

                                                          \n-
                                                          public boolean containsValue​(@Nullable java.lang.Object value)
                                                          \n+
                                                          public boolean containsValue​(@Nullable Object value)
                                                          \n
                                                          Description copied from interface: Multimap
                                                          \n
                                                          Returns true if this multimap contains at least one key-value pair with the value\n value.
                                                          \n
                                                          \n
                                                          Specified by:
                                                          \n
                                                          containsValue in interface Multimap<K,​V>
                                                          \n
                                                          \n@@ -794,16 +794,16 @@\n
                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          containsEntry

                                                          \n-
                                                          public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
                                                          \n+
                                                          public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
                                                          \n
                                                          Description copied from interface: Multimap
                                                          \n
                                                          Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
                                                          \n
                                                          \n
                                                          Specified by:
                                                          \n
                                                          containsEntry in interface Multimap<K,​V>
                                                          \n
                                                          \n@@ -812,16 +812,16 @@\n \n \n \n
                                                            \n
                                                          • \n

                                                            remove

                                                            \n
                                                            @CanIgnoreReturnValue\n-public boolean remove​(@Nullable java.lang.Object key,\n-                      @Nullable java.lang.Object value)
                                                            \n+public boolean remove​(@Nullable Object key,\n+ @Nullable Object value)\n
                                                            Description copied from interface: Multimap
                                                            \n
                                                            Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists. If multiple key-value pairs in the multimap fit this description,\n which one is removed is unspecified.
                                                            \n
                                                            \n
                                                            Specified by:
                                                            \n
                                                            remove in interface Multimap<K,​V>
                                                            \n@@ -836,15 +836,15 @@\n \n \n
                                                              \n
                                                            • \n

                                                              putAll

                                                              \n
                                                              @CanIgnoreReturnValue\n public boolean putAll​(@Nullable K key,\n-                      java.lang.Iterable<? extends V> values)
                                                              \n+ Iterable<? extends V> values)\n
                                                              Description copied from interface: Multimap
                                                              \n
                                                              Stores a key-value pair in this multimap for each of values, all using the same key,\n key. Equivalent to (but expected to be more efficient than):\n \n
                                                              \n  for (V value : values) {\n    put(key, value);\n@@ -881,15 +881,15 @@\n 
                                                            \n \n \n \n
                                                              \n
                                                            • \n

                                                              keySet

                                                              \n-
                                                              public java.util.Set<K> keySet()
                                                              \n+
                                                              public Set<K> keySet()
                                                              \n
                                                              Description copied from interface: Multimap
                                                              \n
                                                              Returns a view collection of all distinct keys contained in this multimap. Note that the\n key set contains a key if and only if this multimap maps that key to at least one value.\n \n

                                                              Changes to the returned set will update the underlying multimap, and vice versa. However,\n adding to the returned set is not possible.

                                                              \n
                                                              \n@@ -929,32 +929,32 @@\n \n

                                                              The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().\n

                                                              \n
                                                              Specified by:
                                                              \n
                                                              hashCode in interface Multimap<K,​V>
                                                              \n
                                                              Overrides:
                                                              \n-
                                                              hashCode in class java.lang.Object
                                                              \n+
                                                              hashCode in class Object
                                                              \n
                                                              See Also:
                                                              \n-
                                                              Map.hashCode()
                                                              \n+
                                                              Map.hashCode()
                                                              \n
                                                              \n
                                                            • \n
                                                            \n \n \n \n
                                                              \n
                                                            • \n

                                                              toString

                                                              \n-
                                                              public java.lang.String toString()
                                                              \n+
                                                              public String toString()
                                                              \n
                                                              Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                                                              \n
                                                              \n
                                                              Overrides:
                                                              \n-
                                                              toString in class java.lang.Object
                                                              \n+
                                                              toString in class Object
                                                              \n
                                                              Returns:
                                                              \n
                                                              a string representation of the multimap
                                                              \n
                                                              \n
                                                            • \n
                                                            \n
                                                          • \n
                                                          \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ArrayTable.html", "unified_diff": "@@ -117,47 +117,47 @@\n
                                                          \n
                                                          \n \n

                                                          Class ArrayTable<R,​C,​V>

                                                          \n
                                                          \n
                                                          \n
                                                            \n-
                                                          • java.lang.Object
                                                          • \n+
                                                          • java.lang.Object
                                                          • \n
                                                          • \n
                                                              \n
                                                            • com.google.common.collect.ArrayTable<R,​C,​V>
                                                            • \n
                                                            \n
                                                          • \n
                                                          \n
                                                          \n
                                                            \n
                                                          • \n
                                                            \n
                                                            All Implemented Interfaces:
                                                            \n-
                                                            Table<R,​C,​V>, java.io.Serializable
                                                            \n+
                                                            Table<R,​C,​V>, Serializable
                                                            \n
                                                            \n
                                                            \n
                                                            @Beta\n @GwtCompatible(emulated=true)\n public final class ArrayTable<R,​C,​V>\n-extends java.lang.Object\n-implements java.io.Serializable
                                                            \n+extends Object\n+implements Serializable\n
                                                            Fixed-size Table implementation backed by a two-dimensional array.\n \n

                                                            The allowed row and column keys must be supplied when the table is created. The table always\n contains a mapping for every row key / column pair. The value corresponding to a given row and\n column is null unless another value is provided.\n \n

                                                            The table's size is constant: the product of the number of supplied row keys and the number of\n supplied column keys. The remove and clear methods are not supported by the table\n or its views. The erase(java.lang.Object, java.lang.Object) and eraseAll() methods may be used instead.\n \n

                                                            The ordering of the row and column keys provided when the table is constructed determines the\n iteration ordering across rows and columns in the table's views. None of the view iterators\n- support Iterator.remove(). If the table is modified after an iterator is created, the\n+ support Iterator.remove(). If the table is modified after an iterator is created, the\n iterator remains valid.\n \n

                                                            This class requires less memory than the HashBasedTable and TreeBasedTable\n implementations, except when the table is sparse.\n \n

                                                            Null row keys or column keys are not permitted.\n \n@@ -224,15 +224,15 @@\n at​(int rowIndex,\n int columnIndex)\n \n

                                                            Returns the value corresponding to the specified row and column indices.
                                                            \n \n \n \n-java.util.Set<Table.Cell<R,​C,​V>>\n+Set<Table.Cell<R,​C,​V>>\n cellSet()\n \n
                                                            Returns an unmodifiable set of all row key / column key / value triplets.
                                                            \n \n \n \n void\n@@ -240,15 +240,15 @@\n \n
                                                            Deprecated.\n \n
                                                            \n \n \n \n-java.util.Map<R,​V>\n+Map<R,​V>\n column​(C columnKey)\n \n
                                                            Returns a view of all mappings that have the given column key.
                                                            \n \n \n \n ImmutableList<C>\n@@ -263,94 +263,94 @@\n columnKeySet()\n \n
                                                            Returns an immutable set of the valid column keys, including those that are associated with\n null values only.
                                                            \n \n \n \n-java.util.Map<C,​java.util.Map<R,​V>>\n+Map<C,​Map<R,​V>>\n columnMap()\n \n
                                                            Returns a view that associates each column key with the corresponding map from row keys to\n values.
                                                            \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+contains​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                                                            Returns true if the provided keys are among the keys provided when the table was\n constructed.
                                                            \n \n \n \n boolean\n-containsColumn​(@Nullable java.lang.Object columnKey)\n+containsColumn​(@Nullable Object columnKey)\n \n
                                                            Returns true if the provided column key is among the column keys provided when the\n table was constructed.
                                                            \n \n \n \n boolean\n-containsRow​(@Nullable java.lang.Object rowKey)\n+containsRow​(@Nullable Object rowKey)\n \n
                                                            Returns true if the provided row key is among the row keys provided when the table was\n constructed.
                                                            \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
                                                            Returns true if the table contains a mapping with the specified value.
                                                            \n \n \n \n static <R,​C,​V>
                                                            ArrayTable<R,​C,​V>
                                                            \n create​(Table<R,​C,​V> table)\n \n
                                                            Creates an ArrayTable with the mappings in the provided table.
                                                            \n \n \n \n static <R,​C,​V>
                                                            ArrayTable<R,​C,​V>
                                                            \n-create​(java.lang.Iterable<? extends R> rowKeys,\n- java.lang.Iterable<? extends C> columnKeys)\n+create​(Iterable<? extends R> rowKeys,\n+ Iterable<? extends C> columnKeys)\n \n
                                                            Creates an ArrayTable filled with null.
                                                            \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
                                                            Compares the specified object with this table for equality.
                                                            \n \n \n \n V\n-erase​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+erase​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                                                            Associates the value null with the specified keys, assuming both keys are valid.
                                                            \n \n \n \n void\n eraseAll()\n \n
                                                            Associates the value null with every pair of allowed row and column keys.
                                                            \n \n \n \n V\n-get​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+get​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                                                            Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
                                                            \n \n \n \n int\n@@ -380,24 +380,24 @@\n putAll​(Table<? extends R,​? extends C,​? extends V> table)\n \n
                                                            Copies all mappings from the specified table to this table.
                                                            \n \n \n \n V\n-remove​(java.lang.Object rowKey,\n- java.lang.Object columnKey)\n+remove​(Object rowKey,\n+ Object columnKey)\n \n \n \n \n \n-java.util.Map<C,​V>\n+Map<C,​V>\n row​(R rowKey)\n \n
                                                            Returns a view of all mappings that have the given row key.
                                                            \n \n \n \n ImmutableList<R>\n@@ -412,15 +412,15 @@\n rowKeySet()\n \n
                                                            Returns an immutable set of the valid row keys, including those that are associated with null\n values only.
                                                            \n \n \n \n-java.util.Map<R,​java.util.Map<C,​V>>\n+Map<R,​Map<C,​V>>\n rowMap()\n \n
                                                            Returns a view that associates each row key with the corresponding map from column keys to\n values.
                                                            \n \n \n \n@@ -437,40 +437,40 @@\n size()\n \n
                                                            Returns the number of row key / column key / value mappings in the table.
                                                            \n \n \n \n V[][]\n-toArray​(java.lang.Class<V> valueClass)\n+toArray​(Class<V> valueClass)\n \n
                                                            Returns a two-dimensional array with the table contents.
                                                            \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                                                            Returns the string representation rowMap().toString().
                                                            \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
                                                            Returns an unmodifiable collection of all values, which may contain duplicates.
                                                            \n \n \n \n \n
                                                          • \n
                                                          \n \n
                                                        • \n
                                                        \n \n@@ -486,24 +486,24 @@\n

                                                        Method Detail

                                                        \n \n \n \n
                                                          \n
                                                        • \n

                                                          create

                                                          \n-
                                                          public static <R,​C,​V> ArrayTable<R,​C,​V> create​(java.lang.Iterable<? extends R> rowKeys,\n-                                                                       java.lang.Iterable<? extends C> columnKeys)
                                                          \n+
                                                          public static <R,​C,​V> ArrayTable<R,​C,​V> create​(Iterable<? extends R> rowKeys,\n+                                                                       Iterable<? extends C> columnKeys)
                                                          \n
                                                          Creates an ArrayTable filled with null.
                                                          \n
                                                          \n
                                                          Parameters:
                                                          \n
                                                          rowKeys - row keys that may be stored in the generated table
                                                          \n
                                                          columnKeys - column keys that may be stored in the generated table
                                                          \n
                                                          Throws:
                                                          \n-
                                                          java.lang.NullPointerException - if any of the provided keys is null
                                                          \n-
                                                          java.lang.IllegalArgumentException - if rowKeys or columnKeys contains duplicates\n+
                                                          NullPointerException - if any of the provided keys is null
                                                          \n+
                                                          IllegalArgumentException - if rowKeys or columnKeys contains duplicates\n or if exactly one of rowKeys or columnKeys is empty.
                                                          \n
                                                          \n
                                                        • \n
                                                        \n \n \n \n@@ -522,15 +522,15 @@\n table.rowKeySet()
                                                        and the column keys in table.columnKeySet(). Calling put(R, C, V)\n with other keys leads to an IllegalArgumentException.\n \n

                                                        The ordering of table.rowKeySet() and table.columnKeySet() determines the\n row and column iteration ordering of the returned table.\n

                                                        \n
                                                        Throws:
                                                        \n-
                                                        java.lang.NullPointerException - if table has a null key
                                                        \n+
                                                        NullPointerException - if table has a null key
                                                        \n
                                                        \n
                                                      • \n
                                                      \n \n \n \n
                                                        \n@@ -566,15 +566,15 @@\n
                                                        \n
                                                        Parameters:
                                                        \n
                                                        rowIndex - position of the row key in rowKeyList()
                                                        \n
                                                        columnIndex - position of the row key in columnKeyList()
                                                        \n
                                                        Returns:
                                                        \n
                                                        the value with the specified row and column
                                                        \n
                                                        Throws:
                                                        \n-
                                                        java.lang.IndexOutOfBoundsException - if either index is negative, rowIndex is greater than\n+
                                                        IndexOutOfBoundsException - if either index is negative, rowIndex is greater than\n or equal to the number of allowed row keys, or columnIndex is greater than or equal\n to the number of allowed column keys
                                                        \n
                                                        \n \n
                                                      \n \n \n@@ -595,28 +595,28 @@\n
                                                      Parameters:
                                                      \n
                                                      rowIndex - position of the row key in rowKeyList()
                                                      \n
                                                      columnIndex - position of the row key in columnKeyList()
                                                      \n
                                                      value - value to store in the table
                                                      \n
                                                      Returns:
                                                      \n
                                                      the previous value with the specified row and column
                                                      \n
                                                      Throws:
                                                      \n-
                                                      java.lang.IndexOutOfBoundsException - if either index is negative, rowIndex is greater than\n+
                                                      IndexOutOfBoundsException - if either index is negative, rowIndex is greater than\n or equal to the number of allowed row keys, or columnIndex is greater than or equal\n to the number of allowed column keys
                                                      \n
                                                  \n
                                                • \n
                                                \n \n \n \n
                                                  \n
                                                • \n

                                                  toArray

                                                  \n
                                                  @GwtIncompatible\n-public V[][] toArray​(java.lang.Class<V> valueClass)
                                                  \n+public V[][] toArray​(Class<V> valueClass)\n
                                                  Returns a two-dimensional array with the table contents. The row and column indices correspond\n to the positions of the row and column in the iterables provided during table construction. If\n the table lacks a mapping for a given row and column, the corresponding array element is null.\n \n

                                                  Subsequent table changes will not modify the array, and vice versa.

                                                  \n
                                                  \n
                                                  Parameters:
                                                  \n@@ -626,25 +626,25 @@\n
                                                \n \n \n \n \n \n \n \n
                                                  \n@@ -656,16 +656,16 @@\n
                                                \n \n \n \n
                                                  \n
                                                • \n

                                                  contains

                                                  \n-
                                                  public boolean contains​(@Nullable java.lang.Object rowKey,\n-                        @Nullable java.lang.Object columnKey)
                                                  \n+
                                                  public boolean contains​(@Nullable Object rowKey,\n+                        @Nullable Object columnKey)
                                                  \n
                                                  Returns true if the provided keys are among the keys provided when the table was\n constructed.
                                                  \n
                                                  \n
                                                  Specified by:
                                                  \n
                                                  contains in interface Table<R,​C,​V>
                                                  \n
                                                  Parameters:
                                                  \n
                                                  rowKey - key of row to search for
                                                  \n@@ -675,15 +675,15 @@\n
                                                \n \n \n \n
                                                  \n
                                                • \n

                                                  containsColumn

                                                  \n-
                                                  public boolean containsColumn​(@Nullable java.lang.Object columnKey)
                                                  \n+
                                                  public boolean containsColumn​(@Nullable Object columnKey)
                                                  \n
                                                  Returns true if the provided column key is among the column keys provided when the\n table was constructed.
                                                  \n
                                                  \n
                                                  Specified by:
                                                  \n
                                                  containsColumn in interface Table<R,​C,​V>
                                                  \n
                                                  Parameters:
                                                  \n
                                                  columnKey - key of column to search for
                                                  \n@@ -692,15 +692,15 @@\n
                                                \n \n \n \n
                                                  \n
                                                • \n

                                                  containsRow

                                                  \n-
                                                  public boolean containsRow​(@Nullable java.lang.Object rowKey)
                                                  \n+
                                                  public boolean containsRow​(@Nullable Object rowKey)
                                                  \n
                                                  Returns true if the provided row key is among the row keys provided when the table was\n constructed.
                                                  \n
                                                  \n
                                                  Specified by:
                                                  \n
                                                  containsRow in interface Table<R,​C,​V>
                                                  \n
                                                  Parameters:
                                                  \n
                                                  rowKey - key of row to search for
                                                  \n@@ -709,15 +709,15 @@\n
                                                \n \n \n \n
                                                  \n
                                                • \n

                                                  containsValue

                                                  \n-
                                                  public boolean containsValue​(@Nullable java.lang.Object value)
                                                  \n+
                                                  public boolean containsValue​(@Nullable Object value)
                                                  \n
                                                  Description copied from interface: Table
                                                  \n
                                                  Returns true if the table contains a mapping with the specified value.
                                                  \n
                                                  \n
                                                  Specified by:
                                                  \n
                                                  containsValue in interface Table<R,​C,​V>
                                                  \n
                                                  Parameters:
                                                  \n
                                                  value - value to search for
                                                  \n@@ -726,16 +726,16 @@\n
                                                \n \n \n \n
                                                  \n
                                                • \n

                                                  get

                                                  \n-
                                                  public V get​(@Nullable java.lang.Object rowKey,\n-             @Nullable java.lang.Object columnKey)
                                                  \n+
                                                  public V get​(@Nullable Object rowKey,\n+             @Nullable Object columnKey)
                                                  \n
                                                  Description copied from interface: Table
                                                  \n
                                                  Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
                                                  \n
                                                  \n
                                                  Specified by:
                                                  \n
                                                  get in interface Table<R,​C,​V>
                                                  \n
                                                  Parameters:
                                                  \n@@ -779,15 +779,15 @@\n
                                                  rowKey - row key that the value should be associated with
                                                  \n
                                                  columnKey - column key that the value should be associated with
                                                  \n
                                                  value - value to be associated with the specified keys
                                                  \n
                                                  Returns:
                                                  \n
                                                  the value previously associated with the keys, or null if no mapping existed\n for the keys
                                                  \n
                                                  Throws:
                                                  \n-
                                                  java.lang.IllegalArgumentException - if rowKey is not in rowKeySet() or \n+
                                                  IllegalArgumentException - if rowKey is not in rowKeySet() or \n columnKey is not in columnKeySet().
                                                  \n
                                                  \n
                                                • \n
                                                \n \n \n \n@@ -802,56 +802,56 @@\n possibly replacing values that were previously non-null.\n
                                                \n
                                                Specified by:
                                                \n
                                                putAll in interface Table<R,​C,​V>
                                                \n
                                                Parameters:
                                                \n
                                                table - the table to add to this table
                                                \n
                                                Throws:
                                                \n-
                                                java.lang.NullPointerException - if table has a null key
                                                \n-
                                                java.lang.IllegalArgumentException - if any of the provided table's row keys or column keys is not\n+
                                                NullPointerException - if table has a null key
                                                \n+
                                                IllegalArgumentException - if any of the provided table's row keys or column keys is not\n in rowKeySet() or columnKeySet()
                                                \n
                                                \n
                                              • \n
                                              \n \n \n \n \n \n \n \n
                                                \n
                                              • \n

                                                erase

                                                \n
                                                @CanIgnoreReturnValue\n-public V erase​(@Nullable java.lang.Object rowKey,\n-               @Nullable java.lang.Object columnKey)
                                                \n+public V erase​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n
                                                Associates the value null with the specified keys, assuming both keys are valid. If\n either key is null or isn't among the keys provided during construction, this method has no\n effect.\n \n

                                                This method is equivalent to put(rowKey, columnKey, null) when both provided keys\n are valid.

                                                \n
                                                \n@@ -881,15 +881,15 @@\n
                                              \n \n \n \n
                                                \n
                                              • \n

                                                cellSet

                                                \n-
                                                public java.util.Set<Table.Cell<R,​C,​V>> cellSet()
                                                \n+
                                                public Set<Table.Cell<R,​C,​V>> cellSet()
                                                \n
                                                Returns an unmodifiable set of all row key / column key / value triplets. Changes to the table\n will update the returned set.\n \n

                                                The returned set's iterator traverses the mappings with the first row key, the mappings with\n the second row key, and so on.\n \n

                                                The value in the returned cells may change if the table subsequently changes.

                                                \n@@ -905,15 +905,15 @@\n \n \n \n \n
                                                  \n
                                                • \n

                                                  column

                                                  \n-
                                                  public java.util.Map<R,​V> column​(C columnKey)
                                                  \n+
                                                  public Map<R,​V> column​(C columnKey)
                                                  \n
                                                  Returns a view of all mappings that have the given column key. If the column key isn't in\n columnKeySet(), an empty immutable map is returned.\n \n

                                                  Otherwise, for each row key in rowKeySet(), the returned map associates the row key\n with the corresponding value in the table. Changes to the returned map will update the\n underlying table, and vice versa.

                                                  \n
                                                  \n@@ -945,15 +945,15 @@\n
                                                \n \n \n \n
                                                  \n
                                                • \n

                                                  columnMap

                                                  \n-
                                                  public java.util.Map<C,​java.util.Map<R,​V>> columnMap()
                                                  \n+
                                                  public Map<C,​Map<R,​V>> columnMap()
                                                  \n
                                                  Description copied from interface: Table
                                                  \n
                                                  Returns a view that associates each column key with the corresponding map from row keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

                                                  In contrast, the maps returned by columnMap().get() have the same behavior as those\n returned by Table.column(C). Those maps may support setValue(), put(), and\n@@ -970,15 +970,15 @@\n \n \n \n \n

                                                    \n
                                                  • \n

                                                    row

                                                    \n-
                                                    public java.util.Map<C,​V> row​(R rowKey)
                                                    \n+
                                                    public Map<C,​V> row​(R rowKey)
                                                    \n
                                                    Returns a view of all mappings that have the given row key. If the row key isn't in rowKeySet(), an empty immutable map is returned.\n \n

                                                    Otherwise, for each column key in columnKeySet(), the returned map associates the\n column key with the corresponding value in the table. Changes to the returned map will update\n the underlying table, and vice versa.

                                                    \n
                                                    \n
                                                    Specified by:
                                                    \n@@ -1009,15 +1009,15 @@\n
                                                  \n \n \n \n
                                                    \n
                                                  • \n

                                                    rowMap

                                                    \n-
                                                    public java.util.Map<R,​java.util.Map<C,​V>> rowMap()
                                                    \n+
                                                    public Map<R,​Map<C,​V>> rowMap()
                                                    \n
                                                    Description copied from interface: Table
                                                    \n
                                                    Returns a view that associates each row key with the corresponding map from column keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

                                                    In contrast, the maps returned by rowMap().get() have the same behavior as those\n returned by Table.row(R). Those maps may support setValue(), put(), and \n@@ -1032,15 +1032,15 @@\n

                                                  \n \n \n \n
                                                    \n
                                                  • \n

                                                    values

                                                    \n-
                                                    public java.util.Collection<V> values()
                                                    \n+
                                                    public Collection<V> values()
                                                    \n
                                                    Returns an unmodifiable collection of all values, which may contain duplicates. Changes to the\n table will update the returned collection.\n \n

                                                    The returned collection's iterator traverses the values of the first row key, the values of\n the second row key, and so on.

                                                    \n
                                                    \n
                                                    Specified by:
                                                    \n@@ -1052,23 +1052,23 @@\n
                                                  \n \n \n \n
                                                    \n
                                                  • \n

                                                    equals

                                                    \n-
                                                    public boolean equals​(@Nullable java.lang.Object obj)
                                                    \n+
                                                    public boolean equals​(@Nullable Object obj)
                                                    \n
                                                    Description copied from interface: Table
                                                    \n
                                                    Compares the specified object with this table for equality. Two tables are equal when their\n cell views, as returned by Table.cellSet(), are equal.
                                                    \n
                                                    \n
                                                    Specified by:
                                                    \n
                                                    equals in interface Table<R,​C,​V>
                                                    \n
                                                    Overrides:
                                                    \n-
                                                    equals in class java.lang.Object
                                                    \n+
                                                    equals in class Object
                                                    \n
                                                    \n
                                                  • \n
                                                  \n \n \n \n
                                                    \n@@ -1078,29 +1078,29 @@\n
                                                    Description copied from interface: Table
                                                    \n
                                                    Returns the hash code for this table. The hash code of a table is defined as the hash code of\n its cell view, as returned by Table.cellSet().
                                                    \n
                                                    \n
                                                    Specified by:
                                                    \n
                                                    hashCode in interface Table<R,​C,​V>
                                                    \n
                                                    Overrides:
                                                    \n-
                                                    hashCode in class java.lang.Object
                                                    \n+
                                                    hashCode in class Object
                                                    \n
                                                    \n \n
                                                  \n \n \n \n
                                                    \n
                                                  • \n

                                                    toString

                                                    \n-
                                                    public java.lang.String toString()
                                                    \n+
                                                    public String toString()
                                                    \n
                                                    Returns the string representation rowMap().toString().
                                                    \n
                                                    \n
                                                    Overrides:
                                                    \n-
                                                    toString in class java.lang.Object
                                                    \n+
                                                    toString in class Object
                                                    \n
                                                    \n
                                                  • \n
                                                  \n
                                                • \n
                                                \n \n
                                              • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/BiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/BiMap.html", "unified_diff": "@@ -121,24 +121,24 @@\n \n
                                                \n
                                                \n
                                                  \n
                                                • \n
                                                  \n
                                                  All Superinterfaces:
                                                  \n-
                                                  java.util.Map<K,​V>
                                                  \n+
                                                  Map<K,​V>
                                                  \n
                                                  \n
                                                  \n
                                                  All Known Implementing Classes:
                                                  \n
                                                  EnumBiMap, EnumHashBiMap, HashBiMap, ImmutableBiMap
                                                  \n
                                                  \n
                                                  \n
                                                  @GwtCompatible\n public interface BiMap<K,​V>\n-extends java.util.Map<K,​V>
                                                  \n+extends Map<K,​V>\n
                                                  A bimap (or \"bidirectional map\") is a map that preserves the uniqueness of its values as well as\n that of its keys. This constraint enables bimaps to support an \"inverse view\", which is another\n bimap containing the same entries as this bimap but with reversed keys and values.\n \n

                                                  See the Guava User Guide article on BiMap.

                                                  \n
                                                  \n
                                                  Since:
                                                  \n@@ -159,16 +159,16 @@\n \n \n

                                                  Nested Class Summary

                                                  \n
                                                    \n
                                                  • \n \n \n-

                                                    Nested classes/interfaces inherited from interface java.util.Map

                                                    \n-java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
                                                  • \n+

                                                    Nested classes/interfaces inherited from interface java.util.Map

                                                    \n+Map.Entry<K extends Object,​V extends Object>\n
                                                  \n
                                                • \n
                                                \n \n \n
                                                \n \n
                                                \n \n
                                              \n \n@@ -246,17 +246,17 @@\n
                                            • \n

                                              put

                                              \n
                                              @CanIgnoreReturnValue\n @Nullable V put​(@Nullable K key,\n                 @Nullable V value)
                                              \n
                                              \n
                                              Specified by:
                                              \n-
                                              put in interface java.util.Map<K,​V>
                                              \n+
                                              put in interface Map<K,​V>
                                              \n
                                              Throws:
                                              \n-
                                              java.lang.IllegalArgumentException - if the given value is already bound to a different key in this\n+
                                              IllegalArgumentException - if the given value is already bound to a different key in this\n bimap. The bimap will remain unmodified in this event. To avoid this exception, call forcePut(K, V) instead.
                                              \n
                                              \n
                                            • \n
                                            \n \n \n \n@@ -289,41 +289,41 @@\n
                                          \n \n \n \n
                                            \n
                                          • \n

                                            putAll

                                            \n-
                                            void putAll​(java.util.Map<? extends K,​? extends V> map)
                                            \n+
                                            void putAll​(Map<? extends K,​? extends V> map)
                                            \n
                                            \n \n

                                            Warning: the results of calling this method may vary depending on the iteration order\n of map.

                                            \n
                                            \n
                                            Specified by:
                                            \n-
                                            putAll in interface java.util.Map<K,​V>
                                            \n+
                                            putAll in interface Map<K,​V>
                                            \n
                                            Throws:
                                            \n-
                                            java.lang.IllegalArgumentException - if an attempt to put any entry fails. Note that some\n+
                                            IllegalArgumentException - if an attempt to put any entry fails. Note that some\n map entries may have been added to the bimap before the exception was thrown.
                                            \n
                                            \n
                                          • \n
                                          \n \n \n \n
                                            \n
                                          • \n

                                            values

                                            \n-
                                            java.util.Set<V> values()
                                            \n+
                                            Set<V> values()
                                            \n
                                            \n \n-

                                            Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.

                                            \n+

                                            Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.\n

                                            \n
                                            Specified by:
                                            \n-
                                            values in interface java.util.Map<K,​V>
                                            \n+
                                            values in interface Map<K,​V>
                                            \n
                                            \n
                                          • \n
                                          \n \n \n \n
                                            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/BoundType.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/BoundType.html", "unified_diff": "@@ -117,37 +117,37 @@\n
                                            \n
                                            \n \n

                                            Enum BoundType

                                            \n
                                            \n
                                            \n \n
                                            \n
                                              \n
                                            • \n
                                              \n
                                              All Implemented Interfaces:
                                              \n-
                                              java.io.Serializable, java.lang.Comparable<BoundType>
                                              \n+
                                              Serializable, Comparable<BoundType>
                                              \n
                                              \n
                                              \n
                                              @GwtCompatible\n public enum BoundType\n-extends java.lang.Enum<BoundType>
                                              \n+extends Enum<BoundType>\n
                                              Indicates whether an endpoint of some range is contained in the range itself (\"closed\") or not\n (\"open\"). If a range is unbounded on a side, it is neither open nor closed on that side; the\n bound simply does not exist.
                                              \n
                                              \n
                                              Since:
                                              \n
                                              10.0
                                              \n
                                              \n@@ -196,15 +196,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n static BoundType\n-valueOf​(java.lang.String name)\n+valueOf​(String name)\n \n
                                              Returns the enum constant of this type with the specified name.
                                              \n \n \n \n static BoundType[]\n values()\n@@ -214,23 +214,23 @@\n \n \n \n \n \n
                                            • \n
                                            \n \n \n
                                          \n \n@@ -295,27 +295,27 @@\n
                                        \n \n \n \n
                                          \n
                                        • \n

                                          valueOf

                                          \n-
                                          public static BoundType valueOf​(java.lang.String name)
                                          \n+
                                          public static BoundType valueOf​(String name)
                                          \n
                                          Returns the enum constant of this type with the specified name.\n The string must match exactly an identifier used to declare an\n enum constant in this type. (Extraneous whitespace characters are \n not permitted.)
                                          \n
                                          \n
                                          Parameters:
                                          \n
                                          name - the name of the enum constant to be returned.
                                          \n
                                          Returns:
                                          \n
                                          the enum constant with the specified name
                                          \n
                                          Throws:
                                          \n-
                                          java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
                                          \n-
                                          java.lang.NullPointerException - if the argument is null
                                          \n+
                                          IllegalArgumentException - if this enum type has no constant with the specified name
                                          \n+
                                          NullPointerException - if the argument is null
                                          \n
                                          \n
                                        • \n
                                        \n
                                      • \n
                                      \n \n
                                    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ClassToInstanceMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ClassToInstanceMap.html", "unified_diff": "@@ -121,29 +121,29 @@\n \n
                                      \n
                                      \n
                                        \n
                                      • \n
                                        \n
                                        Type Parameters:
                                        \n-
                                        B - the common supertype that all entries must share; often this is simply Object
                                        \n+
                                        B - the common supertype that all entries must share; often this is simply Object
                                        \n
                                        \n
                                        \n
                                        All Superinterfaces:
                                        \n-
                                        java.util.Map<java.lang.Class<? extends B>,​B>
                                        \n+
                                        Map<Class<? extends B>,​B>
                                        \n
                                        \n
                                        \n
                                        All Known Implementing Classes:
                                        \n
                                        ImmutableClassToInstanceMap, MutableClassToInstanceMap
                                        \n
                                        \n
                                        \n
                                        @DoNotMock(\"Use ImmutableClassToInstanceMap or MutableClassToInstanceMap\")\n @GwtCompatible\n public interface ClassToInstanceMap<B>\n-extends java.util.Map<java.lang.Class<? extends B>,​B>
                                        \n+extends Map<Class<? extends B>,​B>\n
                                        A map, each entry of which maps a Java raw type to an\n instance of that type. In addition to implementing Map, the additional type-safe\n operations putInstance(java.lang.Class<T>, T) and getInstance(java.lang.Class<T>) are available.\n \n

                                        Like any other Map<Class, Object>, this map may contain entries for primitive types,\n and a primitive type and its corresponding wrapper type may map to different values.\n \n@@ -170,16 +170,16 @@\n \n \n

                                        Nested Class Summary

                                        \n
                                          \n
                                        • \n \n \n-

                                          Nested classes/interfaces inherited from interface java.util.Map

                                          \n-java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
                                        • \n+

                                          Nested classes/interfaces inherited from interface java.util.Map

                                          \n+Map.Entry<K extends Object,​V extends Object>\n
                                        \n
                                      • \n
                                      \n \n \n
                                      \n \n
                                      \n \n
                                    \n \n@@ -236,30 +236,30 @@\n

                                    Method Detail

                                    \n \n \n \n
                                      \n
                                    • \n

                                      getInstance

                                      \n-
                                      <T extends B> T getInstance​(java.lang.Class<T> type)
                                      \n+
                                      <T extends B> T getInstance​(Class<T> type)
                                      \n
                                      Returns the value the specified class is mapped to, or null if no entry for this class\n is present. This will only return a value that was bound to this specific class, not a value\n that may have been bound to a subtype.
                                      \n
                                    • \n
                                    \n \n \n \n \n \n
                                      \n
                                    • \n

                                      putInstance

                                      \n
                                      @CanIgnoreReturnValue\n-<T extends B> T putInstance​(java.lang.Class<T> type,\n+<T extends B> T putInstance​(Class<T> type,\n                             @Nullable T value)
                                      \n
                                      Maps the specified class to the specified value. Does not associate this value with any\n of the class's supertypes.
                                      \n
                                      \n
                                      Returns:
                                      \n
                                      the value previously associated with this class (possibly null), or \n null if there was no previous entry.
                                      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Collections2.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Collections2.html", "unified_diff": "@@ -117,32 +117,32 @@\n
                                      \n
                                      \n \n

                                      Class Collections2

                                      \n
                                      \n
                                      \n
                                        \n-
                                      • java.lang.Object
                                      • \n+
                                      • java.lang.Object
                                      • \n
                                      • \n
                                          \n
                                        • com.google.common.collect.Collections2
                                        • \n
                                        \n
                                      • \n
                                      \n
                                      \n
                                        \n
                                      • \n
                                        \n
                                        @GwtCompatible\n public final class Collections2\n-extends java.lang.Object
                                        \n+extends Object\n
                                        Provides static methods for working with Collection instances.\n \n

                                        Java 8 users: several common uses for this class are now more comprehensively addressed\n- by the new Stream library. Read the method documentation below for\n+ by the new Stream library. Read the method documentation below for\n comparisons. These methods are not being deprecated, but we gently encourage you to migrate to\n streams.

                                        \n
                                        \n
                                        Since:
                                        \n
                                        2.0
                                        \n
                                        Author:
                                        \n
                                        Chris Povirk, Mike Bostock, Jared Levy
                                        \n@@ -164,59 +164,59 @@\n All Methods Static Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <E> java.util.Collection<E>\n-filter​(java.util.Collection<E> unfiltered,\n+static <E> Collection<E>\n+filter​(Collection<E> unfiltered,\n Predicate<? super E> predicate)\n \n
                                        Returns the elements of unfiltered that satisfy a predicate.
                                        \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
                                        java.util.Collection<java.util.List<E>>
                                        \n-orderedPermutations​(java.lang.Iterable<E> elements)\n+static <E extends Comparable<? super E>>
                                        Collection<List<E>>
                                        \n+orderedPermutations​(Iterable<E> elements)\n \n-
                                        Returns a Collection of all the permutations of the specified Iterable.
                                        \n+
                                        Returns a Collection of all the permutations of the specified Iterable.
                                        \n \n \n \n-static <E> java.util.Collection<java.util.List<E>>\n-orderedPermutations​(java.lang.Iterable<E> elements,\n- java.util.Comparator<? super E> comparator)\n+static <E> Collection<List<E>>\n+orderedPermutations​(Iterable<E> elements,\n+ Comparator<? super E> comparator)\n \n-
                                        Returns a Collection of all the permutations of the specified Iterable using\n- the specified Comparator for establishing the lexicographical ordering.
                                        \n+
                                        Returns a Collection of all the permutations of the specified Iterable using\n+ the specified Comparator for establishing the lexicographical ordering.
                                        \n \n \n \n-static <E> java.util.Collection<java.util.List<E>>\n-permutations​(java.util.Collection<E> elements)\n+static <E> Collection<List<E>>\n+permutations​(Collection<E> elements)\n \n-
                                        Returns a Collection of all the permutations of the specified Collection.
                                        \n+
                                        Returns a Collection of all the permutations of the specified Collection.
                                        \n \n \n \n-static <F,​T>
                                        java.util.Collection<T>
                                        \n-transform​(java.util.Collection<F> fromCollection,\n+static <F,​T>
                                        Collection<T>
                                        \n+transform​(Collection<F> fromCollection,\n Function<? super F,​T> function)\n \n
                                        Returns a collection that applies function to each element of fromCollection.
                                        \n \n \n \n \n
                                      • \n
                                      \n \n
                                    • \n
                                    \n \n@@ -232,110 +232,110 @@\n

                                    Method Detail

                                    \n \n \n \n
                                      \n
                                    • \n

                                      filter

                                      \n-
                                      public static <E> java.util.Collection<E> filter​(java.util.Collection<E> unfiltered,\n-                                                 Predicate<? super E> predicate)
                                      \n+
                                      public static <E> Collection<E> filter​(Collection<E> unfiltered,\n+                                       Predicate<? super E> predicate)
                                      \n
                                      Returns the elements of unfiltered that satisfy a predicate. The returned collection is\n a live view of unfiltered; changes to one affect the other.\n \n

                                      The resulting collection's iterator does not support remove(), but all other\n collection methods are supported. When given an element that doesn't satisfy the predicate, the\n- collection's add() and addAll() methods throw an IllegalArgumentException. When methods such as removeAll() and clear() are\n+ collection's add() and addAll() methods throw an IllegalArgumentException. When methods such as removeAll() and clear() are\n called on the filtered collection, only elements that satisfy the filter will be removed from\n the underlying collection.\n \n

                                      The returned collection isn't threadsafe or serializable, even if unfiltered is.\n \n

                                      Many of the filtered collection's methods, such as size(), iterate across every\n element in the underlying collection and determine which elements satisfy the filter. When a\n live view is not needed, it may be faster to copy Iterables.filter(unfiltered,\n predicate) and use the copy.\n \n

                                      Warning: predicate must be consistent with equals, as documented at\n Predicate.apply(T). Do not provide a predicate such as \n Predicates.instanceOf(ArrayList.class), which is inconsistent with equals. (See Iterables.filter(Iterable, Class) for related functionality.)\n \n-

                                      Stream equivalent: Stream.filter.

                                      \n+

                                      Stream equivalent: Stream.filter.\n

                                    • \n
                                    \n \n \n \n
                                      \n
                                    • \n

                                      transform

                                      \n-
                                      public static <F,​T> java.util.Collection<T> transform​(java.util.Collection<F> fromCollection,\n-                                                            Function<? super F,​T> function)
                                      \n+
                                      public static <F,​T> Collection<T> transform​(Collection<F> fromCollection,\n+                                                  Function<? super F,​T> function)
                                      \n
                                      Returns a collection that applies function to each element of fromCollection.\n The returned collection is a live view of fromCollection; changes to one affect the\n other.\n \n-

                                      The returned collection's add() and addAll() methods throw an UnsupportedOperationException. All other collection methods are supported, as long as \n+

                                      The returned collection's add() and addAll() methods throw an UnsupportedOperationException. All other collection methods are supported, as long as \n fromCollection supports them.\n \n

                                      The returned collection isn't threadsafe or serializable, even if fromCollection is.\n \n

                                      When a live view is not needed, it may be faster to copy the transformed collection\n and use the copy.\n \n

                                      If the input Collection is known to be a List, consider Lists.transform(java.util.List<F>, com.google.common.base.Function<? super F, ? extends T>). If only an Iterable is available, use Iterables.transform(java.lang.Iterable<F>, com.google.common.base.Function<? super F, ? extends T>).\n \n-

                                      Stream equivalent: Stream.map.

                                      \n+

                                      Stream equivalent: Stream.map.\n

                                    • \n
                                    \n \n \n \n
                                      \n
                                    • \n

                                      orderedPermutations

                                      \n
                                      @Beta\n-public static <E extends java.lang.Comparable<? super E>> java.util.Collection<java.util.List<E>> orderedPermutations​(java.lang.Iterable<E> elements)
                                      \n-
                                      Returns a Collection of all the permutations of the specified Iterable.\n+public static <E extends Comparable<? super E>> Collection<List<E>> orderedPermutations​(Iterable<E> elements)\n+
                                      Returns a Collection of all the permutations of the specified Iterable.\n \n

                                      Notes: This is an implementation of the algorithm for Lexicographical Permutations\n Generation, described in Knuth's \"The Art of Computer Programming\", Volume 4, Chapter 7,\n Section 7.2.1.2. The iteration order follows the lexicographical order. This means that the\n first permutation will be in ascending order, and the last will be in descending order.\n \n

                                      Duplicate elements are considered equal. For example, the list [1, 1] will have only one\n- permutation, instead of two. This is why the elements have to implement Comparable.\n+ permutation, instead of two. This is why the elements have to implement Comparable.\n \n

                                      An empty iterable has only one permutation, which is an empty list.\n \n

                                      This method is equivalent to Collections2.orderedPermutations(list,\n Ordering.natural()).

                                      \n
                                      \n
                                      Parameters:
                                      \n
                                      elements - the original iterable whose elements have to be permuted.
                                      \n
                                      Returns:
                                      \n-
                                      an immutable Collection containing all the different permutations of the\n+
                                      an immutable Collection containing all the different permutations of the\n original iterable.
                                      \n
                                      Throws:
                                      \n-
                                      java.lang.NullPointerException - if the specified iterable is null or has any null elements.
                                      \n+
                                      NullPointerException - if the specified iterable is null or has any null elements.
                                      \n
                                      Since:
                                      \n
                                      12.0
                                      \n
                                      \n
                                    • \n
                                    \n \n \n \n
                                      \n
                                    • \n

                                      orderedPermutations

                                      \n
                                      @Beta\n-public static <E> java.util.Collection<java.util.List<E>> orderedPermutations​(java.lang.Iterable<E> elements,\n-                                                                              java.util.Comparator<? super E> comparator)
                                      \n-
                                      Returns a Collection of all the permutations of the specified Iterable using\n- the specified Comparator for establishing the lexicographical ordering.\n+public static <E> Collection<List<E>> orderedPermutations​(Iterable<E> elements,\n+ Comparator<? super E> comparator)\n+
                                      Returns a Collection of all the permutations of the specified Iterable using\n+ the specified Comparator for establishing the lexicographical ordering.\n \n

                                      Examples:\n \n

                                      \n  for (List<String> perm : orderedPermutations(asList(\"b\", \"c\", \"a\"))) {\n    println(perm);\n  }\n@@ -367,49 +367,49 @@\n \n  

                                      An empty iterable has only one permutation, which is an empty list.

                                      \n
                                      \n
                                      Parameters:
                                      \n
                                      elements - the original iterable whose elements have to be permuted.
                                      \n
                                      comparator - a comparator for the iterable's elements.
                                      \n
                                      Returns:
                                      \n-
                                      an immutable Collection containing all the different permutations of the\n+
                                      an immutable Collection containing all the different permutations of the\n original iterable.
                                      \n
                                      Throws:
                                      \n-
                                      java.lang.NullPointerException - If the specified iterable is null, has any null elements, or if\n+
                                      NullPointerException - If the specified iterable is null, has any null elements, or if\n the specified comparator is null.
                                      \n
                                      Since:
                                      \n
                                      12.0
                                      \n
                                      \n
                                    • \n
                                    \n \n \n \n
                                      \n
                                    • \n

                                      permutations

                                      \n
                                      @Beta\n-public static <E> java.util.Collection<java.util.List<E>> permutations​(java.util.Collection<E> elements)
                                      \n-
                                      Returns a Collection of all the permutations of the specified Collection.\n+public static <E> Collection<List<E>> permutations​(Collection<E> elements)\n+
                                      Returns a Collection of all the permutations of the specified Collection.\n \n

                                      Notes: This is an implementation of the Plain Changes algorithm for permutations\n generation, described in Knuth's \"The Art of Computer Programming\", Volume 4, Chapter 7,\n Section 7.2.1.2.\n \n

                                      If the input list contains equal elements, some of the generated permutations will be equal.\n \n

                                      An empty collection has only one permutation, which is an empty list.

                                      \n
                                      \n
                                      Parameters:
                                      \n
                                      elements - the original collection whose elements have to be permuted.
                                      \n
                                      Returns:
                                      \n-
                                      an immutable Collection containing all the different permutations of the\n+
                                      an immutable Collection containing all the different permutations of the\n original collection.
                                      \n
                                      Throws:
                                      \n-
                                      java.lang.NullPointerException - if the specified collection is null or has any null elements.
                                      \n+
                                      NullPointerException - if the specified collection is null or has any null elements.
                                      \n
                                      Since:
                                      \n
                                      12.0
                                      \n
                                      \n
                                    • \n
                                    \n
                                  • \n
                                  \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Comparators.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Comparators.html", "unified_diff": "@@ -117,29 +117,29 @@\n
                                  \n
                                  \n \n

                                  Class Comparators

                                  \n
                                  \n
                                  \n
                                    \n-
                                  • java.lang.Object
                                  • \n+
                                  • java.lang.Object
                                  • \n
                                  • \n
                                      \n
                                    • com.google.common.collect.Comparators
                                    • \n
                                    \n
                                  • \n
                                  \n
                                  \n
                                    \n
                                  • \n
                                    \n
                                    @GwtCompatible\n public final class Comparators\n-extends java.lang.Object
                                    \n-
                                    Provides static methods for working with Comparator instances. For many other helpful\n+extends Object\n+
                                    Provides static methods for working with Comparator instances. For many other helpful\n comparator utilities, see either Comparator itself (for Java 8 or later), or \n com.google.common.collect.Ordering (otherwise).\n \n

                                    Relationship to Ordering

                                    \n \n

                                    In light of the significant enhancements to Comparator in Java 8, the overwhelming\n majority of usages of Ordering can be written using only built-in JDK APIs. This class is\n@@ -168,83 +168,83 @@\n All Methods Static Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <T> java.util.Comparator<java.util.Optional<T>>\n-emptiesFirst​(java.util.Comparator<? super T> valueComparator)\n+static <T> Comparator<Optional<T>>\n+emptiesFirst​(Comparator<? super T> valueComparator)\n \n-

                                    Returns a comparator of Optional values which treats Optional.empty() as less\n+
                                    Returns a comparator of Optional values which treats Optional.empty() as less\n than all other values, and orders the rest using valueComparator on the contained\n value.
                                    \n \n \n \n-static <T> java.util.Comparator<java.util.Optional<T>>\n-emptiesLast​(java.util.Comparator<? super T> valueComparator)\n+static <T> Comparator<Optional<T>>\n+emptiesLast​(Comparator<? super T> valueComparator)\n \n-
                                    Returns a comparator of Optional values which treats Optional.empty() as greater\n+
                                    Returns a comparator of Optional values which treats Optional.empty() as greater\n than all other values, and orders the rest using valueComparator on the contained\n value.
                                    \n \n \n \n-static <T> java.util.stream.Collector<T,​?,​java.util.List<T>>\n+static <T> Collector<T,​?,​List<T>>\n greatest​(int k,\n- java.util.Comparator<? super T> comparator)\n+ Comparator<? super T> comparator)\n \n
                                    Returns a Collector that returns the k greatest (relative to the specified\n Comparator) input elements, in descending order, as an unmodifiable List.
                                    \n \n \n \n static <T> boolean\n-isInOrder​(java.lang.Iterable<? extends T> iterable,\n- java.util.Comparator<T> comparator)\n+isInOrder​(Iterable<? extends T> iterable,\n+ Comparator<T> comparator)\n \n
                                    Returns true if each element in iterable after the first is greater than or\n equal to the element that preceded it, according to the specified comparator.
                                    \n \n \n \n static <T> boolean\n-isInStrictOrder​(java.lang.Iterable<? extends T> iterable,\n- java.util.Comparator<T> comparator)\n+isInStrictOrder​(Iterable<? extends T> iterable,\n+ Comparator<T> comparator)\n \n
                                    Returns true if each element in iterable after the first is strictly\n greater than the element that preceded it, according to the specified comparator.
                                    \n \n \n \n-static <T> java.util.stream.Collector<T,​?,​java.util.List<T>>\n+static <T> Collector<T,​?,​List<T>>\n least​(int k,\n- java.util.Comparator<? super T> comparator)\n+ Comparator<? super T> comparator)
                                    \n \n
                                    Returns a Collector that returns the k smallest (relative to the specified\n Comparator) input elements, in ascending order, as an unmodifiable List.
                                    \n \n \n \n-static <T,​S extends T>
                                    java.util.Comparator<java.lang.Iterable<S>>
                                    \n-lexicographical​(java.util.Comparator<T> comparator)\n+static <T,​S extends T>
                                    Comparator<Iterable<S>>
                                    \n+lexicographical​(Comparator<T> comparator)\n \n
                                    Returns a new comparator which sorts iterables by comparing corresponding elements pairwise\n until a nonzero result is found; imposes \"dictionary order.\" If the end of one iterable is\n reached, but not the other, the shorter iterable is considered to be less than the longer one.
                                    \n \n \n \n \n
                                  • \n
                                  \n \n
                                • \n
                                \n \n@@ -261,15 +261,15 @@\n \n \n \n
                                  \n
                                • \n

                                  lexicographical

                                  \n
                                  @Beta\n-public static <T,​S extends T> java.util.Comparator<java.lang.Iterable<S>> lexicographical​(java.util.Comparator<T> comparator)
                                  \n+public static <T,​S extends T> Comparator<Iterable<S>> lexicographical​(Comparator<T> comparator)\n
                                  Returns a new comparator which sorts iterables by comparing corresponding elements pairwise\n until a nonzero result is found; imposes \"dictionary order.\" If the end of one iterable is\n reached, but not the other, the shorter iterable is considered to be less than the longer one.\n For example, a lexicographical natural ordering over integers considers [] < [1] < [1,\n 1] < [1, 2] < [2].\n \n

                                  Note that Collections.reverseOrder(lexicographical(comparator)) is not equivalent to\n@@ -280,43 +280,43 @@\n \n \n \n

                                    \n
                                  • \n

                                    isInOrder

                                    \n
                                    @Beta\n-public static <T> boolean isInOrder​(java.lang.Iterable<? extends T> iterable,\n-                                    java.util.Comparator<T> comparator)
                                    \n+public static <T> boolean isInOrder​(Iterable<? extends T> iterable,\n+ Comparator<T> comparator)\n
                                    Returns true if each element in iterable after the first is greater than or\n equal to the element that preceded it, according to the specified comparator. Note that this is\n always true when the iterable has fewer than two elements.
                                    \n
                                  • \n
                                  \n \n \n \n
                                    \n
                                  • \n

                                    isInStrictOrder

                                    \n
                                    @Beta\n-public static <T> boolean isInStrictOrder​(java.lang.Iterable<? extends T> iterable,\n-                                          java.util.Comparator<T> comparator)
                                    \n+public static <T> boolean isInStrictOrder​(Iterable<? extends T> iterable,\n+ Comparator<T> comparator)\n
                                    Returns true if each element in iterable after the first is strictly\n greater than the element that preceded it, according to the specified comparator. Note that\n this is always true when the iterable has fewer than two elements.
                                    \n
                                  • \n
                                  \n \n \n \n
                                    \n
                                  • \n

                                    least

                                    \n-
                                    public static <T> java.util.stream.Collector<T,​?,​java.util.List<T>> least​(int k,\n-                                                                                      java.util.Comparator<? super T> comparator)
                                    \n+
                                    public static <T> Collector<T,​?,​List<T>> least​(int k,\n+                                                           Comparator<? super T> comparator)
                                    \n
                                    Returns a Collector that returns the k smallest (relative to the specified\n Comparator) input elements, in ascending order, as an unmodifiable List. Ties\n are broken arbitrarily.\n \n

                                    For example:\n \n

                                    \n@@ -326,28 +326,28 @@\n  
                                    \n \n

                                    This Collector uses O(k) memory and takes expected time O(n) (worst-case O(n log\n k)), as opposed to e.g. Stream.sorted(comparator).limit(k), which currently takes O(n\n log n) time and O(n) space.

                                    \n
                                    \n
                                    Throws:
                                    \n-
                                    java.lang.IllegalArgumentException - if k < 0
                                    \n+
                                    IllegalArgumentException - if k < 0
                                    \n
                                    Since:
                                    \n
                                    22.0
                                    \n
                                    \n
                                  • \n
                                  \n \n \n \n
                                    \n
                                  • \n

                                    greatest

                                    \n-
                                    public static <T> java.util.stream.Collector<T,​?,​java.util.List<T>> greatest​(int k,\n-                                                                                         java.util.Comparator<? super T> comparator)
                                    \n+
                                    public static <T> Collector<T,​?,​List<T>> greatest​(int k,\n+                                                              Comparator<? super T> comparator)
                                    \n
                                    Returns a Collector that returns the k greatest (relative to the specified\n Comparator) input elements, in descending order, as an unmodifiable List. Ties\n are broken arbitrarily.\n \n

                                    For example:\n \n

                                    \n@@ -357,29 +357,29 @@\n  
                                    \n \n

                                    This Collector uses O(k) memory and takes expected time O(n) (worst-case O(n log\n k)), as opposed to e.g. Stream.sorted(comparator.reversed()).limit(k), which currently\n takes O(n log n) time and O(n) space.

                                    \n
                                    \n
                                    Throws:
                                    \n-
                                    java.lang.IllegalArgumentException - if k < 0
                                    \n+
                                    IllegalArgumentException - if k < 0
                                    \n
                                    Since:
                                    \n
                                    22.0
                                    \n
                                    \n
                                  • \n
                                  \n \n \n \n
                                    \n
                                  • \n

                                    emptiesFirst

                                    \n
                                    @Beta\n-public static <T> java.util.Comparator<java.util.Optional<T>> emptiesFirst​(java.util.Comparator<? super T> valueComparator)
                                    \n-
                                    Returns a comparator of Optional values which treats Optional.empty() as less\n+public static <T> Comparator<Optional<T>> emptiesFirst​(Comparator<? super T> valueComparator)\n+
                                    Returns a comparator of Optional values which treats Optional.empty() as less\n than all other values, and orders the rest using valueComparator on the contained\n value.
                                    \n
                                    \n
                                    Since:
                                    \n
                                    22.0
                                    \n
                                    \n
                                  • \n@@ -387,16 +387,16 @@\n \n \n \n
                                      \n
                                    • \n

                                      emptiesLast

                                      \n
                                      @Beta\n-public static <T> java.util.Comparator<java.util.Optional<T>> emptiesLast​(java.util.Comparator<? super T> valueComparator)
                                      \n-
                                      Returns a comparator of Optional values which treats Optional.empty() as greater\n+public static <T> Comparator<Optional<T>> emptiesLast​(Comparator<? super T> valueComparator)\n+
                                      Returns a comparator of Optional values which treats Optional.empty() as greater\n than all other values, and orders the rest using valueComparator on the contained\n value.
                                      \n
                                      \n
                                      Since:
                                      \n
                                      22.0
                                      \n
                                      \n
                                    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ComparisonChain.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ComparisonChain.html", "unified_diff": "@@ -117,28 +117,28 @@\n
                                      \n
                                      \n \n

                                      Class ComparisonChain

                                      \n
                                      \n
                                      \n
                                        \n-
                                      • java.lang.Object
                                      • \n+
                                      • java.lang.Object
                                      • \n
                                      • \n
                                          \n
                                        • com.google.common.collect.ComparisonChain
                                        • \n
                                        \n
                                      • \n
                                      \n
                                      \n
                                        \n
                                      • \n
                                        \n
                                        @GwtCompatible\n public abstract class ComparisonChain\n-extends java.lang.Object
                                        \n+extends Object\n
                                        A utility for performing a chained comparison statement. For example:\n \n
                                        \n  public int compareTo(Foo that) {\n    return ComparisonChain.start()\n        .compare(this.aString, that.aString)\n        .compare(this.anInt, that.anInt)\n@@ -151,15 +151,15 @@\n  result in the chain, or will be zero if every comparison result was zero.\n \n  

                                        Note: ComparisonChain instances are immutable. For this utility to work\n correctly, calls must be chained as illustrated above.\n \n

                                        Performance note: Even though the ComparisonChain caller always invokes its \n compare methods unconditionally, the ComparisonChain implementation stops calling its\n- inputs' compareTo and compare methods as\n+ inputs' compareTo and compare methods as\n soon as one of them returns a nonzero result. This optimization is typically important only in\n the presence of expensive compareTo and compare implementations.\n \n

                                        See the Guava User Guide article on \n ComparisonChain.

                                        \n
                                        \n
                                        Since:
                                        \n@@ -188,24 +188,24 @@\n Description\n \n \n abstract ComparisonChain\n compare​(double left,\n double right)\n \n-
                                        Compares two double values as specified by Double.compare(double, double), if the result\n+
                                        Compares two double values as specified by Double.compare(double, double), if the result\n of this comparison chain has not already been determined.
                                        \n \n \n \n abstract ComparisonChain\n compare​(float left,\n float right)\n \n-
                                        Compares two float values as specified by Float.compare(float, float), if the result\n+
                                        Compares two float values as specified by Float.compare(float, float), if the result\n of this comparison chain has not already been determined.
                                        \n \n \n \n abstract ComparisonChain\n compare​(int left,\n int right)\n@@ -223,37 +223,37 @@\n this comparison chain has not already been determined.
                                        \n \n \n \n abstract <T> ComparisonChain\n compare​(@Nullable T left,\n @Nullable T right,\n- java.util.Comparator<T> comparator)\n+ Comparator<T> comparator)
                                        \n \n
                                        Compares two objects using a comparator, if the result of this comparison chain has not\n already been determined.
                                        \n \n \n \n ComparisonChain\n-compare​(java.lang.Boolean left,\n- java.lang.Boolean right)\n+compare​(Boolean left,\n+ Boolean right)\n \n
                                        Deprecated.\n
                                        Use compareFalseFirst(boolean, boolean); or, if the parameters passed are being either\n negated or reversed, undo the negation or reversal and use compareTrueFirst(boolean, boolean).
                                        \n
                                        \n \n \n \n abstract ComparisonChain\n-compare​(java.lang.Comparable<?> left,\n- java.lang.Comparable<?> right)\n+compare​(Comparable<?> left,\n+ Comparable<?> right)\n \n-
                                        Compares two comparable objects as specified by Comparable.compareTo(T), if the\n+
                                        Compares two comparable objects as specified by Comparable.compareTo(T), if the\n result of this comparison chain has not already been determined.
                                        \n \n \n \n abstract ComparisonChain\n compareFalseFirst​(boolean left,\n boolean right)\n@@ -287,16 +287,16 @@\n \n \n \n \n
                                      • \n
                                      \n \n \n
                                    \n
                                  \n@@ -322,31 +322,31 @@\n
                                \n \n \n \n
                                  \n
                                • \n

                                  compare

                                  \n-
                                  public abstract ComparisonChain compare​(java.lang.Comparable<?> left,\n-                                        java.lang.Comparable<?> right)
                                  \n-
                                  Compares two comparable objects as specified by Comparable.compareTo(T), if the\n+
                                  public abstract ComparisonChain compare​(Comparable<?> left,\n+                                        Comparable<?> right)
                                  \n+
                                  Compares two comparable objects as specified by Comparable.compareTo(T), if the\n result of this comparison chain has not already been determined.
                                  \n
                                • \n
                                \n \n \n \n \n \n
                                  \n
                                • \n

                                  compare

                                  \n
                                  public abstract <T> ComparisonChain compare​(@Nullable T left,\n                                             @Nullable T right,\n-                                            java.util.Comparator<T> comparator)
                                  \n+ Comparator<T> comparator)\n
                                  Compares two objects using a comparator, if the result of this comparison chain has not\n already been determined.
                                  \n
                                • \n
                                \n \n \n \n@@ -375,39 +375,39 @@\n \n \n
                                  \n
                                • \n

                                  compare

                                  \n
                                  public abstract ComparisonChain compare​(float left,\n                                         float right)
                                  \n-
                                  Compares two float values as specified by Float.compare(float, float), if the result\n+
                                  Compares two float values as specified by Float.compare(float, float), if the result\n of this comparison chain has not already been determined.
                                  \n
                                • \n
                                \n \n \n \n
                                  \n
                                • \n

                                  compare

                                  \n
                                  public abstract ComparisonChain compare​(double left,\n                                         double right)
                                  \n-
                                  Compares two double values as specified by Double.compare(double, double), if the result\n+
                                  Compares two double values as specified by Double.compare(double, double), if the result\n of this comparison chain has not already been determined.
                                  \n
                                • \n
                                \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ConcurrentHashMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ConcurrentHashMultiset.html", "unified_diff": "@@ -117,38 +117,38 @@\n
                                \n
                                \n \n

                                Class ConcurrentHashMultiset<E>

                                \n
                                \n
                                \n \n
                                \n
                                  \n
                                • \n
                                  \n
                                  All Implemented Interfaces:
                                  \n-
                                  Multiset<E>, java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>
                                  \n+
                                  Multiset<E>, Serializable, Iterable<E>, Collection<E>
                                  \n
                                  \n
                                  \n
                                  @GwtIncompatible\n public final class ConcurrentHashMultiset<E>\n-extends java.util.AbstractCollection<E>\n-implements java.io.Serializable
                                  \n+extends AbstractCollection<E>\n+implements Serializable\n
                                  A multiset that supports concurrent modifications and that provides atomic versions of most\n Multiset operations (exceptions where noted). Null elements are not supported.\n \n

                                  See the Guava User Guide article on \n Multiset.

                                  \n
                                  \n
                                  Since:
                                  \n@@ -208,86 +208,86 @@\n int occurrences)
                                  \n \n
                                  Adds a number of occurrences of the specified element to this multiset.
                                  \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> elementsToAdd)\n+addAll​(Collection<? extends E> elementsToAdd)\n \n \n void\n clear()\n  \n \n \n boolean\n-contains​(@Nullable java.lang.Object element)\n+contains​(@Nullable Object element)\n \n
                                  Determines whether this multiset contains the specified element.
                                  \n \n \n \n int\n-count​(@Nullable java.lang.Object element)\n+count​(@Nullable Object element)\n \n
                                  Returns the number of occurrences of element in this multiset.
                                  \n \n \n \n static <E> ConcurrentHashMultiset<E>\n create()\n \n
                                  Creates a new, empty ConcurrentHashMultiset using the default initial capacity, load\n factor, and concurrency settings.
                                  \n \n \n \n static <E> ConcurrentHashMultiset<E>\n-create​(java.lang.Iterable<? extends E> elements)\n+create​(Iterable<? extends E> elements)\n \n
                                  Creates a new ConcurrentHashMultiset containing the specified elements, using the\n default initial capacity, load factor, and concurrency settings.
                                  \n \n \n \n static <E> ConcurrentHashMultiset<E>\n-create​(java.util.concurrent.ConcurrentMap<E,​java.util.concurrent.atomic.AtomicInteger> countMap)\n+create​(ConcurrentMap<E,​AtomicInteger> countMap)\n \n
                                  Creates a new, empty ConcurrentHashMultiset using countMap as the internal\n backing map.
                                  \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n createEntrySet()\n \n
                                  Deprecated.\n
                                  Internal method, use Multiset.entrySet().
                                  \n
                                  \n \n \n \n-java.util.Set<E>\n+Set<E>\n elementSet()\n \n
                                  Returns the set of distinct elements contained in this multiset.
                                  \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
                                  Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
                                  \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                                  Compares the specified object with this multiset for equality.
                                  \n \n \n \n int\n hashCode()\n@@ -297,48 +297,48 @@\n \n \n boolean\n isEmpty()\n  \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n boolean\n-remove​(@Nullable java.lang.Object element)\n+remove​(@Nullable Object element)\n \n
                                  Removes a single occurrence of the specified element from this multiset, if present.
                                  \n \n \n \n int\n-remove​(@Nullable java.lang.Object element,\n+remove​(@Nullable Object element,\n int occurrences)\n \n
                                  Removes a number of occurrences of the specified element from this multiset.
                                  \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> elementsToRemove)\n+removeAll​(Collection<?> elementsToRemove)\n \n \n boolean\n-removeExactly​(@Nullable java.lang.Object element,\n+removeExactly​(@Nullable Object element,\n int occurrences)\n \n
                                  Removes exactly the specified number of occurrences of element, or makes no change if\n this is not possible.
                                  \n \n \n \n boolean\n-retainAll​(java.util.Collection<?> elementsToRetain)\n+retainAll​(Collection<?> elementsToRetain)\n \n \n int\n setCount​(E element,\n int count)\n \n
                                  Adds or removes occurrences of element such that the count(java.lang.Object) of the element\n@@ -359,48 +359,48 @@\n int\n size()\n \n
                                  Returns the total number of all occurrences of all elements in this multiset.
                                  \n \n \n \n-java.lang.Object[]\n+Object[]\n toArray()\n  \n \n \n <T> T[]\n toArray​(T[] array)\n  \n \n \n-java.lang.String\n+String\n toString()\n \n \n \n \n \n \n \n \n \n
                                    \n
                                  • \n

                                    create

                                    \n-
                                    public static <E> ConcurrentHashMultiset<E> create​(java.lang.Iterable<? extends E> elements)
                                    \n+
                                    public static <E> ConcurrentHashMultiset<E> create​(Iterable<? extends E> elements)
                                    \n
                                    Creates a new ConcurrentHashMultiset containing the specified elements, using the\n default initial capacity, load factor, and concurrency settings.\n \n

                                    This implementation is highly efficient when elements is itself a Multiset.

                                    \n
                                    \n
                                    Parameters:
                                    \n
                                    elements - the elements that the multiset should contain
                                    \n@@ -452,40 +452,40 @@\n \n \n \n
                                      \n
                                    • \n

                                      create

                                      \n
                                      @Beta\n-public static <E> ConcurrentHashMultiset<E> create​(java.util.concurrent.ConcurrentMap<E,​java.util.concurrent.atomic.AtomicInteger> countMap)
                                      \n+public static <E> ConcurrentHashMultiset<E> create​(ConcurrentMap<E,​AtomicInteger> countMap)\n
                                      Creates a new, empty ConcurrentHashMultiset using countMap as the internal\n backing map.\n \n

                                      This instance will assume ownership of countMap, and other code should not maintain\n references to the map or modify it in any way.\n \n

                                      The returned multiset is serializable if the input map is.

                                      \n
                                      \n
                                      Parameters:
                                      \n
                                      countMap - backing map for storing the elements in the multiset and their counts. It must\n be empty.
                                      \n
                                      Throws:
                                      \n-
                                      java.lang.IllegalArgumentException - if countMap is not empty
                                      \n+
                                      IllegalArgumentException - if countMap is not empty
                                      \n
                                      Since:
                                      \n
                                      20.0
                                      \n
                                      \n
                                    • \n
                                    \n \n \n \n
                                      \n
                                    • \n

                                      count

                                      \n-
                                      public int count​(@Nullable java.lang.Object element)
                                      \n+
                                      public int count​(@Nullable Object element)
                                      \n
                                      Returns the number of occurrences of element in this multiset.
                                      \n
                                      \n
                                      Specified by:
                                      \n
                                      count in interface Multiset<E>
                                      \n
                                      Parameters:
                                      \n
                                      element - the element to look for
                                      \n
                                      Returns:
                                      \n@@ -505,51 +505,51 @@\n

                                      Note: this method does not return the number of distinct elements in the\n multiset, which is given by entrySet().size().\n \n

                                      If the data in the multiset is modified by any other threads during this method, it is\n undefined which (if any) of these modifications will be reflected in the result.

                                  \n
                                  \n
                                  Specified by:
                                  \n-
                                  size in interface java.util.Collection<E>
                                  \n+
                                  size in interface Collection<E>
                                  \n
                                  Specified by:
                                  \n
                                  size in interface Multiset<E>
                                  \n
                                  Specified by:
                                  \n-
                                  size in class java.util.AbstractCollection<E>
                                  \n+
                                  size in class AbstractCollection<E>
                                  \n
                                  \n
                                • \n
                                \n \n \n \n
                                  \n
                                • \n

                                  toArray

                                  \n-
                                  public java.lang.Object[] toArray()
                                  \n+
                                  public Object[] toArray()
                                  \n
                                  \n
                                  Specified by:
                                  \n-
                                  toArray in interface java.util.Collection<E>
                                  \n+
                                  toArray in interface Collection<E>
                                  \n
                                  Overrides:
                                  \n-
                                  toArray in class java.util.AbstractCollection<E>
                                  \n+
                                  toArray in class AbstractCollection<E>
                                  \n
                                  \n
                                • \n
                                \n \n \n \n \n \n
                                  \n
                                • \n

                                  toArray

                                  \n
                                  public <T> T[] toArray​(T[] array)
                                  \n
                                  \n
                                  Specified by:
                                  \n-
                                  toArray in interface java.util.Collection<E>
                                  \n+
                                  toArray in interface Collection<E>
                                  \n
                                  Overrides:
                                  \n-
                                  toArray in class java.util.AbstractCollection<E>
                                  \n+
                                  toArray in class AbstractCollection<E>
                                  \n
                                  \n
                                • \n
                                \n \n \n \n \n@@ -566,65 +566,65 @@\n
                                add in interface Multiset<E>
                                \n
                                Parameters:
                                \n
                                element - the element to add
                                \n
                                occurrences - the number of occurrences to add
                                \n
                                Returns:
                                \n
                                the previous count of the element before the operation; possibly zero
                                \n
                                Throws:
                                \n-
                                java.lang.IllegalArgumentException - if occurrences is negative, or if the resulting amount\n- would exceed Integer.MAX_VALUE
                                \n+
                                IllegalArgumentException - if occurrences is negative, or if the resulting amount\n+ would exceed Integer.MAX_VALUE
                                \n
                                \n
                              • \n
                              \n \n \n \n
                                \n
                              • \n

                                remove

                                \n
                                @CanIgnoreReturnValue\n-public int remove​(@Nullable java.lang.Object element,\n+public int remove​(@Nullable Object element,\n                   int occurrences)
                                \n
                                Removes a number of occurrences of the specified element from this multiset. If the multiset\n contains fewer than this number of occurrences to begin with, all occurrences will be removed.
                                \n
                                \n
                                Specified by:
                                \n
                                remove in interface Multiset<E>
                                \n
                                Parameters:
                                \n
                                element - the element whose occurrences should be removed
                                \n
                                occurrences - the number of occurrences of the element to remove
                                \n
                                Returns:
                                \n
                                the count of the element before the operation; possibly zero
                                \n
                                Throws:
                                \n-
                                java.lang.IllegalArgumentException - if occurrences is negative
                                \n+
                                IllegalArgumentException - if occurrences is negative
                                \n
                                \n
                              • \n
                              \n \n \n \n
                                \n
                              • \n

                                removeExactly

                                \n
                                @CanIgnoreReturnValue\n-public boolean removeExactly​(@Nullable java.lang.Object element,\n+public boolean removeExactly​(@Nullable Object element,\n                              int occurrences)
                                \n
                                Removes exactly the specified number of occurrences of element, or makes no change if\n this is not possible.\n \n

                                This method, in contrast to remove(Object, int), has no effect when the element\n count is smaller than occurrences.

                                \n
                                \n
                                Parameters:
                                \n
                                element - the element to remove
                                \n
                                occurrences - the number of occurrences of element to remove
                                \n
                                Returns:
                                \n
                                true if the removal was possible (including if occurrences is zero)
                                \n
                                Throws:
                                \n-
                                java.lang.IllegalArgumentException - if occurrences is negative
                                \n+
                                IllegalArgumentException - if occurrences is negative
                                \n
                                \n
                              • \n
                              \n \n \n \n \n@@ -643,15 +643,15 @@\n
                              Parameters:
                              \n
                              element - the element to add or remove occurrences of; may be null only if explicitly\n allowed by the implementation
                              \n
                              count - the desired count of the element in this multiset
                              \n
                              Returns:
                              \n
                              the count of element in the multiset before this call
                              \n
                              Throws:
                              \n-
                              java.lang.IllegalArgumentException - if count is negative
                              \n+
                              IllegalArgumentException - if count is negative
                              \n
                              \n
                            • \n
                            \n \n \n \n \n@@ -675,100 +675,100 @@\n
                            expectedOldCount - the expected present count of the element in this multiset
                            \n
                            newCount - the desired count of the element in this multiset
                            \n
                            Returns:
                            \n
                            true if the change was successful. This usually indicates that the multiset has\n been modified, but not always: in the case that expectedOldCount == newCount, the\n method will return true if the condition was met.
                            \n
                            Throws:
                            \n-
                            java.lang.IllegalArgumentException - if expectedOldCount or newCount is negative
                            \n+
                            IllegalArgumentException - if expectedOldCount or newCount is negative
                            \n
                          \n
                        • \n
                        \n \n \n \n \n \n \n \n
                          \n
                        • \n

                          isEmpty

                          \n
                          public boolean isEmpty()
                          \n
                          \n
                          Specified by:
                          \n-
                          isEmpty in interface java.util.Collection<E>
                          \n+
                          isEmpty in interface Collection<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n
                          \n
                        • \n

                          iterator

                          \n-
                          public java.util.Iterator<E> iterator()
                          \n+
                          public Iterator<E> iterator()
                          \n
                          Description copied from interface: Multiset
                          \n
                          \n \n

                          Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.

                          \n
                          \n
                          Specified by:
                          \n-
                          iterator in interface java.util.Collection<E>
                          \n+
                          iterator in interface Collection<E>
                          \n
                          Specified by:
                          \n-
                          iterator in interface java.lang.Iterable<E>
                          \n+
                          iterator in interface Iterable<E>
                          \n
                          Specified by:
                          \n
                          iterator in interface Multiset<E>
                          \n
                          Specified by:
                          \n-
                          iterator in class java.util.AbstractCollection<E>
                          \n+
                          iterator in class AbstractCollection<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n
                          \n
                        • \n

                          clear

                          \n
                          public void clear()
                          \n
                          \n
                          Specified by:
                          \n-
                          clear in interface java.util.Collection<E>
                          \n+
                          clear in interface Collection<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n
                          \n
                        • \n

                          contains

                          \n-
                          public boolean contains​(@Nullable java.lang.Object element)
                          \n+
                          public boolean contains​(@Nullable Object element)
                          \n
                          Description copied from interface: Multiset
                          \n
                          Determines whether this multiset contains the specified element.\n \n-

                          This method refines Collection.contains(java.lang.Object) to further specify that it may not\n+

                          This method refines Collection.contains(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.

                          \n
                          \n
                          Specified by:
                          \n-
                          contains in interface java.util.Collection<E>
                          \n+
                          contains in interface Collection<E>
                          \n
                          Specified by:
                          \n
                          contains in interface Multiset<E>
                          \n
                          Overrides:
                          \n-
                          contains in class java.util.AbstractCollection<E>
                          \n+
                          contains in class AbstractCollection<E>
                          \n
                          Parameters:
                          \n
                          element - the element to check for
                          \n
                          Returns:
                          \n
                          true if this multiset contains at least one occurrence of the element
                          \n
                          \n
                        • \n
                        \n@@ -781,148 +781,148 @@\n
                      • \n

                        add

                        \n
                        @CanIgnoreReturnValue\n public final boolean add​(@Nullable E element)
                        \n
                        Description copied from interface: Multiset
                        \n
                        Adds a single occurrence of the specified element to this multiset.\n \n-

                        This method refines Collection.add(E), which only ensures the presence of the\n+

                        This method refines Collection.add(E), which only ensures the presence of the\n element, to further specify that a successful call must always increment the count of the\n element, and the overall size of the collection, by one.\n \n

                        To both add the element and obtain the previous count of that element, use add(element, 1) instead.

                        \n
                        \n
                        Specified by:
                        \n-
                        add in interface java.util.Collection<E>
                        \n+
                        add in interface Collection<E>
                        \n
                        Specified by:
                        \n
                        add in interface Multiset<E>
                        \n
                        Overrides:
                        \n-
                        add in class java.util.AbstractCollection<E>
                        \n+
                        add in class AbstractCollection<E>
                        \n
                        Parameters:
                        \n
                        element - the element to add one occurrence of; may be null only if explicitly allowed by\n the implementation
                        \n
                        Returns:
                        \n
                        true always, since this call is required to modify the multiset, unlike other\n- Collection types
                        \n+ Collection types\n
                        \n
                      • \n
                      \n \n \n \n
                        \n
                      • \n

                        remove

                        \n
                        @CanIgnoreReturnValue\n-public final boolean remove​(@Nullable java.lang.Object element)
                        \n+public final boolean remove​(@Nullable Object element)\n
                        Description copied from interface: Multiset
                        \n
                        Removes a single occurrence of the specified element from this multiset, if present.\n \n-

                        This method refines Collection.remove(java.lang.Object) to further specify that it may not\n+

                        This method refines Collection.remove(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.\n \n

                        To both remove the element and obtain the previous count of that element, use remove(element, 1) instead.

                        \n
                        \n
                        Specified by:
                        \n-
                        remove in interface java.util.Collection<E>
                        \n+
                        remove in interface Collection<E>
                        \n
                        Specified by:
                        \n
                        remove in interface Multiset<E>
                        \n
                        Overrides:
                        \n-
                        remove in class java.util.AbstractCollection<E>
                        \n+
                        remove in class AbstractCollection<E>
                        \n
                        Parameters:
                        \n
                        element - the element to remove one occurrence of
                        \n
                        Returns:
                        \n
                        true if an occurrence was found and removed
                        \n
                        \n
                      • \n
                      \n \n \n \n
                        \n
                      • \n

                        addAll

                        \n
                        @CanIgnoreReturnValue\n-public final boolean addAll​(java.util.Collection<? extends E> elementsToAdd)
                        \n+public final boolean addAll​(Collection<? extends E> elementsToAdd)\n
                        \n \n

                        This implementation is highly efficient when elementsToAdd is itself a Multiset.

                        \n
                        \n
                        Specified by:
                        \n-
                        addAll in interface java.util.Collection<E>
                        \n+
                        addAll in interface Collection<E>
                        \n
                        Overrides:
                        \n-
                        addAll in class java.util.AbstractCollection<E>
                        \n+
                        addAll in class AbstractCollection<E>
                        \n
                        \n
                      • \n
                      \n \n \n \n
                        \n
                      • \n

                        removeAll

                        \n
                        @CanIgnoreReturnValue\n-public final boolean removeAll​(java.util.Collection<?> elementsToRemove)
                        \n+public final boolean removeAll​(Collection<?> elementsToRemove)\n
                        Description copied from interface: Multiset
                        \n
                        \n \n

                        Note: This method ignores how often any element might appear in c, and only\n cares whether or not an element appears at all. If you wish to remove one occurrence in this\n multiset for every occurrence in c, see Multisets.removeOccurrences(Multiset,\n Multiset).\n \n-

                        This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n+

                        This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n throw an exception in response to any of elements being null or of the wrong type.

                        \n
                        \n
                        Specified by:
                        \n-
                        removeAll in interface java.util.Collection<E>
                        \n+
                        removeAll in interface Collection<E>
                        \n
                        Specified by:
                        \n
                        removeAll in interface Multiset<E>
                        \n
                        Overrides:
                        \n-
                        removeAll in class java.util.AbstractCollection<E>
                        \n+
                        removeAll in class AbstractCollection<E>
                        \n
                        \n
                      • \n
                      \n \n \n \n \n \n \n \n
                        \n
                      • \n

                        elementSet

                        \n-
                        public java.util.Set<E> elementSet()
                        \n+
                        public Set<E> elementSet()
                        \n
                        Description copied from interface: Multiset
                        \n
                        Returns the set of distinct elements contained in this multiset. The element set is backed by\n the same data as the multiset, so any change to either is immediately reflected in the other.\n The order of the elements in the element set is unspecified.\n \n

                        If the element set supports any removal operations, these necessarily cause all\n occurrences of the removed element(s) to be removed from the multiset. Implementations are not\n@@ -940,15 +940,15 @@\n

                      \n \n \n \n
                        \n
                      • \n

                        entrySet

                        \n-
                        public java.util.Set<Multiset.Entry<E>> entrySet()
                        \n+
                        public Set<Multiset.Entry<E>> entrySet()
                        \n
                        Description copied from interface: Multiset
                        \n
                        Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the Multiset.elementSet()). The order of the elements in the element set is unspecified.\n \n

                        The entry set is backed by the same data as the multiset, so any change to either is\n@@ -968,28 +968,28 @@\n

                      \n \n \n \n
                        \n
                      • \n

                        equals

                        \n-
                        public final boolean equals​(@Nullable java.lang.Object object)
                        \n+
                        public final boolean equals​(@Nullable Object object)
                        \n
                        Compares the specified object with this multiset for equality. Returns true if the\n given object is also a multiset and contains equal elements with equal counts, regardless of\n order.\n \n

                        This implementation returns true if object is a multiset of the same size\n and if, for each element, the two multisets have the same count.

                        \n
                        \n
                        Specified by:
                        \n-
                        equals in interface java.util.Collection<E>
                        \n+
                        equals in interface Collection<E>
                        \n
                        Specified by:
                        \n
                        equals in interface Multiset<E>
                        \n
                        Overrides:
                        \n-
                        equals in class java.lang.Object
                        \n+
                        equals in class Object
                        \n
                        \n
                      • \n
                      \n \n \n \n
                        \n@@ -1004,41 +1004,41 @@\n \n

                        over all distinct elements in the multiset. It follows that a multiset and its entry set\n always have the same hash code.\n \n

                        This implementation returns the hash code of Multiset.entrySet().\n

                        \n
                        Specified by:
                        \n-
                        hashCode in interface java.util.Collection<E>
                        \n+
                        hashCode in interface Collection<E>
                        \n
                        Specified by:
                        \n
                        hashCode in interface Multiset<E>
                        \n
                        Overrides:
                        \n-
                        hashCode in class java.lang.Object
                        \n+
                        hashCode in class Object
                        \n
                        \n \n
                      \n \n \n \n
                        \n
                      • \n

                        toString

                        \n-
                        public final java.lang.String toString()
                        \n+
                        public final String toString()
                        \n
                        \n \n

                        It is recommended, though not mandatory, that this method return the result of invoking\n Multiset.toString() on the Multiset.entrySet(), yielding a result such as [a x 3, c, d x 2,\n e].\n \n

                        This implementation returns the result of invoking toString on Multiset.entrySet().

                        \n
                        \n
                        Specified by:
                        \n
                        toString in interface Multiset<E>
                        \n
                        Overrides:
                        \n-
                        toString in class java.util.AbstractCollection<E>
                        \n+
                        toString in class AbstractCollection<E>
                        \n
                        \n
                      • \n
                      \n
                    • \n
                    \n \n
                  • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ContiguousSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ContiguousSet.html", "unified_diff": "@@ -113,22 +113,22 @@\n \n \n \n \n
                    \n
                    \n \n-

                    Class ContiguousSet<C extends java.lang.Comparable>

                    \n+

                    Class ContiguousSet<C extends Comparable>

                    \n
                    \n
                    \n
                    \n@@ -510,101 +510,101 @@\n

                    Method Detail

                    \n \n \n \n
                      \n
                    • \n

                      create

                      \n-
                      public static <C extends java.lang.Comparable> ContiguousSet<C> create​(Range<C> range,\n-                                                                       DiscreteDomain<C> domain)
                      \n+
                      public static <C extends ComparableContiguousSet<C> create​(Range<C> range,\n+                                                             DiscreteDomain<C> domain)
                      \n
                      Returns a ContiguousSet containing the same values in the given domain contained by the range.
                      \n
                      \n
                      Throws:
                      \n-
                      java.lang.IllegalArgumentException - if neither range nor the domain has a lower bound, or if\n+
                      IllegalArgumentException - if neither range nor the domain has a lower bound, or if\n neither has an upper bound
                      \n
                      Since:
                      \n
                      13.0
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      closed

                      \n
                      @Beta\n-public static ContiguousSet<java.lang.Integer> closed​(int lower,\n-                                                      int upper)
                      \n+public static ContiguousSet<Integer> closed​(int lower,\n+ int upper)\n
                      Returns a nonempty contiguous set containing all int values from lower\n (inclusive) to upper (inclusive). (These are the same values contained in \n Range.closed(lower, upper).)
                      \n
                      \n
                      Throws:
                      \n-
                      java.lang.IllegalArgumentException - if lower is greater than upper
                      \n+
                      IllegalArgumentException - if lower is greater than upper
                      \n
                      Since:
                      \n
                      23.0
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      closed

                      \n
                      @Beta\n-public static ContiguousSet<java.lang.Long> closed​(long lower,\n-                                                   long upper)
                      \n+public static ContiguousSet<Long> closed​(long lower,\n+ long upper)\n
                      Returns a nonempty contiguous set containing all long values from lower\n (inclusive) to upper (inclusive). (These are the same values contained in \n Range.closed(lower, upper).)
                      \n
                      \n
                      Throws:
                      \n-
                      java.lang.IllegalArgumentException - if lower is greater than upper
                      \n+
                      IllegalArgumentException - if lower is greater than upper
                      \n
                      Since:
                      \n
                      23.0
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      closedOpen

                      \n
                      @Beta\n-public static ContiguousSet<java.lang.Integer> closedOpen​(int lower,\n-                                                          int upper)
                      \n+public static ContiguousSet<Integer> closedOpen​(int lower,\n+ int upper)\n
                      Returns a contiguous set containing all int values from lower (inclusive) to\n upper (exclusive). If the endpoints are equal, an empty set is returned. (These are the\n same values contained in Range.closedOpen(lower, upper).)
                      \n
                      \n
                      Throws:
                      \n-
                      java.lang.IllegalArgumentException - if lower is greater than upper
                      \n+
                      IllegalArgumentException - if lower is greater than upper
                      \n
                      Since:
                      \n
                      23.0
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      closedOpen

                      \n
                      @Beta\n-public static ContiguousSet<java.lang.Long> closedOpen​(long lower,\n-                                                       long upper)
                      \n+public static ContiguousSet<Long> closedOpen​(long lower,\n+ long upper)\n
                      Returns a contiguous set containing all long values from lower (inclusive) to\n upper (exclusive). If the endpoints are equal, an empty set is returned. (These are the\n same values contained in Range.closedOpen(lower, upper).)
                      \n
                      \n
                      Throws:
                      \n-
                      java.lang.IllegalArgumentException - if lower is greater than upper
                      \n+
                      IllegalArgumentException - if lower is greater than upper
                      \n
                      Since:
                      \n
                      23.0
                      \n
                      \n
                    • \n
                    \n \n \n@@ -616,25 +616,25 @@\n

                    headSet

                    \n
                    public ContiguousSet<C> headSet​(C toElement)
                    \n
                    Description copied from class: ImmutableSortedSet
                    \n
                    \n \n

                    This method returns a serializable ImmutableSortedSet.\n \n-

                    The SortedSet.headSet(E) documentation states that a subset of a subset throws an\n- IllegalArgumentException if passed a toElement greater than an earlier \n+

                    The SortedSet.headSet(E) documentation states that a subset of a subset throws an\n+ IllegalArgumentException if passed a toElement greater than an earlier \n toElement. However, this method doesn't throw an exception in that situation, but instead\n keeps the original toElement.

                    \n
                    \n
                    Specified by:
                    \n-
                    headSet in interface java.util.NavigableSet<C extends java.lang.Comparable>
                    \n+
                    headSet in interface NavigableSet<C extends Comparable>
                    \n
                    Specified by:
                    \n-
                    headSet in interface java.util.SortedSet<C extends java.lang.Comparable>
                    \n+
                    headSet in interface SortedSet<C extends Comparable>
                    \n
                    Overrides:
                    \n-
                    headSet in class ImmutableSortedSet<C extends java.lang.Comparable>
                    \n+
                    headSet in class ImmutableSortedSet<C extends Comparable>
                    \n
                    \n \n
                  \n \n \n \n \n@@ -643,17 +643,17 @@\n
                • \n

                  headSet

                  \n
                  @GwtIncompatible\n public ContiguousSet<C> headSet​(C toElement,\n                                 boolean inclusive)
                  \n
                  \n
                  Specified by:
                  \n-
                  headSet in interface java.util.NavigableSet<C extends java.lang.Comparable>
                  \n+
                  headSet in interface NavigableSet<C extends Comparable>
                  \n
                  Overrides:
                  \n-
                  headSet in class ImmutableSortedSet<C extends java.lang.Comparable>
                  \n+
                  headSet in class ImmutableSortedSet<C extends Comparable>
                  \n
                  Since:
                  \n
                  12.0
                  \n
                  \n
                • \n
                \n \n \n@@ -666,26 +666,26 @@\n
                public ContiguousSet<C> subSet​(C fromElement,\n                                C toElement)
                \n
                Description copied from class: ImmutableSortedSet
                \n
                \n \n

                This method returns a serializable ImmutableSortedSet.\n \n-

                The SortedSet.subSet(E, E) documentation states that a subset of a subset throws an IllegalArgumentException if passed a fromElement smaller than an earlier \n+

                The SortedSet.subSet(E, E) documentation states that a subset of a subset throws an IllegalArgumentException if passed a fromElement smaller than an earlier \n fromElement. However, this method doesn't throw an exception in that situation, but instead\n keeps the original fromElement. Similarly, this method keeps the original \n toElement, instead of throwing an exception, if passed a toElement greater than an\n earlier toElement.

                \n
                \n
                Specified by:
                \n-
                subSet in interface java.util.NavigableSet<C extends java.lang.Comparable>
                \n+
                subSet in interface NavigableSet<C extends Comparable>
                \n
                Specified by:
                \n-
                subSet in interface java.util.SortedSet<C extends java.lang.Comparable>
                \n+
                subSet in interface SortedSet<C extends Comparable>
                \n
                Overrides:
                \n-
                subSet in class ImmutableSortedSet<C extends java.lang.Comparable>
                \n+
                subSet in class ImmutableSortedSet<C extends Comparable>
                \n
                \n
              • \n
              \n \n \n \n \n@@ -696,17 +696,17 @@\n
              @GwtIncompatible\n public ContiguousSet<C> subSet​(C fromElement,\n                                boolean fromInclusive,\n                                C toElement,\n                                boolean toInclusive)
              \n
              \n
              Specified by:
              \n-
              subSet in interface java.util.NavigableSet<C extends java.lang.Comparable>
              \n+
              subSet in interface NavigableSet<C extends Comparable>
              \n
              Overrides:
              \n-
              subSet in class ImmutableSortedSet<C extends java.lang.Comparable>
              \n+
              subSet in class ImmutableSortedSet<C extends Comparable>
              \n
              Since:
              \n
              12.0
              \n
              \n
            • \n
            \n \n \n@@ -718,25 +718,25 @@\n

            tailSet

            \n
            public ContiguousSet<C> tailSet​(C fromElement)
            \n
            Description copied from class: ImmutableSortedSet
            \n
            \n \n

            This method returns a serializable ImmutableSortedSet.\n \n-

            The SortedSet.tailSet(E) documentation states that a subset of a subset throws an\n- IllegalArgumentException if passed a fromElement smaller than an earlier \n+

            The SortedSet.tailSet(E) documentation states that a subset of a subset throws an\n+ IllegalArgumentException if passed a fromElement smaller than an earlier \n fromElement. However, this method doesn't throw an exception in that situation, but instead\n keeps the original fromElement.

            \n
            \n
            Specified by:
            \n-
            tailSet in interface java.util.NavigableSet<C extends java.lang.Comparable>
            \n+
            tailSet in interface NavigableSet<C extends Comparable>
            \n
            Specified by:
            \n-
            tailSet in interface java.util.SortedSet<C extends java.lang.Comparable>
            \n+
            tailSet in interface SortedSet<C extends Comparable>
            \n
            Overrides:
            \n-
            tailSet in class ImmutableSortedSet<C extends java.lang.Comparable>
            \n+
            tailSet in class ImmutableSortedSet<C extends Comparable>
            \n
            \n
          • \n
          \n \n \n \n \n@@ -745,17 +745,17 @@\n
        • \n

          tailSet

          \n
          @GwtIncompatible\n public ContiguousSet<C> tailSet​(C fromElement,\n                                 boolean inclusive)
          \n
          \n
          Specified by:
          \n-
          tailSet in interface java.util.NavigableSet<C extends java.lang.Comparable>
          \n+
          tailSet in interface NavigableSet<C extends Comparable>
          \n
          Overrides:
          \n-
          tailSet in class ImmutableSortedSet<C extends java.lang.Comparable>
          \n+
          tailSet in class ImmutableSortedSet<C extends Comparable>
          \n
          Since:
          \n
          12.0
          \n
          \n
        • \n
        \n \n \n@@ -776,15 +776,15 @@\n
      • \n

        range

        \n
        public abstract Range<C> range()
        \n
        Returns a range, closed on both ends, whose endpoints are the minimum and maximum values\n contained in this set. This is equivalent to range(CLOSED, CLOSED).
        \n
        \n
        Throws:
        \n-
        java.util.NoSuchElementException - if this set is empty
        \n+
        NoSuchElementException - if this set is empty
        \n
        \n
      • \n
      \n \n \n \n
        \n@@ -797,221 +797,221 @@\n \n

        Note that this method will return ranges with unbounded endpoints if BoundType.OPEN\n is requested for a domain minimum or maximum. For example, if set was created from the\n range [1..Integer.MAX_VALUE] then set.range(CLOSED, OPEN) must return \n [1..\u221e).\n

        \n
        Throws:
        \n-
        java.util.NoSuchElementException - if this set is empty
        \n+
        NoSuchElementException - if this set is empty
        \n
        \n \n
      \n \n \n \n
        \n
      • \n

        toString

        \n-
        public java.lang.String toString()
        \n+
        public String toString()
        \n
        Returns a short-hand representation of the contents such as \"[1..100]\".
        \n
        \n
        Overrides:
        \n-
        toString in class java.util.AbstractCollection<C extends java.lang.Comparable>
        \n+
        toString in class AbstractCollection<C extends Comparable>
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        \n
      • \n

        of

        \n-
        @Deprecated\n+
        @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E element)
        \n
        Deprecated.\n
        Pass a parameter of type Comparable to use ImmutableSortedSet.of(Comparable).
        \n
        \n
        Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
        \n
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        of

        \n-
        @Deprecated\n+
        @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E e1,\n                                            E e2)
        \n
        Deprecated.\n
        Pass the parameters of type Comparable to use ImmutableSortedSet.of(Comparable, Comparable).
        \n
        \n
        Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
        \n
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        \n
      • \n

        of

        \n-
        @Deprecated\n+
        @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E e1,\n                                            E e2,\n                                            E e3,\n                                            E e4,\n                                            E e5,\n                                            E e6,\n                                            E... remaining)
        \n@@ -1020,37 +1020,37 @@\n Comparable, Comparable...)
        . \n \n
        Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
        \n
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        copyOf

        \n-
        @Deprecated\n+
        @Deprecated\n public static <E> ImmutableSortedSet<E> copyOf​(E[] elements)
        \n
        Deprecated.\n
        Pass parameters of type Comparable to use ImmutableSortedSet.copyOf(Comparable[]).
        \n
        \n
        Not supported. You are attempting to create a set that may contain non-Comparable\n elements. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
        \n
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/DiscreteDomain.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/DiscreteDomain.html", "unified_diff": "@@ -113,33 +113,33 @@\n \n \n \n \n
    \n
    \n \n-

    Class DiscreteDomain<C extends java.lang.Comparable>

    \n+

    Class DiscreteDomain<C extends Comparable>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.DiscreteDomain<C>
      • \n
      \n
    • \n
    \n
    \n \n \n \n \n
    \n@@ -301,43 +301,43 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      integers

      \n-
      public static DiscreteDomain<java.lang.Integer> integers()
      \n+
      public static DiscreteDomain<Integer> integers()
      \n
      Returns the discrete domain for values of type Integer.
      \n
      \n
      Since:
      \n
      14.0 (since 10.0 as DiscreteDomains.integers())
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      longs

      \n-
      public static DiscreteDomain<java.lang.Long> longs()
      \n+
      public static DiscreteDomain<Long> longs()
      \n
      Returns the discrete domain for values of type Long.
      \n
      \n
      Since:
      \n
      14.0 (since 10.0 as DiscreteDomains.longs())
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      bigIntegers

      \n-
      public static DiscreteDomain<java.math.BigInteger> bigIntegers()
      \n+
      public static DiscreteDomain<BigInteger> bigIntegers()
      \n
      Returns the discrete domain for values of type BigInteger.
      \n
      \n
      Since:
      \n
      15.0
      \n
      \n
    • \n
    \n@@ -395,60 +395,60 @@\n previous(C) (if negative) are needed to reach end starting from start.\n For example, if end = next(next(next(start))), then distance(start, end) == 3\n and distance(end, start) == -3. As well, distance(a, a) is always zero.\n \n

    Note that this function is necessarily well-defined for any discrete type.

    \n
    \n
    Returns:
    \n-
    the distance as described above, or Long.MIN_VALUE or Long.MAX_VALUE if\n+
    the distance as described above, or Long.MIN_VALUE or Long.MAX_VALUE if\n the distance is too small or too large, respectively.
    \n
    \n \n \n \n \n \n
      \n
    • \n

      minValue

      \n
      @CanIgnoreReturnValue\n public C minValue()
      \n
      Returns the minimum value of type C, if it has one. The minimum value is the unique\n- value for which Comparable.compareTo(Object) never returns a positive value for any\n+ value for which Comparable.compareTo(Object) never returns a positive value for any\n input of type C.\n \n

      The default implementation throws NoSuchElementException.

      \n
      \n
      Returns:
      \n
      the minimum value of type C; never null
      \n
      Throws:
      \n-
      java.util.NoSuchElementException - if the type has no (practical) minimum value; for example,\n- BigInteger
      \n+
      NoSuchElementException - if the type has no (practical) minimum value; for example,\n+ BigInteger
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      maxValue

      \n
      @CanIgnoreReturnValue\n public C maxValue()
      \n
      Returns the maximum value of type C, if it has one. The maximum value is the unique\n- value for which Comparable.compareTo(Object) never returns a negative value for any\n+ value for which Comparable.compareTo(Object) never returns a negative value for any\n input of type C.\n \n

      The default implementation throws NoSuchElementException.

      \n
      \n
      Returns:
      \n
      the maximum value of type C; never null
      \n
      Throws:
      \n-
      java.util.NoSuchElementException - if the type has no (practical) maximum value; for example,\n- BigInteger
      \n+
      NoSuchElementException - if the type has no (practical) maximum value; for example,\n+ BigInteger
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/EnumBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/EnumBiMap.html", "unified_diff": "@@ -113,19 +113,19 @@\n \n \n \n \n
    \n
    \n \n-

    Class EnumBiMap<K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>

    \n+

    Class EnumBiMap<K extends Enum<K>,​V extends Enum<V>>

    \n
    \n
    \n \n
    \n@@ -348,70 +348,70 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      create

      \n-
      public static <K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>> EnumBiMap<K,​V> create​(java.lang.Class<K> keyType,\n-                                                                                                          java.lang.Class<V> valueType)
      \n+
      public static <K extends Enum<K>,​V extends Enum<V>> EnumBiMap<K,​V> create​(Class<K> keyType,\n+                                                                                      Class<V> valueType)
      \n
      Returns a new, empty EnumBiMap using the specified key and value types.
      \n
      \n
      Parameters:
      \n
      keyType - the key type
      \n
      valueType - the value type
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      create

      \n-
      public static <K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>> EnumBiMap<K,​V> create​(java.util.Map<K,​V> map)
      \n+
      public static <K extends Enum<K>,​V extends Enum<V>> EnumBiMap<K,​V> create​(Map<K,​V> map)
      \n
      Returns a new bimap with the same mappings as the specified map. If the specified map is an\n EnumBiMap, the new bimap has the same types as the provided map. Otherwise, the\n specified map must contain at least one mapping, in order to determine the key and value types.
      \n
      \n
      Parameters:
      \n
      map - the map whose mappings are to be placed in this map
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if map is not an EnumBiMap instance and contains no\n+
      IllegalArgumentException - if map is not an EnumBiMap instance and contains no\n mappings
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      keyType

      \n-
      public java.lang.Class<K> keyType()
      \n+
      public Class<K> keyType()
      \n
      Returns the associated key type.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      valueType

      \n-
      public java.lang.Class<V> valueType()
      \n+
      public Class<V> valueType()
      \n
      Returns the associated value type.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected java.util.Map<K,​V> delegate()
      \n+
      protected Map<K,​V> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -421,18 +421,18 @@\n
    \n \n \n \n
      \n
    • \n

      containsValue

      \n-
      public boolean containsValue​(@Nullable java.lang.Object value)
      \n+
      public boolean containsValue​(@Nullable Object value)
      \n
      \n
      Specified by:
      \n-
      containsValue in interface java.util.Map<K,​V>
      \n+
      containsValue in interface Map<K,​V>
      \n
      Overrides:
      \n
      containsValue in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n@@ -446,15 +446,15 @@\n public V put​(@Nullable K key,\n @Nullable V value)\n
    Description copied from interface: BiMap
    \n
    \n
    Specified by:
    \n
    put in interface BiMap<K,​V>
    \n
    Specified by:
    \n-
    put in interface java.util.Map<K,​V>
    \n+
    put in interface Map<K,​V>
    \n
    Overrides:
    \n
    put in class ForwardingMap<K,​V>
    \n
    \n \n \n \n \n@@ -492,68 +492,68 @@\n \n \n \n \n \n \n \n
      \n
    • \n

      putAll

      \n-
      public void putAll​(java.util.Map<? extends K,​? extends V> map)
      \n+
      public void putAll​(Map<? extends K,​? extends V> map)
      \n
      Description copied from interface: BiMap
      \n
      \n \n

      Warning: the results of calling this method may vary depending on the iteration order\n of map.

      \n
      \n
      Specified by:
      \n
      putAll in interface BiMap<K,​V>
      \n
      Specified by:
      \n-
      putAll in interface java.util.Map<K,​V>
      \n+
      putAll in interface Map<K,​V>
      \n
      Overrides:
      \n
      putAll in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      replaceAll

      \n-
      public void replaceAll​(java.util.function.BiFunction<? super K,​? super V,​? extends V> function)
      \n+
      public void replaceAll​(BiFunction<? super K,​? super V,​? extends V> function)
      \n
      \n
      Specified by:
      \n-
      replaceAll in interface java.util.Map<K,​V>
      \n+
      replaceAll in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n
      public void clear()
      \n
      \n
      Specified by:
      \n-
      clear in interface java.util.Map<K,​V>
      \n+
      clear in interface Map<K,​V>
      \n
      Overrides:
      \n
      clear in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n@@ -579,54 +579,54 @@\n \n \n \n \n
      \n
    • \n

      keySet

      \n-
      public java.util.Set<K> keySet()
      \n+
      public Set<K> keySet()
      \n
      \n
      Specified by:
      \n-
      keySet in interface java.util.Map<K,​V>
      \n+
      keySet in interface Map<K,​V>
      \n
      Overrides:
      \n
      keySet in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      values

      \n-
      public java.util.Set<V> values()
      \n+
      public Set<V> values()
      \n
      Description copied from interface: BiMap
      \n
      \n \n-

      Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.

      \n+

      Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.\n

      \n
      Specified by:
      \n
      values in interface BiMap<K,​V>
      \n
      Specified by:
      \n-
      values in interface java.util.Map<K,​V>
      \n+
      values in interface Map<K,​V>
      \n
      Overrides:
      \n
      values in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      entrySet

      \n-
      public java.util.Set<java.util.Map.Entry<K,​V>> entrySet()
      \n+
      public Set<Map.Entry<K,​V>> entrySet()
      \n
      \n
      Specified by:
      \n-
      entrySet in interface java.util.Map<K,​V>
      \n+
      entrySet in interface Map<K,​V>
      \n
      Overrides:
      \n
      entrySet in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/EnumHashBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/EnumHashBiMap.html", "unified_diff": "@@ -113,19 +113,19 @@\n \n \n \n \n
    \n
    \n \n-

    Class EnumHashBiMap<K extends java.lang.Enum<K>,​V>

    \n+

    Class EnumHashBiMap<K extends Enum<K>,​V>

    \n
    \n
    \n \n
    \n@@ -341,38 +341,38 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      create

      \n-
      public static <K extends java.lang.Enum<K>,​V> EnumHashBiMap<K,​V> create​(java.lang.Class<K> keyType)
      \n+
      public static <K extends Enum<K>,​V> EnumHashBiMap<K,​V> create​(Class<K> keyType)
      \n
      Returns a new, empty EnumHashBiMap using the specified key type.
      \n
      \n
      Parameters:
      \n
      keyType - the key type
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      create

      \n-
      public static <K extends java.lang.Enum<K>,​V> EnumHashBiMap<K,​V> create​(java.util.Map<K,​? extends V> map)
      \n+
      public static <K extends Enum<K>,​V> EnumHashBiMap<K,​V> create​(Map<K,​? extends V> map)
      \n
      Constructs a new bimap with the same mappings as the specified map. If the specified map is an\n EnumHashBiMap or an EnumBiMap, the new bimap has the same key type as the input\n bimap. Otherwise, the specified map must contain at least one mapping, in order to determine\n the key type.
      \n
      \n
      Parameters:
      \n
      map - the map whose mappings are to be placed in this map
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if map is not an EnumBiMap or an EnumHashBiMap\n+
      IllegalArgumentException - if map is not an EnumBiMap or an EnumHashBiMap\n instance and contains no mappings
      \n
      \n
    • \n
    \n \n \n \n@@ -383,17 +383,17 @@\n

    put

    \n
    @CanIgnoreReturnValue\n public V put​(K key,\n              @Nullable V value)
    \n
    Description copied from interface: BiMap
    \n
    \n
    Specified by:
    \n-
    put in interface BiMap<K extends java.lang.Enum<K>,​V>
    \n+
    put in interface BiMap<K extends Enum<K>,​V>
    \n
    Specified by:
    \n-
    put in interface java.util.Map<K extends java.lang.Enum<K>,​V>
    \n+
    put in interface Map<K extends Enum<K>,​V>
    \n
    \n \n \n \n \n \n \n@@ -412,15 +412,15 @@\n

    Note that a successful call to this method could cause the size of the bimap to increase by\n one, stay the same, or even decrease by one.\n \n

    Warning: If an existing entry with this value is removed, the key for that entry is\n discarded and not returned.\n

    \n
    Specified by:
    \n-
    forcePut in interface BiMap<K extends java.lang.Enum<K>,​V>
    \n+
    forcePut in interface BiMap<K extends Enum<K>,​V>
    \n
    Parameters:
    \n
    key - the key with which the specified value is to be associated
    \n
    value - the value to be associated with the specified key
    \n
    Returns:
    \n
    the value which was previously associated with the key, which may be null, or\n null if there was no previous entry
    \n
    \n@@ -428,25 +428,25 @@\n \n \n \n \n
      \n
    • \n

      keyType

      \n-
      public java.lang.Class<K> keyType()
      \n+
      public Class<K> keyType()
      \n
      Returns the associated key type.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected java.util.Map<K,​V> delegate()
      \n+
      protected Map<K,​V> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -456,84 +456,84 @@\n
    \n \n \n \n
      \n
    • \n

      containsValue

      \n-
      public boolean containsValue​(@Nullable java.lang.Object value)
      \n+
      public boolean containsValue​(@Nullable Object value)
      \n
      \n
      Specified by:
      \n-
      containsValue in interface java.util.Map<K,​V>
      \n+
      containsValue in interface Map<K,​V>
      \n
      Overrides:
      \n
      containsValue in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      putAll

      \n-
      public void putAll​(java.util.Map<? extends K,​? extends V> map)
      \n+
      public void putAll​(Map<? extends K,​? extends V> map)
      \n
      Description copied from interface: BiMap
      \n
      \n \n

      Warning: the results of calling this method may vary depending on the iteration order\n of map.

      \n
      \n
      Specified by:
      \n
      putAll in interface BiMap<K,​V>
      \n
      Specified by:
      \n-
      putAll in interface java.util.Map<K,​V>
      \n+
      putAll in interface Map<K,​V>
      \n
      Overrides:
      \n
      putAll in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      replaceAll

      \n-
      public void replaceAll​(java.util.function.BiFunction<? super K,​? super V,​? extends V> function)
      \n+
      public void replaceAll​(BiFunction<? super K,​? super V,​? extends V> function)
      \n
      \n
      Specified by:
      \n-
      replaceAll in interface java.util.Map<K,​V>
      \n+
      replaceAll in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n
      public void clear()
      \n
      \n
      Specified by:
      \n-
      clear in interface java.util.Map<K,​V>
      \n+
      clear in interface Map<K,​V>
      \n
      Overrides:
      \n
      clear in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n@@ -559,54 +559,54 @@\n \n \n \n \n
      \n
    • \n

      keySet

      \n-
      public java.util.Set<K> keySet()
      \n+
      public Set<K> keySet()
      \n
      \n
      Specified by:
      \n-
      keySet in interface java.util.Map<K,​V>
      \n+
      keySet in interface Map<K,​V>
      \n
      Overrides:
      \n
      keySet in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      values

      \n-
      public java.util.Set<V> values()
      \n+
      public Set<V> values()
      \n
      Description copied from interface: BiMap
      \n
      \n \n-

      Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.

      \n+

      Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.\n

      \n
      Specified by:
      \n
      values in interface BiMap<K,​V>
      \n
      Specified by:
      \n-
      values in interface java.util.Map<K,​V>
      \n+
      values in interface Map<K,​V>
      \n
      Overrides:
      \n
      values in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      entrySet

      \n-
      public java.util.Set<java.util.Map.Entry<K,​V>> entrySet()
      \n+
      public Set<Map.Entry<K,​V>> entrySet()
      \n
      \n
      Specified by:
      \n-
      entrySet in interface java.util.Map<K,​V>
      \n+
      entrySet in interface Map<K,​V>
      \n
      Overrides:
      \n
      entrySet in class ForwardingMap<K,​V>
      \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/EnumMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/EnumMultiset.html", "unified_diff": "@@ -113,42 +113,42 @@\n \n \n \n \n
    \n
    \n \n-

    Class EnumMultiset<E extends java.lang.Enum<E>>

    \n+

    Class EnumMultiset<E extends Enum<E>>

    \n
    \n
    \n \n
    \n
      \n
    • \n
      \n
      All Implemented Interfaces:
      \n-
      Multiset<E>, java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>
      \n+
      Multiset<E>, Serializable, Iterable<E>, Collection<E>
      \n
      \n
      \n
      @GwtCompatible(emulated=true)\n-public final class EnumMultiset<E extends java.lang.Enum<E>>\n-extends java.util.AbstractCollection<E>\n-implements java.io.Serializable
      \n+public final class EnumMultiset<E extends Enum<E>>\n+extends AbstractCollection<E>\n+implements Serializable\n
      Multiset implementation specialized for enum elements, supporting all single-element operations\n in O(1).\n \n

      See the Guava User Guide article on \n Multiset.

      \n
      \n
      Since:
      \n@@ -208,83 +208,83 @@\n int occurrences)\n \n
      Adds a number of occurrences of an element to this multiset.
      \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> elementsToAdd)\n+addAll​(Collection<? extends E> elementsToAdd)\n \n \n void\n clear()\n  \n \n \n boolean\n-contains​(@Nullable java.lang.Object element)\n+contains​(@Nullable Object element)\n \n
      Determines whether this multiset contains the specified element.
      \n \n \n \n int\n-count​(@Nullable java.lang.Object element)\n+count​(@Nullable Object element)\n \n
      Returns the number of occurrences of an element in this multiset (the count of the\n element).
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      EnumMultiset<E>
      \n-create​(java.lang.Class<E> type)\n+static <E extends Enum<E>>
      EnumMultiset<E>
      \n+create​(Class<E> type)\n \n
      Creates an empty EnumMultiset.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      EnumMultiset<E>
      \n-create​(java.lang.Iterable<E> elements)\n+static <E extends Enum<E>>
      EnumMultiset<E>
      \n+create​(Iterable<E> elements)\n \n
      Creates a new EnumMultiset containing the specified elements.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      EnumMultiset<E>
      \n-create​(java.lang.Iterable<E> elements,\n- java.lang.Class<E> type)\n+static <E extends Enum<E>>
      EnumMultiset<E>
      \n+create​(Iterable<E> elements,\n+ Class<E> type)\n \n
      Returns a new EnumMultiset instance containing the given elements.
      \n \n \n \n-java.util.Set<E>\n+Set<E>\n elementSet()\n \n
      Returns the set of distinct elements contained in this multiset.
      \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
      Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
      Compares the specified object with this multiset for equality.
      \n \n \n \n void\n-forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)\n+forEachEntry​(ObjIntConsumer<? super E> action)\n \n
      Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element.
      \n \n \n \n int\n@@ -295,39 +295,39 @@\n \n \n boolean\n isEmpty()\n  \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n boolean\n-remove​(@Nullable java.lang.Object element)\n+remove​(@Nullable Object element)\n \n
      Removes a single occurrence of the specified element from this multiset, if present.
      \n \n \n \n int\n-remove​(@Nullable java.lang.Object element,\n+remove​(@Nullable Object element,\n int occurrences)\n \n
      Removes a number of occurrences of the specified element from this multiset.
      \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> elementsToRemove)\n+removeAll​(Collection<?> elementsToRemove)\n \n \n boolean\n-retainAll​(java.util.Collection<?> elementsToRetain)\n+retainAll​(Collection<?> elementsToRetain)\n \n \n boolean\n setCount​(@Nullable E element,\n int oldCount,\n int newCount)\n \n@@ -347,38 +347,38 @@\n int\n size()\n \n
      Returns the total number of all occurrences of all elements in this multiset.
      \n \n \n \n-java.lang.String\n+String\n toString()\n \n \n \n \n \n
        \n
      • \n \n \n

        Methods inherited from interface com.google.common.collect.Multiset

        \n containsAll, forEach, spliterator
      • \n@@ -401,44 +401,44 @@\n

        Method Detail

        \n \n \n \n
          \n
        • \n

          create

          \n-
          public static <E extends java.lang.Enum<E>> EnumMultiset<E> create​(java.lang.Class<E> type)
          \n+
          public static <E extends Enum<E>> EnumMultiset<E> create​(Class<E> type)
          \n
          Creates an empty EnumMultiset.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          create

          \n-
          public static <E extends java.lang.Enum<E>> EnumMultiset<E> create​(java.lang.Iterable<E> elements)
          \n+
          public static <E extends Enum<E>> EnumMultiset<E> create​(Iterable<E> elements)
          \n
          Creates a new EnumMultiset containing the specified elements.\n \n

          This implementation is highly efficient when elements is itself a Multiset.

          \n
          \n
          Parameters:
          \n
          elements - the elements that the multiset should contain
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if elements is empty
          \n+
          IllegalArgumentException - if elements is empty
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          create

          \n-
          public static <E extends java.lang.Enum<E>> EnumMultiset<E> create​(java.lang.Iterable<E> elements,\n-                                                                   java.lang.Class<E> type)
          \n+
          public static <E extends Enum<E>> EnumMultiset<E> create​(Iterable<E> elements,\n+                                                         Class<E> type)
          \n
          Returns a new EnumMultiset instance containing the given elements. Unlike create(Iterable), this method does not produce an exception on an empty iterable.
          \n
          \n
          Since:
          \n
          14.0
          \n
          \n
        • \n
        \n@@ -452,40 +452,40 @@\n
        Description copied from interface: Multiset
        \n
        Returns the total number of all occurrences of all elements in this multiset.\n \n

        Note: this method does not return the number of distinct elements in the\n multiset, which is given by entrySet().size().

        \n
        \n
        Specified by:
        \n-
        size in interface java.util.Collection<E extends java.lang.Enum<E>>
        \n+
        size in interface Collection<E extends Enum<E>>
        \n
        Specified by:
        \n-
        size in interface Multiset<E extends java.lang.Enum<E>>
        \n+
        size in interface Multiset<E extends Enum<E>>
        \n
        Specified by:
        \n-
        size in class java.util.AbstractCollection<E extends java.lang.Enum<E>>
        \n+
        size in class AbstractCollection<E extends Enum<E>>
        \n
        \n \n
      \n \n \n \n
        \n
      • \n

        count

        \n-
        public int count​(@Nullable java.lang.Object element)
        \n+
        public int count​(@Nullable Object element)
        \n
        Description copied from interface: Multiset
        \n
        Returns the number of occurrences of an element in this multiset (the count of the\n- element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n- Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n+ element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n+ Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n \n

        Note: the utility method Iterables.frequency(java.lang.Iterable<?>, java.lang.Object) generalizes this operation; it\n correctly delegates to this method when dealing with a multiset, but it can also accept any\n other iterable type.

        \n
        \n
        Specified by:
        \n-
        count in interface Multiset<E extends java.lang.Enum<E>>
        \n+
        count in interface Multiset<E extends Enum<E>>
        \n
        Parameters:
        \n
        element - the element to count occurrences of
        \n
        Returns:
        \n
        the number of occurrences of the element in this multiset; possibly zero but never\n negative
        \n
        \n
      • \n@@ -505,15 +505,15 @@\n
        Adds a number of occurrences of an element to this multiset. Note that if occurrences ==\n 1, this method has the identical effect to Multiset.add(Object). This method is functionally\n equivalent (except in the case of overflow) to the call \n addAll(Collections.nCopies(element, occurrences)), which would presumably perform much more\n poorly.
        \n
        \n
        Specified by:
        \n-
        add in interface Multiset<E extends java.lang.Enum<E>>
        \n+
        add in interface Multiset<E extends Enum<E>>
        \n
        Parameters:
        \n
        element - the element to add occurrences of; may be null only if explicitly allowed by the\n implementation
        \n
        occurrences - the number of occurrences of the element to add. May be zero, in which case\n no change will be made.
        \n
        Returns:
        \n
        the count of the element before the operation; possibly zero
        \n@@ -523,24 +523,24 @@\n \n \n \n
          \n
        • \n

          remove

          \n
          @CanIgnoreReturnValue\n-public int remove​(@Nullable java.lang.Object element,\n+public int remove​(@Nullable Object element,\n                   int occurrences)
          \n
          Description copied from interface: Multiset
          \n
          Removes a number of occurrences of the specified element from this multiset. If the multiset\n contains fewer than this number of occurrences to begin with, all occurrences will be removed.\n Note that if occurrences == 1, this is functionally equivalent to the call \n remove(element).
          \n
          \n
          Specified by:
          \n-
          remove in interface Multiset<E extends java.lang.Enum<E>>
          \n+
          remove in interface Multiset<E extends Enum<E>>
          \n
          Parameters:
          \n
          element - the element to conditionally remove occurrences of
          \n
          occurrences - the number of occurrences of the element to remove. May be zero, in which\n case no change will be made.
          \n
          Returns:
          \n
          the count of the element before the operation; possibly zero
          \n
          \n@@ -558,15 +558,15 @@\n public int setCount​(E element,\n int count)\n
          Description copied from interface: Multiset
          \n
          Adds or removes the necessary occurrences of an element such that the element attains the\n desired count.
          \n
          \n
          Specified by:
          \n-
          setCount in interface Multiset<E extends java.lang.Enum<E>>
          \n+
          setCount in interface Multiset<E extends Enum<E>>
          \n
          Parameters:
          \n
          element - the element to add or remove occurrences of; may be null only if explicitly\n allowed by the implementation
          \n
          count - the desired count of the element in this multiset
          \n
          Returns:
          \n
          the count of the element before the operation; possibly zero
          \n
          \n@@ -577,94 +577,94 @@\n \n
            \n
          • \n

            clear

            \n
            public void clear()
            \n
            \n
            Specified by:
            \n-
            clear in interface java.util.Collection<E extends java.lang.Enum<E>>
            \n+
            clear in interface Collection<E extends Enum<E>>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            forEachEntry

            \n-
            public void forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)
            \n+
            public void forEachEntry​(ObjIntConsumer<? super E> action)
            \n
            Description copied from interface: Multiset
            \n
            Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element. For some Multiset implementations, this may be more\n efficient than iterating over the Multiset.entrySet() either explicitly or with \n entrySet().forEach(action).
            \n
            \n
            Specified by:
            \n-
            forEachEntry in interface Multiset<E extends java.lang.Enum<E>>
            \n+
            forEachEntry in interface Multiset<E extends Enum<E>>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            iterator

            \n-
            public java.util.Iterator<E> iterator()
            \n+
            public Iterator<E> iterator()
            \n
            Description copied from interface: Multiset
            \n
            \n \n

            Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.

            \n
            \n
            Specified by:
            \n-
            iterator in interface java.util.Collection<E extends java.lang.Enum<E>>
            \n+
            iterator in interface Collection<E extends Enum<E>>
            \n
            Specified by:
            \n-
            iterator in interface java.lang.Iterable<E extends java.lang.Enum<E>>
            \n+
            iterator in interface Iterable<E extends Enum<E>>
            \n
            Specified by:
            \n-
            iterator in interface Multiset<E extends java.lang.Enum<E>>
            \n+
            iterator in interface Multiset<E extends Enum<E>>
            \n
            Specified by:
            \n-
            iterator in class java.util.AbstractCollection<E extends java.lang.Enum<E>>
            \n+
            iterator in class AbstractCollection<E extends Enum<E>>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            isEmpty

            \n
            public boolean isEmpty()
            \n
            \n
            Specified by:
            \n-
            isEmpty in interface java.util.Collection<E>
            \n+
            isEmpty in interface Collection<E>
            \n
            Overrides:
            \n-
            isEmpty in class java.util.AbstractCollection<E>
            \n+
            isEmpty in class AbstractCollection<E>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            contains

            \n-
            public boolean contains​(@Nullable java.lang.Object element)
            \n+
            public boolean contains​(@Nullable Object element)
            \n
            Description copied from interface: Multiset
            \n
            Determines whether this multiset contains the specified element.\n \n-

            This method refines Collection.contains(java.lang.Object) to further specify that it may not\n+

            This method refines Collection.contains(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.

            \n
            \n
            Specified by:
            \n-
            contains in interface java.util.Collection<E>
            \n+
            contains in interface Collection<E>
            \n
            Specified by:
            \n
            contains in interface Multiset<E>
            \n
            Overrides:
            \n-
            contains in class java.util.AbstractCollection<E>
            \n+
            contains in class AbstractCollection<E>
            \n
            Parameters:
            \n
            element - the element to check for
            \n
            Returns:
            \n
            true if this multiset contains at least one occurrence of the element
            \n
            \n
          • \n
          \n@@ -677,57 +677,57 @@\n
        • \n

          add

          \n
          @CanIgnoreReturnValue\n public final boolean add​(@Nullable E element)
          \n
          Description copied from interface: Multiset
          \n
          Adds a single occurrence of the specified element to this multiset.\n \n-

          This method refines Collection.add(E), which only ensures the presence of the\n+

          This method refines Collection.add(E), which only ensures the presence of the\n element, to further specify that a successful call must always increment the count of the\n element, and the overall size of the collection, by one.\n \n

          To both add the element and obtain the previous count of that element, use add(element, 1) instead.

          \n
          \n
          Specified by:
          \n-
          add in interface java.util.Collection<E>
          \n+
          add in interface Collection<E>
          \n
          Specified by:
          \n
          add in interface Multiset<E>
          \n
          Overrides:
          \n-
          add in class java.util.AbstractCollection<E>
          \n+
          add in class AbstractCollection<E>
          \n
          Parameters:
          \n
          element - the element to add one occurrence of; may be null only if explicitly allowed by\n the implementation
          \n
          Returns:
          \n
          true always, since this call is required to modify the multiset, unlike other\n- Collection types
          \n+ Collection types\n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          remove

          \n
          @CanIgnoreReturnValue\n-public final boolean remove​(@Nullable java.lang.Object element)
          \n+public final boolean remove​(@Nullable Object element)\n
          Description copied from interface: Multiset
          \n
          Removes a single occurrence of the specified element from this multiset, if present.\n \n-

          This method refines Collection.remove(java.lang.Object) to further specify that it may not\n+

          This method refines Collection.remove(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.\n \n

          To both remove the element and obtain the previous count of that element, use remove(element, 1) instead.

          \n
          \n
          Specified by:
          \n-
          remove in interface java.util.Collection<E>
          \n+
          remove in interface Collection<E>
          \n
          Specified by:
          \n
          remove in interface Multiset<E>
          \n
          Overrides:
          \n-
          remove in class java.util.AbstractCollection<E>
          \n+
          remove in class AbstractCollection<E>
          \n
          Parameters:
          \n
          element - the element to remove one occurrence of
          \n
          Returns:
          \n
          true if an occurrence was found and removed
          \n
          \n
        • \n
        \n@@ -763,91 +763,91 @@\n \n \n \n
          \n
        • \n

          addAll

          \n
          @CanIgnoreReturnValue\n-public final boolean addAll​(java.util.Collection<? extends E> elementsToAdd)
          \n+public final boolean addAll​(Collection<? extends E> elementsToAdd)\n
          \n \n

          This implementation is highly efficient when elementsToAdd is itself a Multiset.

          \n
          \n
          Specified by:
          \n-
          addAll in interface java.util.Collection<E>
          \n+
          addAll in interface Collection<E>
          \n
          Overrides:
          \n-
          addAll in class java.util.AbstractCollection<E>
          \n+
          addAll in class AbstractCollection<E>
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          removeAll

          \n
          @CanIgnoreReturnValue\n-public final boolean removeAll​(java.util.Collection<?> elementsToRemove)
          \n+public final boolean removeAll​(Collection<?> elementsToRemove)\n
          Description copied from interface: Multiset
          \n
          \n \n

          Note: This method ignores how often any element might appear in c, and only\n cares whether or not an element appears at all. If you wish to remove one occurrence in this\n multiset for every occurrence in c, see Multisets.removeOccurrences(Multiset,\n Multiset).\n \n-

          This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n+

          This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n throw an exception in response to any of elements being null or of the wrong type.

          \n
          \n
          Specified by:
          \n-
          removeAll in interface java.util.Collection<E>
          \n+
          removeAll in interface Collection<E>
          \n
          Specified by:
          \n
          removeAll in interface Multiset<E>
          \n
          Overrides:
          \n-
          removeAll in class java.util.AbstractCollection<E>
          \n+
          removeAll in class AbstractCollection<E>
          \n
          \n
        • \n
        \n \n \n \n \n \n \n \n
          \n
        • \n

          elementSet

          \n-
          public java.util.Set<E> elementSet()
          \n+
          public Set<E> elementSet()
          \n
          Description copied from interface: Multiset
          \n
          Returns the set of distinct elements contained in this multiset. The element set is backed by\n the same data as the multiset, so any change to either is immediately reflected in the other.\n The order of the elements in the element set is unspecified.\n \n

          If the element set supports any removal operations, these necessarily cause all\n occurrences of the removed element(s) to be removed from the multiset. Implementations are not\n@@ -865,15 +865,15 @@\n

        \n \n \n \n
          \n
        • \n

          entrySet

          \n-
          public java.util.Set<Multiset.Entry<E>> entrySet()
          \n+
          public Set<Multiset.Entry<E>> entrySet()
          \n
          Description copied from interface: Multiset
          \n
          Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the Multiset.elementSet()). The order of the elements in the element set is unspecified.\n \n

          The entry set is backed by the same data as the multiset, so any change to either is\n@@ -893,28 +893,28 @@\n

        \n \n \n \n
          \n
        • \n

          equals

          \n-
          public final boolean equals​(@Nullable java.lang.Object object)
          \n+
          public final boolean equals​(@Nullable Object object)
          \n
          Compares the specified object with this multiset for equality. Returns true if the\n given object is also a multiset and contains equal elements with equal counts, regardless of\n order.\n \n

          This implementation returns true if object is a multiset of the same size\n and if, for each element, the two multisets have the same count.

          \n
          \n
          Specified by:
          \n-
          equals in interface java.util.Collection<E>
          \n+
          equals in interface Collection<E>
          \n
          Specified by:
          \n
          equals in interface Multiset<E>
          \n
          Overrides:
          \n-
          equals in class java.lang.Object
          \n+
          equals in class Object
          \n
          \n
        • \n
        \n \n \n \n
          \n@@ -929,41 +929,41 @@\n \n

          over all distinct elements in the multiset. It follows that a multiset and its entry set\n always have the same hash code.\n \n

          This implementation returns the hash code of Multiset.entrySet().

    \n
    \n
    Specified by:
    \n-
    hashCode in interface java.util.Collection<E>
    \n+
    hashCode in interface Collection<E>
    \n
    Specified by:
    \n
    hashCode in interface Multiset<E>
    \n
    Overrides:
    \n-
    hashCode in class java.lang.Object
    \n+
    hashCode in class Object
    \n
    \n \n \n \n \n \n
      \n
    • \n

      toString

      \n-
      public final java.lang.String toString()
      \n+
      public final String toString()
      \n
      \n \n

      It is recommended, though not mandatory, that this method return the result of invoking\n Multiset.toString() on the Multiset.entrySet(), yielding a result such as [a x 3, c, d x 2,\n e].\n \n

      This implementation returns the result of invoking toString on Multiset.entrySet().

      \n
      \n
      Specified by:
      \n
      toString in interface Multiset<E>
      \n
      Overrides:
      \n-
      toString in class java.util.AbstractCollection<E>
      \n+
      toString in class AbstractCollection<E>
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/EvictingQueue.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/EvictingQueue.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class EvictingQueue<E>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ForwardingObject
      • \n
      • \n \n
        \n
          \n
        • \n
          \n
          All Implemented Interfaces:
          \n-
          java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>, java.util.Queue<E>
          \n+
          Serializable, Iterable<E>, Collection<E>, Queue<E>
          \n
          \n
          \n
          @Beta\n @GwtCompatible\n public final class EvictingQueue<E>\n extends ForwardingQueue<E>\n-implements java.io.Serializable
          \n+implements Serializable\n
          A non-blocking queue which automatically evicts elements from the head of the queue when\n attempting to add new elements onto the queue and it is full. This queue orders elements FIFO\n (first-in-first-out). This data structure is logically equivalent to a circular buffer (i.e.,\n cyclic buffer or ring buffer).\n \n

          An evicting queue must be configured with a maximum size. Each time an element is added to a\n full queue, the queue automatically removes its head element. This is different from conventional\n@@ -199,31 +199,31 @@\n add​(E e)\n \n

          Adds the given element to this queue.
          \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> collection)\n+addAll​(Collection<? extends E> collection)\n  \n \n \n boolean\n-contains​(java.lang.Object object)\n+contains​(Object object)\n  \n \n \n static <E> EvictingQueue<E>\n create​(int maxSize)\n \n
          Creates and returns a new evicting queue that will hold up to maxSize elements.
          \n \n \n \n-protected java.util.Queue<E>\n+protected Queue<E>\n delegate()\n \n
          Returns the backing delegate instance that methods are forwarded to.
          \n \n \n \n boolean\n@@ -238,15 +238,15 @@\n \n
          Returns the number of additional elements that this queue can accept without evicting; zero if\n the queue is currently full.
          \n \n \n \n boolean\n-remove​(java.lang.Object object)\n+remove​(Object object)\n  \n \n \n \n \n \n
            \n
          • \n \n \n-

            Methods inherited from interface java.lang.Iterable

            \n-forEach
          • \n+

            Methods inherited from interface java.lang.Iterable

            \n+forEach\n
          \n
        • \n
        \n \n
      • \n
      \n
    \n@@ -334,15 +334,15 @@\n \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected java.util.Queue<E> delegate()
      \n+
      protected Queue<E> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -360,15 +360,15 @@\n

      offer

      \n
      @CanIgnoreReturnValue\n public boolean offer​(E e)
      \n
      Adds the given element to this queue. If the queue is currently full, the element at the head\n of the queue is evicted to make room.
      \n
      \n
      Specified by:
      \n-
      offer in interface java.util.Queue<E>
      \n+
      offer in interface Queue<E>
      \n
      Overrides:
      \n
      offer in class ForwardingQueue<E>
      \n
      Returns:
      \n
      true always
      \n
      \n
    • \n
    \n@@ -382,66 +382,66 @@\n

    add

    \n
    @CanIgnoreReturnValue\n public boolean add​(E e)
    \n
    Adds the given element to this queue. If the queue is currently full, the element at the head\n of the queue is evicted to make room.
    \n
    \n
    Specified by:
    \n-
    add in interface java.util.Collection<E>
    \n+
    add in interface Collection<E>
    \n
    Specified by:
    \n-
    add in interface java.util.Queue<E>
    \n+
    add in interface Queue<E>
    \n
    Overrides:
    \n
    add in class ForwardingCollection<E>
    \n
    Returns:
    \n
    true always
    \n
    \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      contains

      \n-
      public boolean contains​(java.lang.Object object)
      \n+
      public boolean contains​(Object object)
      \n
      \n
      Specified by:
      \n-
      contains in interface java.util.Collection<E>
      \n+
      contains in interface Collection<E>
      \n
      Overrides:
      \n
      contains in class ForwardingCollection<E>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/FluentIterable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/FluentIterable.html", "unified_diff": "@@ -117,34 +117,34 @@\n
    \n
    \n \n

    Class FluentIterable<E>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.FluentIterable<E>
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      All Implemented Interfaces:
      \n-
      java.lang.Iterable<E>
      \n+
      Iterable<E>
      \n
      \n
      \n
      @GwtCompatible(emulated=true)\n public abstract class FluentIterable<E>\n-extends java.lang.Object\n-implements java.lang.Iterable<E>
      \n-
      A discouraged (but not deprecated) precursor to Java's superior Stream library.\n+extends Object\n+implements Iterable<E>\n+
      A discouraged (but not deprecated) precursor to Java's superior Stream library.\n \n

      The following types of methods are provided:\n \n

        \n
      • chaining methods which return a new FluentIterable based in some way on the\n contents of the current one (for example transform(com.google.common.base.Function<? super E, T>))\n
      • element extraction methods which facilitate the retrieval of certain elements (for example\n@@ -157,23 +157,23 @@\n \n

        Several lesser-used features are currently available only as static methods on the Iterables class.\n \n

        \n \n

        Comparison to streams

        \n \n-

        Stream is similar to this class, but generally more powerful, and certainly more\n+

        Stream is similar to this class, but generally more powerful, and certainly more\n standard. Key differences include:\n \n

          \n
        • A stream is single-use; it becomes invalid as soon as any \"terminal operation\" such\n as findFirst() or iterator() is invoked. (Even though Stream\n- contains all the right method signatures to implement Iterable, it does not\n+ contains all the right method signatures to implement Iterable, it does not\n actually do so, to avoid implying repeat-iterability.) FluentIterable, on the other\n- hand, is multiple-use, and does implement Iterable.\n+ hand, is multiple-use, and does implement Iterable.\n
        • Streams offer many features not found here, including min/max, distinct,\n reduce, sorted, the very powerful collect, and built-in support for\n parallelizing stream operations.\n
        • FluentIterable contains several features not available on Stream, which are\n noted in the method descriptions below.\n
        • Streams include primitive-specialized variants such as IntStream, the use of which\n is strongly recommended.\n@@ -277,71 +277,71 @@\n \n
          Returns a fluent iterable whose iterators traverse first the elements of this fluent iterable,\n followed by elements.
          \n \n \n \n FluentIterable<E>\n-append​(java.lang.Iterable<? extends E> other)\n+append​(Iterable<? extends E> other)\n \n
          Returns a fluent iterable whose iterators traverse first the elements of this fluent iterable,\n followed by those of other.
          \n \n \n \n static <T> FluentIterable<T>\n-concat​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> inputs)\n+concat​(Iterable<? extends Iterable<? extends T>> inputs)\n \n
          Returns a fluent iterable that combines several iterables.
          \n \n \n \n static <T> FluentIterable<T>\n-concat​(java.lang.Iterable<? extends T>... inputs)\n+concat​(Iterable<? extends T>... inputs)\n \n
          Returns a fluent iterable that combines several iterables.
          \n \n \n \n static <T> FluentIterable<T>\n-concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b)\n+concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b)\n \n
          Returns a fluent iterable that combines two iterables.
          \n \n \n \n static <T> FluentIterable<T>\n-concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c)\n+concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c)\n \n
          Returns a fluent iterable that combines three iterables.
          \n \n \n \n static <T> FluentIterable<T>\n-concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c,\n- java.lang.Iterable<? extends T> d)\n+concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c,\n+ Iterable<? extends T> d)\n \n
          Returns a fluent iterable that combines four iterables.
          \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object target)\n+contains​(@Nullable Object target)\n \n
          Returns true if this fluent iterable contains any object for which \n equals(target) is true.
          \n \n \n \n-<C extends java.util.Collection<? super E>>
          C
          \n+<C extends Collection<? super E>>
          C
          \n copyInto​(C collection)\n \n
          Copies all the elements from this fluent iterable to collection.
          \n \n \n \n FluentIterable<E>\n@@ -356,15 +356,15 @@\n filter​(Predicate<? super E> predicate)\n \n
          Returns the elements from this fluent iterable that satisfy a predicate.
          \n \n \n \n <T> FluentIterable<T>\n-filter​(java.lang.Class<T> type)\n+filter​(Class<T> type)\n \n
          Returns the elements from this fluent iterable that are instances of class type.
          \n \n \n \n Optional<E>\n first()\n@@ -395,15 +395,15 @@\n from​(E[] elements)\n \n
          Returns a fluent iterable containing elements in the specified order.
          \n \n \n \n static <E> FluentIterable<E>\n-from​(java.lang.Iterable<E> iterable)\n+from​(Iterable<E> iterable)\n \n
          Returns a fluent iterable that wraps iterable, or iterable itself if it is\n already a FluentIterable.
          \n \n \n \n E\n@@ -424,18 +424,18 @@\n boolean\n isEmpty()\n \n
          Determines whether this fluent iterable is empty.
          \n \n \n \n-java.lang.String\n+String\n join​(Joiner joiner)\n \n-
          Returns a String containing all of the elements of this fluent iterable joined with\n+
          Returns a String containing all of the elements of this fluent iterable joined with\n joiner.
          \n \n \n \n Optional<E>\n last()\n \n@@ -475,23 +475,23 @@\n FluentIterable<E>\n skip​(int numberToSkip)\n \n
          Returns a view of this fluent iterable that skips its first numberToSkip elements.
          \n \n \n \n-java.util.stream.Stream<E>\n+Stream<E>\n stream()\n \n-
          Returns a stream of this fluent iterable's contents (similar to calling Collection.stream() on a collection).
          \n+
          Returns a stream of this fluent iterable's contents (similar to calling Collection.stream() on a collection).
          \n \n \n \n E[]\n-toArray​(java.lang.Class<E> type)\n+toArray​(Class<E> type)\n \n
          Returns an array containing all of the elements from this fluent iterable in iteration order.
          \n \n \n \n ImmutableList<E>\n toList()\n@@ -521,31 +521,31 @@\n \n
          Returns an ImmutableSet containing all of the elements from this fluent iterable with\n duplicates removed.
          \n \n \n \n ImmutableList<E>\n-toSortedList​(java.util.Comparator<? super E> comparator)\n+toSortedList​(Comparator<? super E> comparator)\n \n
          Returns an ImmutableList containing all of the elements from this \n FluentIterable in the order specified by comparator.
          \n \n \n \n ImmutableSortedSet<E>\n-toSortedSet​(java.util.Comparator<? super E> comparator)\n+toSortedSet​(Comparator<? super E> comparator)\n \n
          Returns an ImmutableSortedSet containing all of the elements from this \n FluentIterable in the order specified by comparator, with duplicates (determined by\n comparator.compare(x, y) == 0) removed.
          \n \n \n \n-java.lang.String\n+String\n toString()\n \n
          Returns a string representation of this fluent iterable, with the format [e1, e2, ...,\n en].
          \n \n \n \n@@ -554,15 +554,15 @@\n \n
          Returns a fluent iterable that applies function to each element of this fluent\n iterable.
          \n \n \n \n <T> FluentIterable<T>\n-transformAndConcat​(Function<? super E,​? extends java.lang.Iterable<? extends T>> function)\n+transformAndConcat​(Function<? super E,​? extends Iterable<? extends T>> function)\n \n
          Applies function to each element of this fluent iterable and returns a fluent iterable\n with the concatenated combination of results.
          \n \n \n \n <K> ImmutableMap<K,​E>\n@@ -573,23 +573,23 @@\n \n \n \n \n \n
        • \n
        \n \n
      • \n
      \n
      \n@@ -625,19 +625,19 @@\n

      Method Detail

      \n \n \n \n
      \n
    • \n
    \n \n \n \n \n \n@@ -646,28 +646,28 @@\n

    from

    \n
    @Beta\n public static <E> FluentIterable<E> from​(E[] elements)
    \n
    Returns a fluent iterable containing elements in the specified order.\n \n

    The returned iterable is an unmodifiable view of the input array.\n \n-

    Stream equivalent: Stream.of(T...).

    \n+

    Stream equivalent: Stream.of(T...).

    \n
    \n
    Since:
    \n
    20.0 (since 18.0 as an overload of of)
    \n
    \n \n \n \n \n \n
      \n
    • \n

      from

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> FluentIterable<E> from​(FluentIterable<E> iterable)
      \n
      Deprecated.\n
      instances of FluentIterable don't need to be converted to \n FluentIterable
      \n
      \n
      Construct a fluent iterable from another fluent iterable. This is obviously never necessary,\n but is intended to help call out cases where one migration from Iterable to \n@@ -677,116 +677,116 @@\n \n \n \n
        \n
      • \n

        concat

        \n
        @Beta\n-public static <T> FluentIterable<T> concat​(java.lang.Iterable<? extends T> a,\n-                                           java.lang.Iterable<? extends T> b)
        \n+public static <T> FluentIterable<T> concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b)
      \n
      Returns a fluent iterable that combines two iterables. The returned iterable has an iterator\n that traverses the elements in a, followed by the elements in b. The source\n iterators are not polled until necessary.\n \n

      The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n \n-

      Stream equivalent: Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>).

      \n+

      Stream equivalent: Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>).

    \n
    \n
    Since:
    \n
    20.0
    \n
    \n \n \n \n \n \n
      \n
    • \n

      concat

      \n
      @Beta\n-public static <T> FluentIterable<T> concat​(java.lang.Iterable<? extends T> a,\n-                                           java.lang.Iterable<? extends T> b,\n-                                           java.lang.Iterable<? extends T> c)
      \n+public static <T> FluentIterable<T> concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c)\n
      Returns a fluent iterable that combines three iterables. The returned iterable has an iterator\n that traverses the elements in a, followed by the elements in b, followed by\n the elements in c. The source iterators are not polled until necessary.\n \n

      The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n \n-

      Stream equivalent: use nested calls to Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>), or see the\n+

      Stream equivalent: use nested calls to Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>), or see the\n advice in concat(Iterable...).

      \n
      \n
      Since:
      \n
      20.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      concat

      \n
      @Beta\n-public static <T> FluentIterable<T> concat​(java.lang.Iterable<? extends T> a,\n-                                           java.lang.Iterable<? extends T> b,\n-                                           java.lang.Iterable<? extends T> c,\n-                                           java.lang.Iterable<? extends T> d)
      \n+public static <T> FluentIterable<T> concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c,\n+ Iterable<? extends T> d)\n
      Returns a fluent iterable that combines four iterables. The returned iterable has an iterator\n that traverses the elements in a, followed by the elements in b, followed by\n the elements in c, followed by the elements in d. The source iterators are not\n polled until necessary.\n \n

      The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n \n-

      Stream equivalent: use nested calls to Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>), or see the\n+

      Stream equivalent: use nested calls to Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>), or see the\n advice in concat(Iterable...).

      \n
      \n
      Since:
      \n
      20.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      concat

      \n
      @Beta\n-public static <T> FluentIterable<T> concat​(java.lang.Iterable<? extends T>... inputs)
      \n+public static <T> FluentIterable<T> concat​(Iterable<? extends T>... inputs)\n
      Returns a fluent iterable that combines several iterables. The returned iterable has an\n iterator that traverses the elements of each iterable in inputs. The input iterators\n are not polled until necessary.\n \n

      The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n \n

      Stream equivalent: to concatenate an arbitrary number of streams, use \n Stream.of(stream1, stream2, ...).flatMap(s -> s). If the sources are iterables, use \n Stream.of(iter1, iter2, ...).flatMap(Streams::stream).

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any of the provided iterables is null
      \n+
      NullPointerException - if any of the provided iterables is null
      \n
      Since:
      \n
      20.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      concat

      \n
      @Beta\n-public static <T> FluentIterable<T> concat​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> inputs)
      \n+public static <T> FluentIterable<T> concat​(Iterable<? extends Iterable<? extends T>> inputs)\n
      Returns a fluent iterable that combines several iterables. The returned iterable has an\n iterator that traverses the elements of each iterable in inputs. The input iterators\n are not polled until necessary.\n \n

      The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it. The methods of the returned iterable may throw \n NullPointerException if any of the input iterators is null.\n@@ -805,15 +805,15 @@\n

        \n
      • \n

        of

        \n
        @Beta\n public static <E> FluentIterable<E> of()
        \n
        Returns a fluent iterable containing no elements.\n \n-

        Stream equivalent: Stream.empty().

        \n+

        Stream equivalent: Stream.empty().

      \n
      \n
      Since:
      \n
      20.0
      \n
      \n
    • \n
    \n \n@@ -825,58 +825,58 @@\n
  • \n

    of

    \n
    @Beta\n public static <E> FluentIterable<E> of​(@Nullable E element,\n                                        E... elements)
    \n
    Returns a fluent iterable containing the specified elements in order.\n \n-

    Stream equivalent: Stream.of(T...).

    \n+

    Stream equivalent: Stream.of(T...).

  • \n
    \n
    Since:
    \n
    20.0
    \n
    \n \n \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Returns a string representation of this fluent iterable, with the format [e1, e2, ...,\n en].\n \n

      Stream equivalent: stream.collect(Collectors.joining(\", \", \"[\", \"]\"))\n or (less efficiently) stream.collect(Collectors.toList()).toString().

      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      size

      \n
      public final int size()
      \n
      Returns the number of elements in this fluent iterable.\n \n-

      Stream equivalent: Stream.count().

      \n+

      Stream equivalent: Stream.count().\n

    • \n
    \n \n \n \n
      \n
    • \n

      contains

      \n-
      public final boolean contains​(@Nullable java.lang.Object target)
      \n+
      public final boolean contains​(@Nullable Object target)
      \n
      Returns true if this fluent iterable contains any object for which \n equals(target) is true.\n \n

      Stream equivalent: stream.anyMatch(Predicate.isEqual(target)).

      \n
    • \n
    \n \n@@ -906,22 +906,22 @@\n \n \n \n
      \n
    • \n

      append

      \n
      @Beta\n-public final FluentIterable<E> append​(java.lang.Iterable<? extends E> other)
      \n+public final FluentIterable<E> append​(Iterable<? extends E> other)\n
      Returns a fluent iterable whose iterators traverse first the elements of this fluent iterable,\n followed by those of other. The iterators are not polled until necessary.\n \n

      The returned iterable's Iterator supports remove() when the corresponding\n Iterator supports it.\n \n-

      Stream equivalent: Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>).

      \n+

      Stream equivalent: Stream.concat(java.util.stream.Stream<? extends T>, java.util.stream.Stream<? extends T>).\n

      \n
      Since:
      \n
      18.0
      \n
      \n
    • \n
    \n \n@@ -950,25 +950,25 @@\n \n \n \n \n
      \n
    • \n

      filter

      \n
      @GwtIncompatible\n-public final <T> FluentIterable<T> filter​(java.lang.Class<T> type)
      \n+public final <T> FluentIterable<T> filter​(Class<T> type)\n
      Returns the elements from this fluent iterable that are instances of class type.\n \n

      Stream equivalent: stream.filter(type::isInstance).map(type::cast).\n This does perform a little more work than necessary, so another option is to insert an\n unchecked cast at some later point:\n \n

      \n@@ -983,42 +983,42 @@\n \n 
        \n
      • \n

        anyMatch

        \n
        public final boolean anyMatch​(Predicate<? super E> predicate)
        \n
        Returns true if any element in this fluent iterable satisfies the predicate.\n \n-

        Stream equivalent: Stream.anyMatch(java.util.function.Predicate<? super T>) (same).

        \n+

        Stream equivalent: Stream.anyMatch(java.util.function.Predicate<? super T>) (same).

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      allMatch

      \n
      public final boolean allMatch​(Predicate<? super E> predicate)
      \n
      Returns true if every element in this fluent iterable satisfies the predicate. If this\n fluent iterable is empty, true is returned.\n \n-

      Stream equivalent: Stream.allMatch(java.util.function.Predicate<? super T>) (same).

      \n+

      Stream equivalent: Stream.allMatch(java.util.function.Predicate<? super T>) (same).\n

    • \n
    \n \n \n \n
      \n
    • \n

      firstMatch

      \n
      public final Optional<E> firstMatch​(Predicate<? super E> predicate)
      \n
      Returns an Optional containing the first element in this fluent iterable that satisfies\n the given predicate, if such an element exists.\n \n

      Warning: avoid using a predicate that matches null. If null\n- is matched in this fluent iterable, a NullPointerException will be thrown.\n+ is matched in this fluent iterable, a NullPointerException will be thrown.\n \n

      Stream equivalent: stream.filter(predicate).findFirst().

      \n
    • \n
    \n \n \n \n@@ -1029,32 +1029,32 @@\n
    Returns a fluent iterable that applies function to each element of this fluent\n iterable.\n \n

    The returned fluent iterable's iterator supports remove() if this iterable's\n iterator does. After a successful remove() call, this fluent iterable no longer\n contains the corresponding element.\n \n-

    Stream equivalent: Stream.map(java.util.function.Function<? super T, ? extends R>).

    \n+

    Stream equivalent: Stream.map(java.util.function.Function<? super T, ? extends R>).\n \n \n \n \n \n

      \n
    • \n

      transformAndConcat

      \n-
      public <T> FluentIterable<T> transformAndConcat​(Function<? super E,​? extends java.lang.Iterable<? extends T>> function)
      \n+
      public <T> FluentIterable<T> transformAndConcat​(Function<? super E,​? extends Iterable<? extends T>> function)
      \n
      Applies function to each element of this fluent iterable and returns a fluent iterable\n with the concatenated combination of results. function returns an Iterable of results.\n \n

      The returned fluent iterable's iterator supports remove() if this function-returned\n iterables' iterator does. After a successful remove() call, the returned fluent\n iterable no longer contains the corresponding element.\n \n-

      Stream equivalent: Stream.flatMap(java.util.function.Function<? super T, ? extends java.util.stream.Stream<? extends R>>) (using a function that produces\n+

      Stream equivalent: Stream.flatMap(java.util.function.Function<? super T, ? extends java.util.stream.Stream<? extends R>>) (using a function that produces\n streams, not iterables).

      \n
      \n
      Since:
      \n
      13.0 (required Function<E, Iterable<T>> until 14.0)
      \n
      \n
    • \n
    \n@@ -1064,38 +1064,38 @@\n
      \n
    • \n

      first

      \n
      public final Optional<E> first()
      \n
      Returns an Optional containing the first element in this fluent iterable. If the\n iterable is empty, Optional.absent() is returned.\n \n-

      Stream equivalent: if the goal is to obtain any element, Stream.findAny(); if it must specifically be the first element, Stream#findFirst.

      \n+

      Stream equivalent: if the goal is to obtain any element, Stream.findAny(); if it must specifically be the first element, Stream#findFirst.\n

      \n
      Throws:
      \n-
      java.lang.NullPointerException - if the first element is null; if this is a possibility, use \n+
      NullPointerException - if the first element is null; if this is a possibility, use \n iterator().next() or Iterables.getFirst(java.lang.Iterable<? extends T>, T) instead.
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      last

      \n
      public final Optional<E> last()
      \n
      Returns an Optional containing the last element in this fluent iterable. If the\n iterable is empty, Optional.absent() is returned. If the underlying iterable is\n- a List with RandomAccess support, then this operation is guaranteed\n+ a List with RandomAccess support, then this operation is guaranteed\n to be O(1).\n \n

      Stream equivalent: stream.reduce((a, b) -> b).

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if the last element is null; if this is a possibility, use Iterables.getLast(java.lang.Iterable<T>) instead.
      \n+
      NullPointerException - if the last element is null; if this is a possibility, use Iterables.getLast(java.lang.Iterable<T>) instead.
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -1110,37 +1110,37 @@\n the returned fluent iterable. That is, the its iterator skips the first numberToSkip\n elements that exist when the iterator is created, not when skip() is called.\n \n

      The returned fluent iterable's iterator supports remove() if the Iterator of\n this fluent iterable supports it. Note that it is not possible to delete the last\n skipped element by immediately calling remove() on the returned fluent iterable's\n iterator, as the Iterator contract states that a call to * remove() before a\n- call to next() will throw an IllegalStateException.\n+ call to next() will throw an IllegalStateException.\n \n-

      Stream equivalent: Stream.skip(long) (same).\n+

      Stream equivalent: Stream.skip(long) (same).\n \n

    \n \n \n \n
      \n
    • \n

      limit

      \n
      public final FluentIterable<E> limit​(int maxSize)
      \n
      Creates a fluent iterable with the first size elements of this fluent iterable. If this\n fluent iterable does not contain that many elements, the returned fluent iterable will have the\n same behavior as this fluent iterable. The returned fluent iterable's iterator supports \n remove() if this fluent iterable's iterator does.\n \n-

      Stream equivalent: Stream.limit(long) (same).

      \n+

      Stream equivalent: Stream.limit(long) (same).\n

      \n
      Parameters:
      \n
      maxSize - the maximum number of elements in the returned fluent iterable
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if size is negative
      \n+
      IllegalArgumentException - if size is negative
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -1162,38 +1162,38 @@\n
      Returns an ImmutableList containing all of the elements from this fluent iterable in\n proper sequence.\n \n

      Stream equivalent: pass ImmutableList.toImmutableList() to \n stream.collect().

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element is null
      \n+
      NullPointerException - if any element is null
      \n
      Since:
      \n
      14.0 (since 12.0 as toImmutableList()).
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      toSortedList

      \n-
      public final ImmutableList<E> toSortedList​(java.util.Comparator<? super E> comparator)
      \n+
      public final ImmutableList<E> toSortedList​(Comparator<? super E> comparator)
      \n
      Returns an ImmutableList containing all of the elements from this \n FluentIterable in the order specified by comparator. To produce an \n ImmutableList sorted by its natural ordering, use toSortedList(Ordering.natural()).\n \n

      Stream equivalent: pass ImmutableList.toImmutableList() to \n stream.sorted(comparator).collect().

      \n
      \n
      Parameters:
      \n
      comparator - the function by which to sort list elements
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element of this iterable is null
      \n+
      NullPointerException - if any element of this iterable is null
      \n
      Since:
      \n
      14.0 (since 13.0 as toSortedImmutableList()).
      \n
      \n
    • \n
    \n \n \n@@ -1205,39 +1205,39 @@\n \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    Since:
    \n
    14.0 (since 12.0 as toImmutableSet()).
    \n
    \n \n \n \n \n \n
      \n
    • \n

      toSortedSet

      \n-
      public final ImmutableSortedSet<E> toSortedSet​(java.util.Comparator<? super E> comparator)
      \n+
      public final ImmutableSortedSet<E> toSortedSet​(Comparator<? super E> comparator)
      \n
      Returns an ImmutableSortedSet containing all of the elements from this \n FluentIterable in the order specified by comparator, with duplicates (determined by\n comparator.compare(x, y) == 0) removed. To produce an ImmutableSortedSet sorted\n by its natural ordering, use toSortedSet(Ordering.natural()).\n \n

      Stream equivalent: pass ImmutableSortedSet.toImmutableSortedSet(java.util.Comparator<? super E>) to\n stream.collect().

      \n
      \n
      Parameters:
      \n
      comparator - the function by which to sort set elements
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element of this iterable is null
      \n+
      NullPointerException - if any element of this iterable is null
      \n
      Since:
      \n
      14.0 (since 12.0 as toImmutableSortedSet()).
      \n
      \n
    • \n
    \n \n \n@@ -1248,15 +1248,15 @@\n
    public final ImmutableMultiset<E> toMultiset()
    \n
    Returns an ImmutableMultiset containing all of the elements from this fluent iterable.\n \n

    Stream equivalent: pass ImmutableMultiset.toImmutableMultiset() to\n stream.collect().

    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    Since:
    \n
    19.0
    \n
    \n \n \n \n \n@@ -1273,15 +1273,15 @@\n valueFunction will be applied to more than one instance of that key and, if it is,\n which result will be mapped to that key in the returned map.\n \n

    Stream equivalent: stream.collect(ImmutableMap.toImmutableMap(k -> k,\n valueFunction)).\n

    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element of this iterable is null, or if \n+
    NullPointerException - if any element of this iterable is null, or if \n valueFunction produces null for any key
    \n
    Since:
    \n
    14.0
    \n
    \n \n \n \n@@ -1302,15 +1302,15 @@\n

    Stream equivalent: stream.collect(Collectors.groupingBy(keyFunction))\n behaves similarly, but returns a mutable Map<K, List<E>> instead, and may not preserve\n the order of entries).\n

    \n
    Parameters:
    \n
    keyFunction - the function used to produce the key for each value
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element of this iterable is null, or if \n+
    NullPointerException - if any element of this iterable is null, or if \n keyFunction produces null for any key
    \n
    Since:
    \n
    14.0
    \n
    \n \n \n \n@@ -1341,31 +1341,31 @@\n
    \n
    Parameters:
    \n
    keyFunction - the function used to produce the key for each value
    \n
    Returns:
    \n
    a map mapping the result of evaluating the function keyFunction on each value\n in this fluent iterable to that value
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if keyFunction produces the same key for more than one\n+
    IllegalArgumentException - if keyFunction produces the same key for more than one\n value in this fluent iterable
    \n-
    java.lang.NullPointerException - if any element of this iterable is null, or if \n+
    NullPointerException - if any element of this iterable is null, or if \n keyFunction produces null for any key
    \n
    Since:
    \n
    14.0
    \n
    \n \n \n \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingDeque.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingDeque.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ForwardingDeque<E>

    \n
    \n
    \n
    \n@@ -401,15 +401,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected abstract java.util.Deque<E> delegate()
      \n+
      protected abstract Deque<E> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -424,69 +424,69 @@\n \n
        \n
      • \n

        addFirst

        \n
        public void addFirst​(E e)
        \n
        \n
        Specified by:
        \n-
        addFirst in interface java.util.Deque<E>
        \n+
        addFirst in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        addLast

        \n
        public void addLast​(E e)
        \n
        \n
        Specified by:
        \n-
        addLast in interface java.util.Deque<E>
        \n+
        addLast in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        descendingIterator

        \n-
        public java.util.Iterator<E> descendingIterator()
        \n+
        public Iterator<E> descendingIterator()
        \n
        \n
        Specified by:
        \n-
        descendingIterator in interface java.util.Deque<E>
        \n+
        descendingIterator in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        getFirst

        \n
        public E getFirst()
        \n
        \n
        Specified by:
        \n-
        getFirst in interface java.util.Deque<E>
        \n+
        getFirst in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        getLast

        \n
        public E getLast()
        \n
        \n
        Specified by:
        \n-
        getLast in interface java.util.Deque<E>
        \n+
        getLast in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n \n@@ -494,15 +494,15 @@\n \n \n \n \n \n@@ -510,154 +510,154 @@\n \n \n \n \n
        \n
      • \n

        peekFirst

        \n
        public E peekFirst()
        \n
        \n
        Specified by:
        \n-
        peekFirst in interface java.util.Deque<E>
        \n+
        peekFirst in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        peekLast

        \n
        public E peekLast()
        \n
        \n
        Specified by:
        \n-
        peekLast in interface java.util.Deque<E>
        \n+
        peekLast in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        \n
      • \n

        push

        \n
        public void push​(E e)
        \n
        \n
        Specified by:
        \n-
        push in interface java.util.Deque<E>
        \n+
        push in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n \n \n \n \n
        \n
      • \n

        removeFirstOccurrence

        \n
        @CanIgnoreReturnValue\n-public boolean removeFirstOccurrence​(java.lang.Object o)
        \n+public boolean removeFirstOccurrence​(Object o)\n
        \n
        Specified by:
        \n-
        removeFirstOccurrence in interface java.util.Deque<E>
        \n+
        removeFirstOccurrence in interface Deque<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        removeLastOccurrence

        \n
        @CanIgnoreReturnValue\n-public boolean removeLastOccurrence​(java.lang.Object o)
        \n+public boolean removeLastOccurrence​(Object o)\n
        \n
        Specified by:
        \n-
        removeLastOccurrence in interface java.util.Deque<E>
        \n+
        removeLastOccurrence in interface Deque<E>
        \n
        \n
      • \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingIterator.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingIterator.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ForwardingIterator<T>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n \n
      \n
        \n
      • \n
        \n
        All Implemented Interfaces:
        \n-
        java.util.Iterator<T>
        \n+
        Iterator<T>
        \n
        \n
        \n
        Direct Known Subclasses:
        \n
        ForwardingListIterator
        \n
        \n
        \n
        @GwtCompatible\n public abstract class ForwardingIterator<T>\n extends ForwardingObject\n-implements java.util.Iterator<T>
        \n+implements Iterator<T>\n
        An iterator which forwards all its method calls to another iterator. Subclasses should override\n one or more methods to modify the behavior of the backing iterator as desired per the decorator pattern.\n \n

        default method warning: This class forwards calls to only some \n default methods. Specifically, it forwards calls only for methods that existed before default\n methods were introduced. For newer methods, like forEachRemaining, it inherits their\n default implementations. When those implementations invoke methods, they invoke methods on the\n@@ -205,15 +205,15 @@\n All Methods Instance Methods Abstract Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-protected abstract java.util.Iterator<T>\n+protected abstract Iterator<T>\n delegate()\n \n

        Returns the backing delegate instance that methods are forwarded to.
        \n \n \n \n boolean\n@@ -238,23 +238,23 @@\n

        Methods inherited from class com.google.common.collect.ForwardingObject

        \n toString
      • \n
      \n \n
        \n
      • \n \n \n-

        Methods inherited from interface java.util.Iterator

        \n-forEachRemaining
      • \n+

        Methods inherited from interface java.util.Iterator

        \n+forEachRemaining\n
      \n
    • \n
    \n \n \n \n
    \n@@ -290,15 +290,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected abstract java.util.Iterator<T> delegate()
      \n+
      protected abstract Iterator<T> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -311,42 +311,42 @@\n \n
        \n
      • \n

        hasNext

        \n
        public boolean hasNext()
        \n
        \n
        Specified by:
        \n-
        hasNext in interface java.util.Iterator<T>
        \n+
        hasNext in interface Iterator<T>
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n
        \n
      • \n

        remove

        \n
        public void remove()
        \n
        \n
        Specified by:
        \n-
        remove in interface java.util.Iterator<T>
        \n+
        remove in interface Iterator<T>
        \n
        \n
      • \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingList.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingList.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ForwardingList<E>

    \n
    \n
    \n
    \n@@ -446,15 +446,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected abstract java.util.List<E> delegate()
      \n+
      protected abstract List<E> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -470,109 +470,109 @@\n
        \n
      • \n

        add

        \n
        public void add​(int index,\n                 E element)
        \n
        \n
        Specified by:
        \n-
        add in interface java.util.List<E>
        \n+
        add in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        addAll

        \n
        @CanIgnoreReturnValue\n public boolean addAll​(int index,\n-                      java.util.Collection<? extends E> elements)
        \n+ Collection<? extends E> elements)\n
        \n
        Specified by:
        \n-
        addAll in interface java.util.List<E>
        \n+
        addAll in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        get

        \n
        public E get​(int index)
        \n
        \n
        Specified by:
        \n-
        get in interface java.util.List<E>
        \n+
        get in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        indexOf

        \n-
        public int indexOf​(java.lang.Object element)
        \n+
        public int indexOf​(Object element)
        \n
        \n
        Specified by:
        \n-
        indexOf in interface java.util.List<E>
        \n+
        indexOf in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        lastIndexOf

        \n-
        public int lastIndexOf​(java.lang.Object element)
        \n+
        public int lastIndexOf​(Object element)
        \n
        \n
        Specified by:
        \n-
        lastIndexOf in interface java.util.List<E>
        \n+
        lastIndexOf in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        listIterator

        \n-
        public java.util.ListIterator<E> listIterator()
        \n+
        public ListIterator<E> listIterator()
        \n
        \n
        Specified by:
        \n-
        listIterator in interface java.util.List<E>
        \n+
        listIterator in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        listIterator

        \n-
        public java.util.ListIterator<E> listIterator​(int index)
        \n+
        public ListIterator<E> listIterator​(int index)
        \n
        \n
        Specified by:
        \n-
        listIterator in interface java.util.List<E>
        \n+
        listIterator in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        remove

        \n
        @CanIgnoreReturnValue\n public E remove​(int index)
        \n
        \n
        Specified by:
        \n-
        remove in interface java.util.List<E>
        \n+
        remove in interface List<E>
        \n
        \n
      • \n
      \n \n \n \n \n@@ -581,63 +581,63 @@\n
    • \n

      set

      \n
      @CanIgnoreReturnValue\n public E set​(int index,\n              E element)
      \n
      \n
      Specified by:
      \n-
      set in interface java.util.List<E>
      \n+
      set in interface List<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      subList

      \n-
      public java.util.List<E> subList​(int fromIndex,\n-                                 int toIndex)
      \n+
      public List<E> subList​(int fromIndex,\n+                       int toIndex)
      \n
      \n
      Specified by:
      \n-
      subList in interface java.util.List<E>
      \n+
      subList in interface List<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      \n
      Specified by:
      \n-
      equals in interface java.util.Collection<E>
      \n+
      equals in interface Collection<E>
      \n
      Specified by:
      \n-
      equals in interface java.util.List<E>
      \n+
      equals in interface List<E>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      \n
      Specified by:
      \n-
      hashCode in interface java.util.Collection<E>
      \n+
      hashCode in interface Collection<E>
      \n
      Specified by:
      \n-
      hashCode in interface java.util.List<E>
      \n+
      hashCode in interface List<E>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n \n@@ -657,15 +657,15 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n@@ -303,136 +303,136 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      iterator

      \n-
      public java.util.Iterator<V> iterator()
      \n+
      public Iterator<V> iterator()
      \n
      \n
      Specified by:
      \n-
      iterator in interface java.util.Collection<K>
      \n+
      iterator in interface Collection<K>
      \n
      Specified by:
      \n-
      iterator in interface java.lang.Iterable<K>
      \n+
      iterator in interface Iterable<K>
      \n
      Specified by:
      \n-
      iterator in class java.util.AbstractCollection<V>
      \n+
      iterator in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      forEach

      \n-
      public void forEach​(java.util.function.Consumer<? super V> action)
      \n+
      public void forEach​(Consumer<? super V> action)
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n-
      public boolean remove​(java.lang.Object o)
      \n+
      public boolean remove​(Object o)
      \n
      \n
      Specified by:
      \n-
      remove in interface java.util.Collection<K>
      \n+
      remove in interface Collection<K>
      \n
      Overrides:
      \n-
      remove in class java.util.AbstractCollection<V>
      \n+
      remove in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      removeAll

      \n-
      public boolean removeAll​(java.util.Collection<?> c)
      \n+
      public boolean removeAll​(Collection<?> c)
      \n
      \n
      Specified by:
      \n-
      removeAll in interface java.util.Collection<K>
      \n+
      removeAll in interface Collection<K>
      \n
      Overrides:
      \n-
      removeAll in class java.util.AbstractCollection<V>
      \n+
      removeAll in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      retainAll

      \n-
      public boolean retainAll​(java.util.Collection<?> c)
      \n+
      public boolean retainAll​(Collection<?> c)
      \n
      \n
      Specified by:
      \n-
      retainAll in interface java.util.Collection<K>
      \n+
      retainAll in interface Collection<K>
      \n
      Overrides:
      \n-
      retainAll in class java.util.AbstractCollection<V>
      \n+
      retainAll in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      size

      \n
      public int size()
      \n
      \n
      Specified by:
      \n-
      size in interface java.util.Collection<K>
      \n+
      size in interface Collection<K>
      \n
      Specified by:
      \n-
      size in class java.util.AbstractCollection<V>
      \n+
      size in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      isEmpty

      \n
      public boolean isEmpty()
      \n
      \n
      Specified by:
      \n-
      isEmpty in interface java.util.Collection<K>
      \n+
      isEmpty in interface Collection<K>
      \n
      Overrides:
      \n-
      isEmpty in class java.util.AbstractCollection<V>
      \n+
      isEmpty in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      contains

      \n-
      public boolean contains​(@Nullable java.lang.Object o)
      \n+
      public boolean contains​(@Nullable Object o)
      \n
      \n
      Specified by:
      \n-
      contains in interface java.util.Collection<K>
      \n+
      contains in interface Collection<K>
      \n
      Overrides:
      \n-
      contains in class java.util.AbstractCollection<V>
      \n+
      contains in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n
      public void clear()
      \n
      \n
      Specified by:
      \n-
      clear in interface java.util.Collection<K>
      \n+
      clear in interface Collection<K>
      \n
      Overrides:
      \n-
      clear in class java.util.AbstractCollection<V>
      \n+
      clear in class AbstractCollection<V>
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingMap.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ForwardingMap<K,​V>

    \n
    \n
    \n \n
    \n@@ -472,15 +472,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected abstract java.util.Map<K,​V> delegate()
      \n+
      protected abstract Map<K,​V> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -493,94 +493,94 @@\n \n
        \n
      • \n

        size

        \n
        public int size()
        \n
        \n
        Specified by:
        \n-
        size in interface java.util.Map<K,​V>
        \n+
        size in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        isEmpty

        \n
        public boolean isEmpty()
        \n
        \n
        Specified by:
        \n-
        isEmpty in interface java.util.Map<K,​V>
        \n+
        isEmpty in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        remove

        \n
        @CanIgnoreReturnValue\n-public V remove​(java.lang.Object object)
        \n+public V remove​(Object object)\n
        \n
        Specified by:
        \n-
        remove in interface java.util.Map<K,​V>
        \n+
        remove in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        clear

        \n
        public void clear()
        \n
        \n
        Specified by:
        \n-
        clear in interface java.util.Map<K,​V>
        \n+
        clear in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        containsKey

        \n-
        public boolean containsKey​(@Nullable java.lang.Object key)
        \n+
        public boolean containsKey​(@Nullable Object key)
        \n
        \n
        Specified by:
        \n-
        containsKey in interface java.util.Map<K,​V>
        \n+
        containsKey in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        containsValue

        \n-
        public boolean containsValue​(@Nullable java.lang.Object value)
        \n+
        public boolean containsValue​(@Nullable Object value)
        \n
        \n
        Specified by:
        \n-
        containsValue in interface java.util.Map<K,​V>
        \n+
        containsValue in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        get

        \n-
        public V get​(@Nullable java.lang.Object key)
        \n+
        public V get​(@Nullable Object key)
        \n
        \n
        Specified by:
        \n-
        get in interface java.util.Map<K,​V>
        \n+
        get in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n \n@@ -589,107 +589,107 @@\n
    • \n

      put

      \n
      @CanIgnoreReturnValue\n public V put​(K key,\n              V value)
      \n
      \n
      Specified by:
      \n-
      put in interface java.util.Map<K,​V>
      \n+
      put in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      putAll

      \n-
      public void putAll​(java.util.Map<? extends K,​? extends V> map)
      \n+
      public void putAll​(Map<? extends K,​? extends V> map)
      \n
      \n
      Specified by:
      \n-
      putAll in interface java.util.Map<K,​V>
      \n+
      putAll in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      keySet

      \n-
      public java.util.Set<K> keySet()
      \n+
      public Set<K> keySet()
      \n
      \n
      Specified by:
      \n-
      keySet in interface java.util.Map<K,​V>
      \n+
      keySet in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      values

      \n-
      public java.util.Collection<V> values()
      \n+
      public Collection<V> values()
      \n
      \n
      Specified by:
      \n-
      values in interface java.util.Map<K,​V>
      \n+
      values in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      entrySet

      \n-
      public java.util.Set<java.util.Map.Entry<K,​V>> entrySet()
      \n+
      public Set<Map.Entry<K,​V>> entrySet()
      \n
      \n
      Specified by:
      \n-
      entrySet in interface java.util.Map<K,​V>
      \n+
      entrySet in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      \n
      Specified by:
      \n-
      equals in interface java.util.Map<K,​V>
      \n+
      equals in interface Map<K,​V>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      \n
      Specified by:
      \n-
      hashCode in interface java.util.Map<K,​V>
      \n+
      hashCode in interface Map<K,​V>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      pollFirstEntry

      \n-
      public java.util.Map.Entry<K,​V> pollFirstEntry()
      \n+
      public Map.Entry<K,​V> pollFirstEntry()
      \n
      \n
      Specified by:
      \n-
      pollFirstEntry in interface java.util.NavigableMap<K,​V>
      \n+
      pollFirstEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      standardPollFirstEntry

      \n-
      protected java.util.Map.Entry<K,​V> standardPollFirstEntry()
      \n+
      protected Map.Entry<K,​V> standardPollFirstEntry()
      \n
      A sensible definition of pollFirstEntry() in terms of the iterator of \n entrySet. If you override entrySet, you may wish to override pollFirstEntry to\n forward to this implementation.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      pollLastEntry

      \n-
      public java.util.Map.Entry<K,​V> pollLastEntry()
      \n+
      public Map.Entry<K,​V> pollLastEntry()
      \n
      \n
      Specified by:
      \n-
      pollLastEntry in interface java.util.NavigableMap<K,​V>
      \n+
      pollLastEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      standardPollLastEntry

      \n-
      protected java.util.Map.Entry<K,​V> standardPollLastEntry()
      \n+
      protected Map.Entry<K,​V> standardPollLastEntry()
      \n
      A sensible definition of pollFirstEntry() in terms of the iterator of the \n entrySet of descendingMap. If you override descendingMap, you may wish to\n override pollFirstEntry to forward to this implementation.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      descendingMap

      \n-
      public java.util.NavigableMap<K,​V> descendingMap()
      \n+
      public NavigableMap<K,​V> descendingMap()
      \n
      \n
      Specified by:
      \n-
      descendingMap in interface java.util.NavigableMap<K,​V>
      \n+
      descendingMap in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      navigableKeySet

      \n-
      public java.util.NavigableSet<K> navigableKeySet()
      \n+
      public NavigableSet<K> navigableKeySet()
      \n
      \n
      Specified by:
      \n-
      navigableKeySet in interface java.util.NavigableMap<K,​V>
      \n+
      navigableKeySet in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      descendingKeySet

      \n-
      public java.util.NavigableSet<K> descendingKeySet()
      \n+
      public NavigableSet<K> descendingKeySet()
      \n
      \n
      Specified by:
      \n-
      descendingKeySet in interface java.util.NavigableMap<K,​V>
      \n+
      descendingKeySet in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      standardDescendingKeySet

      \n
      @Beta\n-protected java.util.NavigableSet<K> standardDescendingKeySet()
      \n+protected NavigableSet<K> standardDescendingKeySet()\n
      A sensible definition of descendingKeySet() as the navigableKeySet of descendingMap(). (The ForwardingNavigableMap.StandardDescendingMap implementation implements \n navigableKeySet on its own, so as not to cause an infinite loop.) If you override \n descendingMap, you may wish to override descendingKeySet to forward to this\n implementation.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      standardSubMap

      \n-
      protected java.util.SortedMap<K,​V> standardSubMap​(K fromKey,\n-                                                        K toKey)
      \n+
      protected SortedMap<K,​V> standardSubMap​(K fromKey,\n+                                              K toKey)
      \n
      A sensible definition of ForwardingSortedMap.subMap(Object, Object) in terms of subMap(Object,\n boolean, Object, boolean). If you override subMap(K, boolean, K, boolean), you may\n wish to override subMap to forward to this implementation.
      \n
      \n
      Overrides:
      \n
      standardSubMap in class ForwardingSortedMap<K,​V>
      \n
      \n@@ -1044,79 +1044,79 @@\n \n \n \n \n
        \n
      • \n

        subMap

        \n-
        public java.util.NavigableMap<K,​V> subMap​(K fromKey,\n-                                                boolean fromInclusive,\n-                                                K toKey,\n-                                                boolean toInclusive)
        \n+
        public NavigableMap<K,​V> subMap​(K fromKey,\n+                                      boolean fromInclusive,\n+                                      K toKey,\n+                                      boolean toInclusive)
        \n
        \n
        Specified by:
        \n-
        subMap in interface java.util.NavigableMap<K,​V>
        \n+
        subMap in interface NavigableMap<K,​V>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        headMap

        \n-
        public java.util.NavigableMap<K,​V> headMap​(K toKey,\n-                                                 boolean inclusive)
        \n+
        public NavigableMap<K,​V> headMap​(K toKey,\n+                                       boolean inclusive)
        \n
        \n
        Specified by:
        \n-
        headMap in interface java.util.NavigableMap<K,​V>
        \n+
        headMap in interface NavigableMap<K,​V>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        tailMap

        \n-
        public java.util.NavigableMap<K,​V> tailMap​(K fromKey,\n-                                                 boolean inclusive)
        \n+
        public NavigableMap<K,​V> tailMap​(K fromKey,\n+                                       boolean inclusive)
        \n
        \n
        Specified by:
        \n-
        tailMap in interface java.util.NavigableMap<K,​V>
        \n+
        tailMap in interface NavigableMap<K,​V>
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n \n \n \n \n \n
    • \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableSet.StandardDescendingSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingNavigableSet.StandardDescendingSet.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ForwardingNavigableSet.StandardDescendingSet

    \n
    \n
    \n
    \n@@ -459,15 +459,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected java.util.NavigableSet<E> delegate()
      \n+
      protected NavigableSet<E> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n@@ -482,15 +482,15 @@\n \n \n \n \n@@ -499,15 +499,15 @@\n \n \n \n \n@@ -516,15 +516,15 @@\n \n \n \n \n@@ -533,272 +533,272 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        \n
      • \n

        subSet

        \n-
        public java.util.NavigableSet<E> subSet​(E fromElement,\n-                                        boolean fromInclusive,\n-                                        E toElement,\n-                                        boolean toInclusive)
        \n+
        public NavigableSet<E> subSet​(E fromElement,\n+                              boolean fromInclusive,\n+                              E toElement,\n+                              boolean toInclusive)
        \n
        \n
        Specified by:
        \n-
        subSet in interface java.util.NavigableSet<E>
        \n+
        subSet in interface NavigableSet<E>
        \n
        Overrides:
        \n
        subSet in class ForwardingNavigableSet<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        subSet

        \n-
        public java.util.SortedSet<E> subSet​(E fromElement,\n-                                     E toElement)
        \n+
        public SortedSet<E> subSet​(E fromElement,\n+                           E toElement)
        \n
        \n
        Specified by:
        \n-
        subSet in interface java.util.NavigableSet<E>
        \n+
        subSet in interface NavigableSet<E>
        \n
        Specified by:
        \n-
        subSet in interface java.util.SortedSet<E>
        \n+
        subSet in interface SortedSet<E>
        \n
        Overrides:
        \n
        subSet in class ForwardingSortedSet<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        headSet

        \n-
        public java.util.NavigableSet<E> headSet​(E toElement,\n-                                         boolean inclusive)
        \n+
        public NavigableSet<E> headSet​(E toElement,\n+                               boolean inclusive)
        \n
        \n
        Specified by:
        \n-
        headSet in interface java.util.NavigableSet<E>
        \n+
        headSet in interface NavigableSet<E>
        \n
        Overrides:
        \n
        headSet in class ForwardingNavigableSet<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        headSet

        \n-
        public java.util.SortedSet<E> headSet​(E toElement)
        \n+
        public SortedSet<E> headSet​(E toElement)
        \n
        \n
        Specified by:
        \n-
        headSet in interface java.util.NavigableSet<E>
        \n+
        headSet in interface NavigableSet<E>
        \n
        Specified by:
        \n-
        headSet in interface java.util.SortedSet<E>
        \n+
        headSet in interface SortedSet<E>
        \n
        Overrides:
        \n
        headSet in class ForwardingSortedSet<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        tailSet

        \n-
        public java.util.NavigableSet<E> tailSet​(E fromElement,\n-                                         boolean inclusive)
        \n+
        public NavigableSet<E> tailSet​(E fromElement,\n+                               boolean inclusive)
        \n
        \n
        Specified by:
        \n-
        tailSet in interface java.util.NavigableSet<E>
        \n+
        tailSet in interface NavigableSet<E>
        \n
        Overrides:
        \n
        tailSet in class ForwardingNavigableSet<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        tailSet

        \n-
        public java.util.SortedSet<E> tailSet​(E fromElement)
        \n+
        public SortedSet<E> tailSet​(E fromElement)
        \n
        \n
        Specified by:
        \n-
        tailSet in interface java.util.NavigableSet<E>
        \n+
        tailSet in interface NavigableSet<E>
        \n
        Specified by:
        \n-
        tailSet in interface java.util.SortedSet<E>
        \n+
        tailSet in interface SortedSet<E>
        \n
        Overrides:
        \n
        tailSet in class ForwardingSortedSet<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        comparator

        \n-
        public java.util.Comparator<? super E> comparator()
        \n+
        public Comparator<? super E> comparator()
        \n
        \n
        Specified by:
        \n-
        comparator in interface java.util.SortedSet<E>
        \n+
        comparator in interface SortedSet<E>
        \n
        Overrides:
        \n
        comparator in class ForwardingSortedSet<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        first

        \n
        public E first()
        \n
        \n
        Specified by:
        \n-
        first in interface java.util.SortedSet<E>
        \n+
        first in interface SortedSet<E>
        \n
        Overrides:
        \n
        first in class ForwardingSortedSet<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        last

        \n
        public E last()
        \n
        \n
        Specified by:
        \n-
        last in interface java.util.SortedSet<E>
        \n+
        last in interface SortedSet<E>
        \n
        Overrides:
        \n
        last in class ForwardingSortedSet<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        iterator

        \n-
        public java.util.Iterator<E> iterator()
        \n+
        public Iterator<E> iterator()
        \n
        \n
        Specified by:
        \n-
        iterator in interface java.util.Collection<E>
        \n+
        iterator in interface Collection<E>
        \n
        Specified by:
        \n-
        iterator in interface java.lang.Iterable<E>
        \n+
        iterator in interface Iterable<E>
        \n
        Specified by:
        \n-
        iterator in interface java.util.NavigableSet<E>
        \n+
        iterator in interface NavigableSet<E>
        \n
        Specified by:
        \n-
        iterator in interface java.util.Set<E>
        \n+
        iterator in interface Set<E>
        \n
        Overrides:
        \n
        iterator in class ForwardingCollection<E>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        toArray

        \n-
        public java.lang.Object[] toArray()
        \n+
        public Object[] toArray()
        \n
        \n
        Specified by:
        \n-
        toArray in interface java.util.Collection<E>
        \n+
        toArray in interface Collection<E>
        \n
        Specified by:
        \n-
        toArray in interface java.util.Set<E>
        \n+
        toArray in interface Set<E>
        \n
        Overrides:
        \n
        toArray in class ForwardingCollection<E>
        \n
        \n
      • \n
      \n \n \n@@ -807,29 +807,29 @@\n \n
        \n
      • \n

        toArray

        \n
        public <T> T[] toArray​(T[] array)
        \n
        \n
        Specified by:
        \n-
        toArray in interface java.util.Collection<E>
        \n+
        toArray in interface Collection<E>
        \n
        Specified by:
        \n-
        toArray in interface java.util.Set<E>
        \n+
        toArray in interface Set<E>
        \n
        Overrides:
        \n
        toArray in class ForwardingCollection<E>
        \n
        \n
      • \n
      \n \n \n \n \n \n
    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingQueue.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingQueue.html", "unified_diff": "@@ -117,15 +117,15 @@\n
      \n
      \n \n

      Class ForwardingQueue<E>

      \n
      \n
      \n \n
      \n@@ -354,15 +354,15 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        delegate

        \n-
        protected abstract java.util.Queue<E> delegate()
        \n+
        protected abstract Queue<E> delegate()
        \n
        Description copied from class: ForwardingObject
        \n
        Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
        \n
        \n
        Specified by:
        \n@@ -378,69 +378,69 @@\n
          \n
        • \n

          offer

          \n
          @CanIgnoreReturnValue\n public boolean offer​(E o)
          \n
          \n
          Specified by:
          \n-
          offer in interface java.util.Queue<E>
          \n+
          offer in interface Queue<E>
          \n
          \n
        • \n
        \n \n \n \n \n \n \n \n \n \n \n \n
          \n
        • \n

          peek

          \n
          public E peek()
          \n
          \n
          Specified by:
          \n-
          peek in interface java.util.Queue<E>
          \n+
          peek in interface Queue<E>
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          element

          \n
          public E element()
          \n
          \n
          Specified by:
          \n-
          element in interface java.util.Queue<E>
          \n+
          element in interface Queue<E>
          \n
          \n
        • \n
        \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSet.html", "unified_diff": "@@ -117,15 +117,15 @@\n
        \n
        \n \n

        Class ForwardingSet<E>

        \n
        \n
        \n
        \n@@ -339,15 +339,15 @@\n

        Method Detail

        \n \n \n \n
          \n
        • \n

          delegate

          \n-
          protected abstract java.util.Set<E> delegate()
          \n+
          protected abstract Set<E> delegate()
          \n
          Description copied from class: ForwardingObject
          \n
          Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
          \n
          \n
          Specified by:
          \n@@ -357,49 +357,49 @@\n
        \n \n \n \n
          \n
        • \n

          equals

          \n-
          public boolean equals​(@Nullable java.lang.Object object)
          \n+
          public boolean equals​(@Nullable Object object)
          \n
          \n
          Specified by:
          \n-
          equals in interface java.util.Collection<E>
          \n+
          equals in interface Collection<E>
          \n
          Specified by:
          \n-
          equals in interface java.util.Set<E>
          \n+
          equals in interface Set<E>
          \n
          Overrides:
          \n-
          equals in class java.lang.Object
          \n+
          equals in class Object
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          hashCode

          \n
          public int hashCode()
          \n
          \n
          Specified by:
          \n-
          hashCode in interface java.util.Collection<E>
          \n+
          hashCode in interface Collection<E>
          \n
          Specified by:
          \n-
          hashCode in interface java.util.Set<E>
          \n+
          hashCode in interface Set<E>
          \n
          Overrides:
          \n-
          hashCode in class java.lang.Object
          \n+
          hashCode in class Object
          \n
          \n
        • \n
        \n \n \n \n \n \n \n \n
          \n
        • \n

          standardEquals

          \n-
          protected boolean standardEquals​(@Nullable java.lang.Object object)
          \n+
          protected boolean standardEquals​(@Nullable Object object)
          \n
          A sensible definition of equals(java.lang.Object) in terms of ForwardingCollection.size() and ForwardingCollection.containsAll(java.util.Collection<?>). If\n you override either of those methods, you may wish to override equals(java.lang.Object) to forward to\n this implementation.
          \n
          \n
          Since:
          \n
          7.0
          \n
          \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSetMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSetMultimap.html", "unified_diff": "@@ -117,15 +117,15 @@\n
          \n
          \n \n

          Class ForwardingSetMultimap<K,​V>

          \n
          \n
          \n
            \n-
          • java.lang.Object
          • \n+
          • java.lang.Object
          • \n
          • \n
              \n
            • com.google.common.collect.ForwardingObject
            • \n
            • \n
                \n
              • com.google.common.collect.ForwardingMultimap<K,​V>
              • \n
              • \n@@ -211,39 +211,39 @@\n protected abstract SetMultimap<K,​V>\n delegate()\n \n
                Returns the backing delegate instance that methods are forwarded to.
                \n \n \n \n-java.util.Set<java.util.Map.Entry<K,​V>>\n+Set<Map.Entry<K,​V>>\n entries()\n \n-
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.
                \n \n \n \n-java.util.Set<V>\n+Set<V>\n get​(@Nullable K key)\n \n
                Returns a view collection of the values associated with key in this multimap, if any.
                \n \n \n \n-java.util.Set<V>\n-removeAll​(@Nullable java.lang.Object key)\n+Set<V>\n+removeAll​(@Nullable Object key)\n \n
                Removes all values associated with the key key.
                \n \n \n \n-java.util.Set<V>\n+Set<V>\n replaceValues​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
                Stores a collection of values with the same key, replacing any existing values for that key.
                \n \n \n \n \n \n \n \n \n \n
                  \n
                • \n

                  entries

                  \n-
                  public java.util.Set<java.util.Map.Entry<K,​V>> entries()
                  \n+
                  public Set<Map.Entry<K,​V>> entries()
                  \n
                  Description copied from interface: Multimap
                  \n-
                  Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                  Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.\n \n

                  Changes to the returned collection or the entries it contains will update the underlying\n multimap, and vice versa. However, adding to the returned collection is not possible.

                  \n
                  \n
                  Specified by:
                  \n
                  entries in interface Multimap<K,​V>
                  \n@@ -360,15 +360,15 @@\n \n \n \n \n
                    \n
                  • \n

                    get

                    \n-
                    public java.util.Set<V> get​(@Nullable K key)
                    \n+
                    public Set<V> get​(@Nullable K key)
                    \n
                    Description copied from interface: Multimap
                    \n
                    Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

                    Changes to the returned collection will update the underlying multimap, and vice versa.

                    \n
                    \n@@ -384,15 +384,15 @@\n \n \n \n
                      \n
                    • \n

                      removeAll

                      \n
                      @CanIgnoreReturnValue\n-public java.util.Set<V> removeAll​(@Nullable java.lang.Object key)
                      \n+public Set<V> removeAll​(@Nullable Object key)\n
                      Description copied from interface: Multimap
                      \n
                      Removes all values associated with the key key.\n \n

                      Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.

                      \n
                      \n
                      Specified by:
                      \n@@ -412,16 +412,16 @@\n \n \n \n
                        \n
                      • \n

                        replaceValues

                        \n
                        @CanIgnoreReturnValue\n-public java.util.Set<V> replaceValues​(K key,\n-                                      java.lang.Iterable<? extends V> values)
                        \n+public Set<V> replaceValues​(K key,\n+ Iterable<? extends V> values)\n
                        Description copied from interface: Multimap
                        \n
                        Stores a collection of values with the same key, replacing any existing values for that key.\n \n

                        If values is empty, this is equivalent to removeAll(key).

                        \n
                        \n
                        Specified by:
                        \n
                        replaceValues in interface Multimap<K,​V>
                        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.StandardKeySet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.StandardKeySet.html", "unified_diff": "@@ -117,21 +117,21 @@\n
                        \n
                        \n \n

                        Class ForwardingSortedMap.StandardKeySet

                        \n
                        \n
                        \n \n \n
                      • \n
                      \n
                  \n@@ -366,237 +366,237 @@\n

                  Method Detail

                  \n \n \n \n
                    \n
                  • \n

                    comparator

                    \n-
                    public java.util.Comparator<? super K> comparator()
                    \n+
                    public Comparator<? super K> comparator()
                    \n
                    \n
                    Specified by:
                    \n-
                    comparator in interface java.util.SortedSet<K>
                    \n+
                    comparator in interface SortedSet<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n \n \n
                    \n
                  • \n

                    subSet

                    \n-
                    public java.util.SortedSet<K> subSet​(K fromElement,\n-                                     K toElement)
                    \n+
                    public SortedSet<K> subSet​(K fromElement,\n+                           K toElement)
                    \n
                    \n
                    Specified by:
                    \n-
                    subSet in interface java.util.SortedSet<K>
                    \n+
                    subSet in interface SortedSet<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n \n \n
                    \n
                  • \n

                    headSet

                    \n-
                    public java.util.SortedSet<K> headSet​(K toElement)
                    \n+
                    public SortedSet<K> headSet​(K toElement)
                    \n
                    \n
                    Specified by:
                    \n-
                    headSet in interface java.util.SortedSet<K>
                    \n+
                    headSet in interface SortedSet<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n \n \n
                    \n
                  • \n

                    tailSet

                    \n-
                    public java.util.SortedSet<K> tailSet​(K fromElement)
                    \n+
                    public SortedSet<K> tailSet​(K fromElement)
                    \n
                    \n
                    Specified by:
                    \n-
                    tailSet in interface java.util.SortedSet<K>
                    \n+
                    tailSet in interface SortedSet<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    first

                    \n
                    public K first()
                    \n
                    \n
                    Specified by:
                    \n-
                    first in interface java.util.SortedSet<K>
                    \n+
                    first in interface SortedSet<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    last

                    \n
                    public K last()
                    \n
                    \n
                    Specified by:
                    \n-
                    last in interface java.util.SortedSet<K>
                    \n+
                    last in interface SortedSet<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    iterator

                    \n-
                    public java.util.Iterator<K> iterator()
                    \n+
                    public Iterator<K> iterator()
                    \n
                    \n
                    Specified by:
                    \n-
                    iterator in interface java.util.Collection<K>
                    \n+
                    iterator in interface Collection<K>
                    \n
                    Specified by:
                    \n-
                    iterator in interface java.lang.Iterable<K>
                    \n+
                    iterator in interface Iterable<K>
                    \n
                    Specified by:
                    \n-
                    iterator in interface java.util.Set<K>
                    \n+
                    iterator in interface Set<K>
                    \n
                    Specified by:
                    \n-
                    iterator in class java.util.AbstractCollection<K>
                    \n+
                    iterator in class AbstractCollection<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    forEach

                    \n-
                    public void forEach​(java.util.function.Consumer<? super K> action)
                    \n+
                    public void forEach​(Consumer<? super K> action)
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    size

                    \n
                    public int size()
                    \n
                    \n
                    Specified by:
                    \n-
                    size in interface java.util.Collection<K>
                    \n+
                    size in interface Collection<K>
                    \n
                    Specified by:
                    \n-
                    size in interface java.util.Set<K>
                    \n+
                    size in interface Set<K>
                    \n
                    Specified by:
                    \n-
                    size in class java.util.AbstractCollection<K>
                    \n+
                    size in class AbstractCollection<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    isEmpty

                    \n
                    public boolean isEmpty()
                    \n
                    \n
                    Specified by:
                    \n-
                    isEmpty in interface java.util.Collection<K>
                    \n+
                    isEmpty in interface Collection<K>
                    \n
                    Specified by:
                    \n-
                    isEmpty in interface java.util.Set<K>
                    \n+
                    isEmpty in interface Set<K>
                    \n
                    Overrides:
                    \n-
                    isEmpty in class java.util.AbstractCollection<K>
                    \n+
                    isEmpty in class AbstractCollection<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    contains

                    \n-
                    public boolean contains​(java.lang.Object o)
                    \n+
                    public boolean contains​(Object o)
                    \n
                    \n
                    Specified by:
                    \n-
                    contains in interface java.util.Collection<K>
                    \n+
                    contains in interface Collection<K>
                    \n
                    Specified by:
                    \n-
                    contains in interface java.util.Set<K>
                    \n+
                    contains in interface Set<K>
                    \n
                    Overrides:
                    \n-
                    contains in class java.util.AbstractCollection<K>
                    \n+
                    contains in class AbstractCollection<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    remove

                    \n-
                    public boolean remove​(java.lang.Object o)
                    \n+
                    public boolean remove​(Object o)
                    \n
                    \n
                    Specified by:
                    \n-
                    remove in interface java.util.Collection<K>
                    \n+
                    remove in interface Collection<K>
                    \n
                    Specified by:
                    \n-
                    remove in interface java.util.Set<K>
                    \n+
                    remove in interface Set<K>
                    \n
                    Overrides:
                    \n-
                    remove in class java.util.AbstractCollection<K>
                    \n+
                    remove in class AbstractCollection<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    clear

                    \n
                    public void clear()
                    \n
                    \n
                    Specified by:
                    \n-
                    clear in interface java.util.Collection<K>
                    \n+
                    clear in interface Collection<K>
                    \n
                    Specified by:
                    \n-
                    clear in interface java.util.Set<K>
                    \n+
                    clear in interface Set<K>
                    \n
                    Overrides:
                    \n-
                    clear in class java.util.AbstractCollection<K>
                    \n+
                    clear in class AbstractCollection<K>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    removeAll

                    \n-
                    public boolean removeAll​(java.util.Collection<?> c)
                    \n+
                    public boolean removeAll​(Collection<?> c)
                    \n
                    \n
                    Specified by:
                    \n-
                    removeAll in interface java.util.Collection<E>
                    \n+
                    removeAll in interface Collection<E>
                    \n
                    Specified by:
                    \n-
                    removeAll in interface java.util.Set<E>
                    \n+
                    removeAll in interface Set<E>
                    \n
                    Overrides:
                    \n-
                    removeAll in class java.util.AbstractSet<E>
                    \n+
                    removeAll in class AbstractSet<E>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    retainAll

                    \n-
                    public boolean retainAll​(java.util.Collection<?> c)
                    \n+
                    public boolean retainAll​(Collection<?> c)
                    \n
                    \n
                    Specified by:
                    \n-
                    retainAll in interface java.util.Collection<E>
                    \n+
                    retainAll in interface Collection<E>
                    \n
                    Specified by:
                    \n-
                    retainAll in interface java.util.Set<E>
                    \n+
                    retainAll in interface Set<E>
                    \n
                    Overrides:
                    \n-
                    retainAll in class java.util.AbstractCollection<E>
                    \n+
                    retainAll in class AbstractCollection<E>
                    \n
                    \n
                  • \n
                  \n
                • \n
                \n \n
              • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMap.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                \n
                \n \n

                Class ForwardingSortedMap<K,​V>

                \n
                \n
                \n
                \n@@ -392,15 +392,15 @@\n

                Method Detail

                \n \n \n \n
                  \n
                • \n

                  delegate

                  \n-
                  protected abstract java.util.SortedMap<K,​V> delegate()
                  \n+
                  protected abstract SortedMap<K,​V> delegate()
                  \n
                  Description copied from class: ForwardingObject
                  \n
                  Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
                  \n
                  \n
                  Specified by:
                  \n@@ -410,101 +410,101 @@\n
                \n \n \n \n
                  \n
                • \n

                  comparator

                  \n-
                  public java.util.Comparator<? super K> comparator()
                  \n+
                  public Comparator<? super K> comparator()
                  \n
                  \n
                  Specified by:
                  \n-
                  comparator in interface java.util.SortedMap<K,​V>
                  \n+
                  comparator in interface SortedMap<K,​V>
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  firstKey

                  \n
                  public K firstKey()
                  \n
                  \n
                  Specified by:
                  \n-
                  firstKey in interface java.util.SortedMap<K,​V>
                  \n+
                  firstKey in interface SortedMap<K,​V>
                  \n
                  \n
                • \n
                \n \n \n \n \n \n
                  \n
                • \n

                  headMap

                  \n-
                  public java.util.SortedMap<K,​V> headMap​(K toKey)
                  \n+
                  public SortedMap<K,​V> headMap​(K toKey)
                  \n
                  \n
                  Specified by:
                  \n-
                  headMap in interface java.util.SortedMap<K,​V>
                  \n+
                  headMap in interface SortedMap<K,​V>
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  lastKey

                  \n
                  public K lastKey()
                  \n
                  \n
                  Specified by:
                  \n-
                  lastKey in interface java.util.SortedMap<K,​V>
                  \n+
                  lastKey in interface SortedMap<K,​V>
                  \n
                  \n
                • \n
                \n \n \n \n \n \n
                  \n
                • \n

                  subMap

                  \n-
                  public java.util.SortedMap<K,​V> subMap​(K fromKey,\n-                                             K toKey)
                  \n+
                  public SortedMap<K,​V> subMap​(K fromKey,\n+                                   K toKey)
                  \n
                  \n
                  Specified by:
                  \n-
                  subMap in interface java.util.SortedMap<K,​V>
                  \n+
                  subMap in interface SortedMap<K,​V>
                  \n
                  \n
                • \n
                \n \n \n \n \n \n
                  \n
                • \n

                  tailMap

                  \n-
                  public java.util.SortedMap<K,​V> tailMap​(K fromKey)
                  \n+
                  public SortedMap<K,​V> tailMap​(K fromKey)
                  \n
                  \n
                  Specified by:
                  \n-
                  tailMap in interface java.util.SortedMap<K,​V>
                  \n+
                  tailMap in interface SortedMap<K,​V>
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  standardContainsKey

                  \n
                  @Beta\n-protected boolean standardContainsKey​(@Nullable java.lang.Object key)
                  \n+protected boolean standardContainsKey​(@Nullable Object key)\n
                  A sensible definition of ForwardingMap.containsKey(java.lang.Object) in terms of the firstKey() method of\n tailMap(K). If you override tailMap(K), you may wish to override ForwardingMap.containsKey(java.lang.Object) to forward to this implementation.
                  \n
                  \n
                  Overrides:
                  \n
                  standardContainsKey in class ForwardingMap<K,​V>
                  \n
                  Since:
                  \n
                  7.0
                  \n@@ -516,16 +516,16 @@\n \n \n \n
                    \n
                  • \n

                    standardSubMap

                    \n
                    @Beta\n-protected java.util.SortedMap<K,​V> standardSubMap​(K fromKey,\n-                                                        K toKey)
                    \n+protected SortedMap<K,​V> standardSubMap​(K fromKey,\n+ K toKey)\n
                    A sensible default implementation of subMap(Object, Object) in terms of headMap(Object) and tailMap(Object). In some situations, you may wish to override\n subMap(Object, Object) to forward to this implementation.
                    \n
                    \n
                    Since:
                    \n
                    7.0
                    \n
                    \n
                  • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.StandardDescendingMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.StandardDescendingMultiset.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                    \n
                    \n \n

                    Class ForwardingSortedMultiset.StandardDescendingMultiset

                    \n
                    \n
                    \n
                      \n-
                    • java.lang.Object
                    • \n+
                    • java.lang.Object
                    • \n
                    • \n
                        \n
                      • com.google.common.collect.ForwardingObject
                      • \n
                      • \n \n
                        \n
                          \n
                        • \n
                          \n
                          All Implemented Interfaces:
                          \n-
                          Multiset<E>, SortedMultiset<E>, java.lang.Iterable<E>, java.util.Collection<E>
                          \n+
                          Multiset<E>, SortedMultiset<E>, Iterable<E>, Collection<E>
                          \n
                          \n
                          \n
                          Enclosing class:
                          \n
                          ForwardingSortedMultiset<E>
                          \n
                          \n
                          \n
                          protected abstract class ForwardingSortedMultiset.StandardDescendingMultiset\n@@ -232,15 +232,15 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Comparator<? super E>\n+Comparator<? super E>\n comparator()\n \n 
                          Returns the comparator that orders this multiset, or Ordering.natural() if the natural\n ordering of the elements is used.
                          \n \n \n \n@@ -254,22 +254,22 @@\n SortedMultiset<E>\n descendingMultiset()\n \n
                          Returns a descending view of this multiset.
                          \n \n \n \n-java.util.NavigableSet<E>\n+NavigableSet<E>\n elementSet()\n \n
                          Returns the set of distinct elements contained in this multiset.
                          \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
                          Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
                          \n \n \n \n@@ -286,15 +286,15 @@\n BoundType boundType)\n \n
                          Returns a view of this multiset restricted to the elements less than upperBound,\n optionally including upperBound itself.
                          \n \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n Multiset.Entry<E>\n lastEntry()\n \n
                          Returns the entry of the last element in this multiset, or null if this multiset is\n@@ -334,25 +334,25 @@\n BoundType boundType)\n \n
                          Returns a view of this multiset restricted to the elements greater than lowerBound,\n optionally including lowerBound itself.
                          \n \n \n \n-java.lang.Object[]\n+Object[]\n toArray()\n  \n \n \n <T> T[]\n toArray​(T[] array)\n  \n \n \n-java.lang.String\n+String\n toString()\n \n
                          Returns the string representation generated by the delegate's toString method.
                          \n \n \n \n \n \n \n
                            \n
                          • \n \n \n

                            Methods inherited from interface com.google.common.collect.Multiset

                            \n add, add, contains, containsAll, count, equals, forEach, forEachEntry, hashCode, remove, remove, removeAll, retainAll, setCount, setCount, size, spliterator
                          • \n@@ -428,15 +428,15 @@\n

                            Method Detail

                            \n \n \n \n
                              \n
                            • \n

                              comparator

                              \n-
                              public java.util.Comparator<? super E> comparator()
                              \n+
                              public Comparator<? super E> comparator()
                              \n
                              Description copied from interface: SortedMultiset
                              \n
                              Returns the comparator that orders this multiset, or Ordering.natural() if the natural\n ordering of the elements is used.
                              \n
                              \n
                              Specified by:
                              \n
                              comparator in interface SortedMultiset<E>
                              \n
                              \n@@ -444,15 +444,15 @@\n
                            \n \n \n \n
                              \n
                            • \n

                              elementSet

                              \n-
                              public java.util.NavigableSet<E> elementSet()
                              \n+
                              public NavigableSet<E> elementSet()
                              \n
                              Description copied from interface: Multiset
                              \n
                              Returns the set of distinct elements contained in this multiset. The element set is backed by\n the same data as the multiset, so any change to either is immediately reflected in the other.\n The order of the elements in the element set is unspecified.\n \n

                              If the element set supports any removal operations, these necessarily cause all\n occurrences of the removed element(s) to be removed from the multiset. Implementations are not\n@@ -516,15 +516,15 @@\n BoundType boundType)

                          \n
                          Description copied from interface: SortedMultiset
                          \n
                          Returns a view of this multiset restricted to the elements less than upperBound,\n optionally including upperBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

                          The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                          The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

                          \n
                          \n
                          Specified by:
                          \n
                          headMultiset in interface SortedMultiset<E>
                          \n
                          \n
                        • \n
                        \n@@ -542,15 +542,15 @@\n BoundType toBoundType)\n
                        Description copied from interface: SortedMultiset
                        \n
                        Returns a view of this multiset restricted to the range between lowerBound and \n upperBound. The returned multiset is a view of this multiset, so changes to one will be\n reflected in the other. The returned multiset supports all operations that this multiset\n supports.\n \n-

                        The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                        The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.\n \n

                        This method is equivalent to tailMultiset(lowerBound,\n lowerBoundType).headMultiset(upperBound, upperBoundType).

                        \n
                        \n
                        Specified by:
                        \n
                        subMultiset in interface SortedMultiset<E>
                        \n@@ -569,15 +569,15 @@\n BoundType boundType)\n
                        Description copied from interface: SortedMultiset
                        \n
                        Returns a view of this multiset restricted to the elements greater than lowerBound,\n optionally including lowerBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

                        The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                        The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

                        \n
                        \n
                        Specified by:
                        \n
                        tailMultiset in interface SortedMultiset<E>
                        \n
                        \n
                      • \n
                      \n@@ -649,15 +649,15 @@\n
                    \n \n \n \n
                      \n
                    • \n

                      entrySet

                      \n-
                      public java.util.Set<Multiset.Entry<E>> entrySet()
                      \n+
                      public Set<Multiset.Entry<E>> entrySet()
                      \n
                      Description copied from interface: Multiset
                      \n
                      Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the Multiset.elementSet()). The order of the elements in the element set is unspecified.\n \n

                      The entry set is backed by the same data as the multiset, so any change to either is\n@@ -681,28 +681,28 @@\n

                    \n \n \n \n
                      \n
                    • \n

                      iterator

                      \n-
                      public java.util.Iterator<E> iterator()
                      \n+
                      public Iterator<E> iterator()
                      \n
                      Description copied from interface: SortedMultiset
                      \n
                      \n \n

                      Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.\n \n

                      The iterator returns the elements in ascending order according to this multiset's\n comparator.

                      \n
                      \n
                      Specified by:
                      \n-
                      iterator in interface java.util.Collection<E>
                      \n+
                      iterator in interface Collection<E>
                      \n
                      Specified by:
                      \n-
                      iterator in interface java.lang.Iterable<E>
                      \n+
                      iterator in interface Iterable<E>
                      \n
                      Specified by:
                      \n
                      iterator in interface Multiset<E>
                      \n
                      Specified by:
                      \n
                      iterator in interface SortedMultiset<E>
                      \n
                      Overrides:
                      \n
                      iterator in class ForwardingCollection<E>
                      \n
                      \n@@ -710,18 +710,18 @@\n
                    \n \n \n \n
                      \n
                    • \n

                      toArray

                      \n-
                      public java.lang.Object[] toArray()
                      \n+
                      public Object[] toArray()
                      \n
                      \n
                      Specified by:
                      \n-
                      toArray in interface java.util.Collection<E>
                      \n+
                      toArray in interface Collection<E>
                      \n
                      Overrides:
                      \n
                      toArray in class ForwardingCollection<E>
                      \n
                      \n
                    • \n
                    \n \n \n@@ -730,27 +730,27 @@\n \n
                      \n
                    • \n

                      toArray

                      \n
                      public <T> T[] toArray​(T[] array)
                      \n
                      \n
                      Specified by:
                      \n-
                      toArray in interface java.util.Collection<E>
                      \n+
                      toArray in interface Collection<E>
                      \n
                      Overrides:
                      \n
                      toArray in class ForwardingCollection<E>
                      \n
                      \n
                    • \n
                    \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedMultiset.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                    \n
                    \n \n

                    Class ForwardingSortedMultiset<E>

                    \n
                    \n
                    \n
                      \n-
                    • java.lang.Object
                    • \n+
                    • java.lang.Object
                    • \n
                    • \n
                        \n
                      • com.google.common.collect.ForwardingObject
                      • \n
                      • \n \n
                        \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSet.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                        \n
                        \n \n

                        Class ForwardingSortedSet<E>

                        \n
                        \n
                        \n
                        \n@@ -386,15 +386,15 @@\n

                        Method Detail

                        \n \n \n \n
                          \n
                        • \n

                          delegate

                          \n-
                          protected abstract java.util.SortedSet<E> delegate()
                          \n+
                          protected abstract SortedSet<E> delegate()
                          \n
                          Description copied from class: ForwardingObject
                          \n
                          Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
                          \n
                          \n
                          Specified by:
                          \n@@ -404,101 +404,101 @@\n
                        \n \n \n \n
                          \n
                        • \n

                          comparator

                          \n-
                          public java.util.Comparator<? super E> comparator()
                          \n+
                          public Comparator<? super E> comparator()
                          \n
                          \n
                          Specified by:
                          \n-
                          comparator in interface java.util.SortedSet<E>
                          \n+
                          comparator in interface SortedSet<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n
                          \n
                        • \n

                          first

                          \n
                          public E first()
                          \n
                          \n
                          Specified by:
                          \n-
                          first in interface java.util.SortedSet<E>
                          \n+
                          first in interface SortedSet<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n \n \n
                          \n
                        • \n

                          headSet

                          \n-
                          public java.util.SortedSet<E> headSet​(E toElement)
                          \n+
                          public SortedSet<E> headSet​(E toElement)
                          \n
                          \n
                          Specified by:
                          \n-
                          headSet in interface java.util.SortedSet<E>
                          \n+
                          headSet in interface SortedSet<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n
                          \n
                        • \n

                          last

                          \n
                          public E last()
                          \n
                          \n
                          Specified by:
                          \n-
                          last in interface java.util.SortedSet<E>
                          \n+
                          last in interface SortedSet<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n \n \n
                          \n
                        • \n

                          subSet

                          \n-
                          public java.util.SortedSet<E> subSet​(E fromElement,\n-                                     E toElement)
                          \n+
                          public SortedSet<E> subSet​(E fromElement,\n+                           E toElement)
                          \n
                          \n
                          Specified by:
                          \n-
                          subSet in interface java.util.SortedSet<E>
                          \n+
                          subSet in interface SortedSet<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n \n \n
                          \n
                        • \n

                          tailSet

                          \n-
                          public java.util.SortedSet<E> tailSet​(E fromElement)
                          \n+
                          public SortedSet<E> tailSet​(E fromElement)
                          \n
                          \n
                          Specified by:
                          \n-
                          tailSet in interface java.util.SortedSet<E>
                          \n+
                          tailSet in interface SortedSet<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n
                          \n
                        • \n

                          standardContains

                          \n
                          @Beta\n-protected boolean standardContains​(@Nullable java.lang.Object object)
                          \n+protected boolean standardContains​(@Nullable Object object)\n
                          A sensible definition of ForwardingCollection.contains(java.lang.Object) in terms of the first() method of tailSet(E). If you override tailSet(E), you may wish to override ForwardingCollection.contains(java.lang.Object) to\n forward to this implementation.
                          \n
                          \n
                          Overrides:
                          \n
                          standardContains in class ForwardingCollection<E>
                          \n
                          Since:
                          \n
                          7.0
                          \n@@ -508,15 +508,15 @@\n \n \n \n
                            \n
                          • \n

                            standardRemove

                            \n
                            @Beta\n-protected boolean standardRemove​(@Nullable java.lang.Object object)
                            \n+protected boolean standardRemove​(@Nullable Object object)\n
                            A sensible definition of ForwardingCollection.remove(java.lang.Object) in terms of the iterator() method of tailSet(E). If you override tailSet(E), you may wish to override ForwardingCollection.remove(java.lang.Object) to\n forward to this implementation.
                            \n
                            \n
                            Overrides:
                            \n
                            standardRemove in class ForwardingCollection<E>
                            \n
                            Since:
                            \n
                            7.0
                            \n@@ -528,16 +528,16 @@\n \n \n \n
                              \n
                            • \n

                              standardSubSet

                              \n
                              @Beta\n-protected java.util.SortedSet<E> standardSubSet​(E fromElement,\n-                                                E toElement)
                              \n+protected SortedSet<E> standardSubSet​(E fromElement,\n+ E toElement)\n
                              A sensible default implementation of subSet(Object, Object) in terms of headSet(Object) and tailSet(Object). In some situations, you may wish to override\n subSet(Object, Object) to forward to this implementation.
                              \n
                              \n
                              Since:
                              \n
                              7.0
                              \n
                              \n
                            • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSetMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingSortedSetMultimap.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                              \n
                              \n \n

                              Class ForwardingSortedSetMultimap<K,​V>

                              \n
                              \n
                              \n
                                \n-
                              • java.lang.Object
                              • \n+
                              • java.lang.Object
                              • \n
                              • \n
                                  \n
                                • com.google.common.collect.ForwardingObject
                                • \n
                                • \n \n \n
                                    \n
                                  • \n \n \n

                                    Methods inherited from interface com.google.common.collect.Multimap

                                    \n clear, containsEntry, containsKey, containsValue, forEach, hashCode, isEmpty, keys, keySet, put, putAll, putAll, remove, size, values
                                  • \n@@ -358,15 +358,15 @@\n \n \n \n \n
                                      \n
                                    • \n

                                      get

                                      \n-
                                      public java.util.SortedSet<V> get​(@Nullable K key)
                                      \n+
                                      public SortedSet<V> get​(@Nullable K key)
                                      \n
                                      Description copied from interface: Multimap
                                      \n
                                      Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

                                      Changes to the returned collection will update the underlying multimap, and vice versa.

                                      \n
                                      \n@@ -383,15 +383,15 @@\n
                                    \n \n \n \n
                                      \n
                                    • \n

                                      removeAll

                                      \n-
                                      public java.util.SortedSet<V> removeAll​(@Nullable java.lang.Object key)
                                      \n+
                                      public SortedSet<V> removeAll​(@Nullable Object key)
                                      \n
                                      Description copied from interface: Multimap
                                      \n
                                      Removes all values associated with the key key.\n \n

                                      Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.

                                      \n
                                      \n
                                      Specified by:
                                      \n@@ -412,16 +412,16 @@\n \n \n \n \n
                                        \n
                                      • \n

                                        replaceValues

                                        \n-
                                        public java.util.SortedSet<V> replaceValues​(K key,\n-                                            java.lang.Iterable<? extends V> values)
                                        \n+
                                        public SortedSet<V> replaceValues​(K key,\n+                                  Iterable<? extends V> values)
                                        \n
                                        Description copied from interface: Multimap
                                        \n
                                        Stores a collection of values with the same key, replacing any existing values for that key.\n \n

                                        If values is empty, this is equivalent to removeAll(key).

                                        \n
                                        \n
                                        Specified by:
                                        \n
                                        replaceValues in interface Multimap<K,​V>
                                        \n@@ -440,15 +440,15 @@\n
                                      \n \n \n \n
                                        \n
                                      • \n

                                        valueComparator

                                        \n-
                                        public java.util.Comparator<? super V> valueComparator()
                                        \n+
                                        public Comparator<? super V> valueComparator()
                                        \n
                                        Description copied from interface: SortedSetMultimap
                                        \n
                                        Returns the comparator that orders the multimap values, with null indicating that\n natural ordering is used.
                                        \n
                                        \n
                                        Specified by:
                                        \n
                                        valueComparator in interface SortedSetMultimap<K,​V>
                                        \n
                                        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ForwardingTable.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                                        \n
                                        \n \n

                                        Class ForwardingTable<R,​C,​V>

                                        \n
                                        \n
                                        \n
                                          \n-
                                        • java.lang.Object
                                        • \n+
                                        • java.lang.Object
                                        • \n
                                        • \n
                                            \n
                                          • com.google.common.collect.ForwardingObject
                                          • \n
                                          • \n
                                              \n
                                            • com.google.common.collect.ForwardingTable<R,​C,​V>
                                            • \n
                                            \n@@ -212,96 +212,96 @@\n All Methods Instance Methods Abstract Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Set<Table.Cell<R,​C,​V>>\n+Set<Table.Cell<R,​C,​V>>\n cellSet()\n \n
                                            Returns a set of all row key / column key / value triplets.
                                            \n \n \n \n void\n clear()\n \n
                                            Removes all mappings from the table.
                                            \n \n \n \n-java.util.Map<R,​V>\n+Map<R,​V>\n column​(C columnKey)\n \n
                                            Returns a view of all mappings that have the given column key.
                                            \n \n \n \n-java.util.Set<C>\n+Set<C>\n columnKeySet()\n \n
                                            Returns a set of column keys that have one or more values in the table.
                                            \n \n \n \n-java.util.Map<C,​java.util.Map<R,​V>>\n+Map<C,​Map<R,​V>>\n columnMap()\n \n
                                            Returns a view that associates each column key with the corresponding map from row keys to\n values.
                                            \n \n \n \n boolean\n-contains​(java.lang.Object rowKey,\n- java.lang.Object columnKey)\n+contains​(Object rowKey,\n+ Object columnKey)\n \n
                                            Returns true if the table contains a mapping with the specified row and column keys.
                                            \n \n \n \n boolean\n-containsColumn​(java.lang.Object columnKey)\n+containsColumn​(Object columnKey)\n \n
                                            Returns true if the table contains a mapping with the specified column.
                                            \n \n \n \n boolean\n-containsRow​(java.lang.Object rowKey)\n+containsRow​(Object rowKey)\n \n
                                            Returns true if the table contains a mapping with the specified row key.
                                            \n \n \n \n boolean\n-containsValue​(java.lang.Object value)\n+containsValue​(Object value)\n \n
                                            Returns true if the table contains a mapping with the specified value.
                                            \n \n \n \n protected abstract Table<R,​C,​V>\n delegate()\n \n
                                            Returns the backing delegate instance that methods are forwarded to.
                                            \n \n \n \n boolean\n-equals​(java.lang.Object obj)\n+equals​(Object obj)\n \n
                                            Compares the specified object with this table for equality.
                                            \n \n \n \n V\n-get​(java.lang.Object rowKey,\n- java.lang.Object columnKey)\n+get​(Object rowKey,\n+ Object columnKey)\n \n
                                            Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
                                            \n \n \n \n int\n@@ -331,51 +331,51 @@\n putAll​(Table<? extends R,​? extends C,​? extends V> table)\n \n
                                            Copies all mappings from the specified table to this table.
                                            \n \n \n \n V\n-remove​(java.lang.Object rowKey,\n- java.lang.Object columnKey)\n+remove​(Object rowKey,\n+ Object columnKey)\n \n
                                            Removes the mapping, if any, associated with the given keys.
                                            \n \n \n \n-java.util.Map<C,​V>\n+Map<C,​V>\n row​(R rowKey)\n \n
                                            Returns a view of all mappings that have the given row key.
                                            \n \n \n \n-java.util.Set<R>\n+Set<R>\n rowKeySet()\n \n
                                            Returns a set of row keys that have one or more values in the table.
                                            \n \n \n \n-java.util.Map<R,​java.util.Map<C,​V>>\n+Map<R,​Map<C,​V>>\n rowMap()\n \n
                                            Returns a view that associates each row key with the corresponding map from column keys to\n values.
                                            \n \n \n \n int\n size()\n \n
                                            Returns the number of row key / column key / value mappings in the table.
                                            \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
                                            Returns a collection of all values, which may contain duplicates.
                                            \n \n \n \n \n \n
                                          • \n
                                          \n \n
                                        • \n
                                        \n
                                        \n@@ -448,15 +448,15 @@\n
                                      \n \n \n \n
                                        \n
                                      • \n

                                        cellSet

                                        \n-
                                        public java.util.Set<Table.Cell<R,​C,​V>> cellSet()
                                        \n+
                                        public Set<Table.Cell<R,​C,​V>> cellSet()
                                        \n
                                        Description copied from interface: Table
                                        \n
                                        Returns a set of all row key / column key / value triplets. Changes to the returned set will\n update the underlying table, and vice versa. The cell set does not support the add or\n addAll methods.
                                        \n
                                        \n
                                        Specified by:
                                        \n
                                        cellSet in interface Table<R,​C,​V>
                                        \n@@ -484,15 +484,15 @@\n \n \n \n \n
                                          \n
                                        • \n

                                          column

                                          \n-
                                          public java.util.Map<R,​V> column​(C columnKey)
                                          \n+
                                          public Map<R,​V> column​(C columnKey)
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns a view of all mappings that have the given column key. For each row key / column key /\n value mapping in the table with that column key, the returned map associates the row key with\n the value. If no mappings in the table have the provided column key, an empty map is returned.\n \n

                                          Changes to the returned map will update the underlying table, and vice versa.

                                          \n
                                          \n@@ -507,15 +507,15 @@\n
                                        \n \n \n \n
                                          \n
                                        • \n

                                          columnKeySet

                                          \n-
                                          public java.util.Set<C> columnKeySet()
                                          \n+
                                          public Set<C> columnKeySet()
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns a set of column keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.
                                          \n
                                          \n
                                          Specified by:
                                          \n
                                          columnKeySet in interface Table<R,​C,​V>
                                          \n
                                          Returns:
                                          \n@@ -525,15 +525,15 @@\n
                                        \n \n \n \n
                                          \n
                                        • \n

                                          columnMap

                                          \n-
                                          public java.util.Map<C,​java.util.Map<R,​V>> columnMap()
                                          \n+
                                          public Map<C,​Map<R,​V>> columnMap()
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns a view that associates each column key with the corresponding map from row keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

                                          In contrast, the maps returned by columnMap().get() have the same behavior as those\n returned by Table.column(C). Those maps may support setValue(), put(), and\n@@ -548,16 +548,16 @@\n

                                        \n \n \n \n
                                          \n
                                        • \n

                                          contains

                                          \n-
                                          public boolean contains​(java.lang.Object rowKey,\n-                        java.lang.Object columnKey)
                                          \n+
                                          public boolean contains​(Object rowKey,\n+                        Object columnKey)
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns true if the table contains a mapping with the specified row and column keys.
                                          \n
                                          \n
                                          Specified by:
                                          \n
                                          contains in interface Table<R,​C,​V>
                                          \n
                                          Parameters:
                                          \n
                                          rowKey - key of row to search for
                                          \n@@ -567,15 +567,15 @@\n
                                        \n \n \n \n
                                          \n
                                        • \n

                                          containsColumn

                                          \n-
                                          public boolean containsColumn​(java.lang.Object columnKey)
                                          \n+
                                          public boolean containsColumn​(Object columnKey)
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns true if the table contains a mapping with the specified column.
                                          \n
                                          \n
                                          Specified by:
                                          \n
                                          containsColumn in interface Table<R,​C,​V>
                                          \n
                                          Parameters:
                                          \n
                                          columnKey - key of column to search for
                                          \n@@ -584,15 +584,15 @@\n
                                        \n \n \n \n
                                          \n
                                        • \n

                                          containsRow

                                          \n-
                                          public boolean containsRow​(java.lang.Object rowKey)
                                          \n+
                                          public boolean containsRow​(Object rowKey)
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns true if the table contains a mapping with the specified row key.
                                          \n
                                          \n
                                          Specified by:
                                          \n
                                          containsRow in interface Table<R,​C,​V>
                                          \n
                                          Parameters:
                                          \n
                                          rowKey - key of row to search for
                                          \n@@ -601,15 +601,15 @@\n
                                        \n \n \n \n
                                          \n
                                        • \n

                                          containsValue

                                          \n-
                                          public boolean containsValue​(java.lang.Object value)
                                          \n+
                                          public boolean containsValue​(Object value)
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns true if the table contains a mapping with the specified value.
                                          \n
                                          \n
                                          Specified by:
                                          \n
                                          containsValue in interface Table<R,​C,​V>
                                          \n
                                          Parameters:
                                          \n
                                          value - value to search for
                                          \n@@ -618,16 +618,16 @@\n
                                        \n \n \n \n
                                          \n
                                        • \n

                                          get

                                          \n-
                                          public V get​(java.lang.Object rowKey,\n-             java.lang.Object columnKey)
                                          \n+
                                          public V get​(Object rowKey,\n+             Object columnKey)
                                          \n
                                          Description copied from interface: Table
                                          \n
                                          Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
                                          \n
                                          \n
                                          Specified by:
                                          \n
                                          get in interface Table<R,​C,​V>
                                          \n
                                          Parameters:
                                          \n@@ -700,16 +700,16 @@\n \n \n \n
                                            \n
                                          • \n

                                            remove

                                            \n
                                            @CanIgnoreReturnValue\n-public V remove​(java.lang.Object rowKey,\n-                java.lang.Object columnKey)
                                            \n+public V remove​(Object rowKey,\n+ Object columnKey)\n
                                            Description copied from interface: Table
                                            \n
                                            Removes the mapping, if any, associated with the given keys.
                                            \n
                                            \n
                                            Specified by:
                                            \n
                                            remove in interface Table<R,​C,​V>
                                            \n
                                            Parameters:
                                            \n
                                            rowKey - row key of mapping to be removed
                                            \n@@ -723,15 +723,15 @@\n \n \n \n \n
                                              \n
                                            • \n

                                              row

                                              \n-
                                              public java.util.Map<C,​V> row​(R rowKey)
                                              \n+
                                              public Map<C,​V> row​(R rowKey)
                                              \n
                                              Description copied from interface: Table
                                              \n
                                              Returns a view of all mappings that have the given row key. For each row key / column key /\n value mapping in the table with that row key, the returned map associates the column key with\n the value. If no mappings in the table have the provided row key, an empty map is returned.\n \n

                                              Changes to the returned map will update the underlying table, and vice versa.

                                              \n
                                              \n@@ -746,15 +746,15 @@\n
                                            \n \n \n \n
                                              \n
                                            • \n

                                              rowKeySet

                                              \n-
                                              public java.util.Set<R> rowKeySet()
                                              \n+
                                              public Set<R> rowKeySet()
                                              \n
                                              Description copied from interface: Table
                                              \n
                                              Returns a set of row keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.
                                              \n
                                              \n
                                              Specified by:
                                              \n
                                              rowKeySet in interface Table<R,​C,​V>
                                              \n
                                              Returns:
                                              \n@@ -764,15 +764,15 @@\n
                                            \n \n \n \n
                                              \n
                                            • \n

                                              rowMap

                                              \n-
                                              public java.util.Map<R,​java.util.Map<C,​V>> rowMap()
                                              \n+
                                              public Map<R,​Map<C,​V>> rowMap()
                                              \n
                                              Description copied from interface: Table
                                              \n
                                              Returns a view that associates each row key with the corresponding map from column keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

                                              In contrast, the maps returned by rowMap().get() have the same behavior as those\n returned by Table.row(R). Those maps may support setValue(), put(), and \n@@ -802,15 +802,15 @@\n

                                            \n \n \n \n
                                              \n
                                            • \n

                                              values

                                              \n-
                                              public java.util.Collection<V> values()
                                              \n+
                                              public Collection<V> values()
                                              \n
                                              Description copied from interface: Table
                                              \n
                                              Returns a collection of all values, which may contain duplicates. Changes to the returned\n collection will update the underlying table, and vice versa.
                                              \n
                                              \n
                                              Specified by:
                                              \n
                                              values in interface Table<R,​C,​V>
                                              \n
                                              Returns:
                                              \n@@ -820,23 +820,23 @@\n
                                            \n \n \n \n
                                              \n
                                            • \n

                                              equals

                                              \n-
                                              public boolean equals​(java.lang.Object obj)
                                              \n+
                                              public boolean equals​(Object obj)
                                              \n
                                              Description copied from interface: Table
                                              \n
                                              Compares the specified object with this table for equality. Two tables are equal when their\n cell views, as returned by Table.cellSet(), are equal.
                                              \n
                                              \n
                                              Specified by:
                                              \n
                                              equals in interface Table<R,​C,​V>
                                              \n
                                              Overrides:
                                              \n-
                                              equals in class java.lang.Object
                                              \n+
                                              equals in class Object
                                              \n
                                              \n
                                            • \n
                                            \n \n \n \n
                                              \n@@ -846,15 +846,15 @@\n
                                              Description copied from interface: Table
                                              \n
                                              Returns the hash code for this table. The hash code of a table is defined as the hash code of\n its cell view, as returned by Table.cellSet().
                                              \n
                                              \n
                                              Specified by:
                                              \n
                                              hashCode in interface Table<R,​C,​V>
                                              \n
                                              Overrides:
                                              \n-
                                              hashCode in class java.lang.Object
                                              \n+
                                              hashCode in class Object
                                              \n
                                              \n \n
                                            \n
                                          • \n
                                          \n \n
                                        • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashBasedTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashBasedTable.html", "unified_diff": "@@ -117,32 +117,32 @@\n
                                          \n
                                          \n \n

                                          Class HashBasedTable<R,​C,​V>

                                          \n
                                          \n
                                          \n
                                            \n-
                                          • java.lang.Object
                                          • \n+
                                          • java.lang.Object
                                          • \n
                                          • \n
                                              \n
                                            • com.google.common.collect.HashBasedTable<R,​C,​V>
                                            • \n
                                            \n
                                          • \n
                                          \n
                                          \n
                                            \n
                                          • \n
                                            \n
                                            All Implemented Interfaces:
                                            \n-
                                            Table<R,​C,​V>, java.io.Serializable
                                            \n+
                                            Table<R,​C,​V>, Serializable
                                            \n
                                            \n
                                            \n
                                            @GwtCompatible(serializable=true)\n public class HashBasedTable<R,​C,​V>\n-extends java.lang.Object
                                            \n+extends Object\n
                                            Implementation of Table using linked hash tables. This guarantees predictable iteration\n order of the various views.\n \n

                                            The views returned by Table.column(C), columnKeySet(), and Table.columnMap() have\n iterators that don't support remove(). Otherwise, all optional operations are supported.\n Null row keys, columns keys, and values are not supported.\n \n@@ -197,74 +197,74 @@\n All Methods Static Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Set<Table.Cell<R,​C,​V>>\n+Set<Table.Cell<R,​C,​V>>\n cellSet()\n \n

                                            Returns a set of all row key / column key / value triplets.
                                            \n \n \n \n void\n clear()\n \n
                                            Removes all mappings from the table.
                                            \n \n \n \n-java.util.Map<R,​V>\n+Map<R,​V>\n column​(C columnKey)\n \n
                                            Returns a view of all mappings that have the given column key.
                                            \n \n \n \n-java.util.Set<C>\n+Set<C>\n columnKeySet()\n \n
                                            Returns a set of column keys that have one or more values in the table.
                                            \n \n \n \n-java.util.Map<C,​java.util.Map<R,​V>>\n+Map<C,​Map<R,​V>>\n columnMap()\n \n
                                            Returns a view that associates each column key with the corresponding map from row keys to\n values.
                                            \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+contains​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                                            Returns true if the table contains a mapping with the specified row and column keys.
                                            \n \n \n \n boolean\n-containsColumn​(@Nullable java.lang.Object columnKey)\n+containsColumn​(@Nullable Object columnKey)\n \n
                                            Returns true if the table contains a mapping with the specified column.
                                            \n \n \n \n boolean\n-containsRow​(@Nullable java.lang.Object rowKey)\n+containsRow​(@Nullable Object rowKey)\n \n
                                            Returns true if the table contains a mapping with the specified row key.
                                            \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
                                            Returns true if the table contains a mapping with the specified value.
                                            \n \n \n \n static <R,​C,​V>
                                            HashBasedTable<R,​C,​V>
                                            \n create()\n@@ -285,23 +285,23 @@\n create​(Table<? extends R,​? extends C,​? extends V> table)\n \n
                                            Creates a HashBasedTable with the same mappings as the specified table.
                                            \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
                                            Compares the specified object with this table for equality.
                                            \n \n \n \n V\n-get​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+get​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                                            Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
                                            \n \n \n \n int\n@@ -331,70 +331,70 @@\n putAll​(Table<? extends R,​? extends C,​? extends V> table)\n \n
                                            Copies all mappings from the specified table to this table.
                                            \n \n \n \n V\n-remove​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+remove​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                                            Removes the mapping, if any, associated with the given keys.
                                            \n \n \n \n-java.util.Map<C,​V>\n+Map<C,​V>\n row​(R rowKey)\n \n
                                            Returns a view of all mappings that have the given row key.
                                            \n \n \n \n-java.util.Set<R>\n+Set<R>\n rowKeySet()\n \n
                                            Returns a set of row keys that have one or more values in the table.
                                            \n \n \n \n-java.util.Map<R,​java.util.Map<C,​V>>\n+Map<R,​Map<C,​V>>\n rowMap()\n \n
                                            Returns a view that associates each row key with the corresponding map from column keys to\n values.
                                            \n \n \n \n int\n size()\n \n
                                            Returns the number of row key / column key / value mappings in the table.
                                            \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                                            Returns the string representation rowMap().toString().
                                            \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
                                            Returns a collection of all values, which may contain duplicates.
                                            \n \n \n \n \n
                                          • \n
                                          \n \n \n
                                        \n
                              \n@@ -428,15 +428,15 @@\n int expectedCellsPerRow)\n
                              Creates an empty HashBasedTable with the specified map sizes.
                              \n
                              \n
                              Parameters:
                              \n
                              expectedRows - the expected number of distinct row keys
                              \n
                              expectedCellsPerRow - the expected number of column key / value mappings in each row
                              \n
                              Throws:
                              \n-
                              java.lang.IllegalArgumentException - if expectedRows or expectedCellsPerRow is\n+
                              IllegalArgumentException - if expectedRows or expectedCellsPerRow is\n negative
                              \n
                              \n \n
                            \n \n \n \n@@ -445,27 +445,27 @@\n

                            create

                            \n
                            public static <R,​C,​V> HashBasedTable<R,​C,​V> create​(Table<? extends R,​? extends C,​? extends V> table)
                            \n
                            Creates a HashBasedTable with the same mappings as the specified table.
                            \n
                            \n
                            Parameters:
                            \n
                            table - the table to copy
                            \n
                            Throws:
                            \n-
                            java.lang.NullPointerException - if any of the row keys, column keys, or values in table is\n+
                            NullPointerException - if any of the row keys, column keys, or values in table is\n null
                            \n
                            \n
                          • \n
                          \n \n \n \n
                            \n
                          • \n

                            contains

                            \n-
                            public boolean contains​(@Nullable java.lang.Object rowKey,\n-                        @Nullable java.lang.Object columnKey)
                            \n+
                            public boolean contains​(@Nullable Object rowKey,\n+                        @Nullable Object columnKey)
                            \n
                            Description copied from interface: Table
                            \n
                            Returns true if the table contains a mapping with the specified row and column keys.
                            \n
                            \n
                            Specified by:
                            \n
                            contains in interface Table<R,​C,​V>
                            \n
                            Parameters:
                            \n
                            rowKey - key of row to search for
                            \n@@ -475,15 +475,15 @@\n
                          \n \n \n \n
                            \n
                          • \n

                            containsColumn

                            \n-
                            public boolean containsColumn​(@Nullable java.lang.Object columnKey)
                            \n+
                            public boolean containsColumn​(@Nullable Object columnKey)
                            \n
                            Description copied from interface: Table
                            \n
                            Returns true if the table contains a mapping with the specified column.
                            \n
                            \n
                            Specified by:
                            \n
                            containsColumn in interface Table<R,​C,​V>
                            \n
                            Parameters:
                            \n
                            columnKey - key of column to search for
                            \n@@ -492,15 +492,15 @@\n
                          \n \n \n \n
                            \n
                          • \n

                            containsRow

                            \n-
                            public boolean containsRow​(@Nullable java.lang.Object rowKey)
                            \n+
                            public boolean containsRow​(@Nullable Object rowKey)
                            \n
                            Description copied from interface: Table
                            \n
                            Returns true if the table contains a mapping with the specified row key.
                            \n
                            \n
                            Specified by:
                            \n
                            containsRow in interface Table<R,​C,​V>
                            \n
                            Parameters:
                            \n
                            rowKey - key of row to search for
                            \n@@ -509,15 +509,15 @@\n
                          \n \n \n \n
                            \n
                          • \n

                            containsValue

                            \n-
                            public boolean containsValue​(@Nullable java.lang.Object value)
                            \n+
                            public boolean containsValue​(@Nullable Object value)
                            \n
                            Description copied from interface: Table
                            \n
                            Returns true if the table contains a mapping with the specified value.
                            \n
                            \n
                            Specified by:
                            \n
                            containsValue in interface Table<R,​C,​V>
                            \n
                            Parameters:
                            \n
                            value - value to search for
                            \n@@ -526,16 +526,16 @@\n
                          \n \n \n \n
                            \n
                          • \n

                            get

                            \n-
                            public V get​(@Nullable java.lang.Object rowKey,\n-             @Nullable java.lang.Object columnKey)
                            \n+
                            public V get​(@Nullable Object rowKey,\n+             @Nullable Object columnKey)
                            \n
                            Description copied from interface: Table
                            \n
                            Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
                            \n
                            \n
                            Specified by:
                            \n
                            get in interface Table<R,​C,​V>
                            \n
                            Parameters:
                            \n@@ -546,15 +546,15 @@\n
                          \n \n \n \n
                            \n
                          • \n

                            equals

                            \n-
                            public boolean equals​(@Nullable java.lang.Object obj)
                            \n+
                            public boolean equals​(@Nullable Object obj)
                            \n
                            Description copied from interface: Table
                            \n
                            Compares the specified object with this table for equality. Two tables are equal when their\n cell views, as returned by Table.cellSet(), are equal.
                            \n
                            \n
                            Specified by:
                            \n
                            equals in interface Table<R,​C,​V>
                            \n
                            \n@@ -563,16 +563,16 @@\n \n \n \n
                              \n
                            • \n

                              remove

                              \n
                              @CanIgnoreReturnValue\n-public V remove​(@Nullable java.lang.Object rowKey,\n-                @Nullable java.lang.Object columnKey)
                              \n+public V remove​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n
                              Description copied from interface: Table
                              \n
                              Removes the mapping, if any, associated with the given keys.
                              \n
                              \n
                              Specified by:
                              \n
                              remove in interface Table<R,​C,​V>
                              \n
                              Parameters:
                              \n
                              rowKey - row key of mapping to be removed
                              \n@@ -657,15 +657,15 @@\n
                            \n \n \n \n
                              \n
                            • \n

                              cellSet

                              \n-
                              public java.util.Set<Table.Cell<R,​C,​V>> cellSet()
                              \n+
                              public Set<Table.Cell<R,​C,​V>> cellSet()
                              \n
                              Returns a set of all row key / column key / value triplets. Changes to the returned set will\n update the underlying table, and vice versa. The cell set does not support the add or\n addAll methods.\n \n

                              The set's iterator traverses the mappings for the first row, the mappings for the second\n row, and so on.\n \n@@ -683,15 +683,15 @@\n \n \n \n \n

                                \n
                              • \n

                                row

                                \n-
                                public java.util.Map<C,​V> row​(R rowKey)
                                \n+
                                public Map<C,​V> row​(R rowKey)
                                \n
                                Description copied from interface: Table
                                \n
                                Returns a view of all mappings that have the given row key. For each row key / column key /\n value mapping in the table with that row key, the returned map associates the column key with\n the value. If no mappings in the table have the provided row key, an empty map is returned.\n \n

                                Changes to the returned map will update the underlying table, and vice versa.

                                \n
                                \n@@ -708,15 +708,15 @@\n \n \n \n \n
                                  \n
                                • \n

                                  column

                                  \n-
                                  public java.util.Map<R,​V> column​(C columnKey)
                                  \n+
                                  public Map<R,​V> column​(C columnKey)
                                  \n
                                  Returns a view of all mappings that have the given column key. For each row key / column key /\n value mapping in the table with that column key, the returned map associates the row key with\n the value. If no mappings in the table have the provided column key, an empty map is returned.\n \n

                                  Changes to the returned map will update the underlying table, and vice versa.\n \n

                                  The returned map's views have iterators that don't support remove().

                                  \n@@ -732,15 +732,15 @@\n
                                \n \n \n \n
                                  \n
                                • \n

                                  rowKeySet

                                  \n-
                                  public java.util.Set<R> rowKeySet()
                                  \n+
                                  public Set<R> rowKeySet()
                                  \n
                                  Description copied from interface: Table
                                  \n
                                  Returns a set of row keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.
                                  \n
                                  \n
                                  Specified by:
                                  \n
                                  rowKeySet in interface Table<R,​C,​V>
                                  \n
                                  Returns:
                                  \n@@ -750,15 +750,15 @@\n
                                \n \n \n \n
                                  \n
                                • \n

                                  columnKeySet

                                  \n-
                                  public java.util.Set<C> columnKeySet()
                                  \n+
                                  public Set<C> columnKeySet()
                                  \n
                                  Returns a set of column keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.\n \n

                                  The returned set has an iterator that does not support remove().\n \n

                                  The set's iterator traverses the columns of the first row, the columns of the second row,\n etc., skipping any columns that have appeared previously.

                                  \n@@ -772,15 +772,15 @@\n
                                \n \n \n \n
                                  \n
                                • \n

                                  values

                                  \n-
                                  public java.util.Collection<V> values()
                                  \n+
                                  public Collection<V> values()
                                  \n
                                  Returns a collection of all values, which may contain duplicates. Changes to the returned\n collection will update the underlying table, and vice versa.\n \n

                                  The collection's iterator traverses the values for the first row, the values for the second\n row, and so on.

                                  \n
                                  \n
                                  Specified by:
                                  \n@@ -792,15 +792,15 @@\n
                                \n \n \n \n
                                  \n
                                • \n

                                  rowMap

                                  \n-
                                  public java.util.Map<R,​java.util.Map<C,​V>> rowMap()
                                  \n+
                                  public Map<R,​Map<C,​V>> rowMap()
                                  \n
                                  Description copied from interface: Table
                                  \n
                                  Returns a view that associates each row key with the corresponding map from column keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

                                  In contrast, the maps returned by rowMap().get() have the same behavior as those\n returned by Table.row(R). Those maps may support setValue(), put(), and \n@@ -815,15 +815,15 @@\n

                                \n \n \n \n
                                  \n
                                • \n

                                  columnMap

                                  \n-
                                  public java.util.Map<C,​java.util.Map<R,​V>> columnMap()
                                  \n+
                                  public Map<C,​Map<R,​V>> columnMap()
                                  \n
                                  Description copied from interface: Table
                                  \n
                                  Returns a view that associates each column key with the corresponding map from row keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

                                  In contrast, the maps returned by columnMap().get() have the same behavior as those\n returned by Table.column(C). Those maps may support setValue(), put(), and\n@@ -864,29 +864,29 @@\n

                                  Description copied from interface: Table
                                  \n
                                  Returns the hash code for this table. The hash code of a table is defined as the hash code of\n its cell view, as returned by Table.cellSet().
                                  \n
                                  \n
                                  Specified by:
                                  \n
                                  hashCode in interface Table<R,​C,​V>
                                  \n
                                  Overrides:
                                  \n-
                                  hashCode in class java.lang.Object
                                  \n+
                                  hashCode in class Object
                                  \n
                                  \n
                                • \n
                                \n \n \n \n
                                  \n
                                • \n

                                  toString

                                  \n-
                                  public java.lang.String toString()
                                  \n+
                                  public String toString()
                                  \n
                                  Returns the string representation rowMap().toString().
                                  \n
                                  \n
                                  Overrides:
                                  \n-
                                  toString in class java.lang.Object
                                  \n+
                                  toString in class Object
                                  \n
                                  \n
                                • \n
                                \n
                              • \n
                              \n \n
                            • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashBiMap.html", "unified_diff": "@@ -117,38 +117,38 @@\n
                              \n
                              \n \n

                              Class HashBiMap<K,​V>

                              \n
                              \n
                              \n \n
                              \n
                                \n
                              • \n
                                \n
                                All Implemented Interfaces:
                                \n-
                                BiMap<K,​V>, java.io.Serializable, java.util.Map<K,​V>
                                \n+
                                BiMap<K,​V>, Serializable, Map<K,​V>
                                \n
                                \n
                                \n
                                @GwtCompatible(emulated=true)\n public final class HashBiMap<K,​V>\n-extends java.util.AbstractMap<K,​V>\n-implements BiMap<K,​V>, java.io.Serializable
                                \n+extends AbstractMap<K,​V>\n+implements BiMap<K,​V>, Serializable\n
                                A BiMap backed by two hash tables. This implementation allows null keys and values. A\n HashBiMap and its inverse are both serializable.\n \n

                                This implementation guarantees insertion-based iteration order of its keys.\n \n

                                See the Guava User Guide article on BiMap .

                                \n
                                \n@@ -172,23 +172,23 @@\n \n \n

                                Nested Class Summary

                                \n \n
                                  \n
                                • \n \n \n-

                                  Nested classes/interfaces inherited from interface java.util.Map

                                  \n-java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
                                • \n+

                                  Nested classes/interfaces inherited from interface java.util.Map

                                  \n+Map.Entry<K extends Object,​V extends Object>\n
                                \n
                              • \n
                              \n \n \n
                              \n \n
                              \n \n
                            \n
                        \n@@ -366,80 +366,80 @@\n

                        create

                        \n
                        public static <K,​V> HashBiMap<K,​V> create​(int expectedSize)
                        \n
                        Constructs a new, empty bimap with the specified expected size.
                        \n
                        \n
                        Parameters:
                        \n
                        expectedSize - the expected number of entries
                        \n
                        Throws:
                        \n-
                        java.lang.IllegalArgumentException - if the specified expected size is negative
                        \n+
                        IllegalArgumentException - if the specified expected size is negative
                        \n
                        \n
                      • \n
                      \n \n \n \n
                        \n
                      • \n

                        create

                        \n-
                        public static <K,​V> HashBiMap<K,​V> create​(java.util.Map<? extends K,​? extends V> map)
                        \n+
                        public static <K,​V> HashBiMap<K,​V> create​(Map<? extends K,​? extends V> map)
                        \n
                        Constructs a new bimap containing initial values from map. The bimap is created with an\n initial capacity sufficient to hold the mappings in the specified map.
                        \n
                      • \n
                      \n \n \n \n
                        \n
                      • \n

                        containsKey

                        \n-
                        public boolean containsKey​(@Nullable java.lang.Object key)
                        \n+
                        public boolean containsKey​(@Nullable Object key)
                        \n
                        \n
                        Specified by:
                        \n-
                        containsKey in interface java.util.Map<K,​V>
                        \n+
                        containsKey in interface Map<K,​V>
                        \n
                        Overrides:
                        \n-
                        containsKey in class java.util.AbstractMap<K,​V>
                        \n+
                        containsKey in class AbstractMap<K,​V>
                        \n
                        \n
                      • \n
                      \n \n \n \n
                        \n
                      • \n

                        containsValue

                        \n-
                        public boolean containsValue​(@Nullable java.lang.Object value)
                        \n+
                        public boolean containsValue​(@Nullable Object value)
                        \n
                        Returns true if this BiMap contains an entry whose value is equal to value (or,\n equivalently, if this inverse view contains a key that is equal to value).\n \n

                        Due to the property that values in a BiMap are unique, this will tend to execute in\n faster-than-linear time.

                        \n
                        \n
                        Specified by:
                        \n-
                        containsValue in interface java.util.Map<K,​V>
                        \n+
                        containsValue in interface Map<K,​V>
                        \n
                        Overrides:
                        \n-
                        containsValue in class java.util.AbstractMap<K,​V>
                        \n+
                        containsValue in class AbstractMap<K,​V>
                        \n
                        Parameters:
                        \n
                        value - the object to search for in the values of this BiMap
                        \n
                        Returns:
                        \n
                        true if a mapping exists from a key to the specified value
                        \n
                        \n
                      • \n
                      \n \n \n \n \n \n \n \n \n@@ -451,17 +451,17 @@\n public V put​(@Nullable K key,\n @Nullable V value)\n
                      Description copied from interface: BiMap
                      \n
                      \n
                      Specified by:
                      \n
                      put in interface BiMap<K,​V>
                      \n
                      Specified by:
                      \n-
                      put in interface java.util.Map<K,​V>
                      \n+
                      put in interface Map<K,​V>
                      \n
                      Overrides:
                      \n-
                      put in class java.util.AbstractMap<K,​V>
                      \n+
                      put in class AbstractMap<K,​V>
                      \n
                      \n
                    • \n
                    \n \n \n \n \n@@ -497,108 +497,108 @@\n \n \n \n \n \n \n \n
                      \n
                    • \n

                      clear

                      \n
                      public void clear()
                      \n
                      \n
                      Specified by:
                      \n-
                      clear in interface java.util.Map<K,​V>
                      \n+
                      clear in interface Map<K,​V>
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      size

                      \n
                      public int size()
                      \n
                      \n
                      Specified by:
                      \n-
                      size in interface java.util.Map<K,​V>
                      \n+
                      size in interface Map<K,​V>
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      keySet

                      \n-
                      public java.util.Set<K> keySet()
                      \n+
                      public Set<K> keySet()
                      \n
                      \n
                      Specified by:
                      \n-
                      keySet in interface java.util.Map<K,​V>
                      \n+
                      keySet in interface Map<K,​V>
                      \n
                      Overrides:
                      \n-
                      keySet in class java.util.AbstractMap<K,​V>
                      \n+
                      keySet in class AbstractMap<K,​V>
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      values

                      \n-
                      public java.util.Set<V> values()
                      \n+
                      public Set<V> values()
                      \n
                      Description copied from interface: BiMap
                      \n
                      \n \n-

                      Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.

                      \n+

                      Because a bimap has unique values, this method returns a Set, instead of the Collection specified in the Map interface.

                    \n
                    \n
                    Specified by:
                    \n
                    values in interface BiMap<K,​V>
                    \n
                    Specified by:
                    \n-
                    values in interface java.util.Map<K,​V>
                    \n+
                    values in interface Map<K,​V>
                    \n
                    Overrides:
                    \n-
                    values in class java.util.AbstractMap<K,​V>
                    \n+
                    values in class AbstractMap<K,​V>
                    \n
                    \n \n
                  \n \n \n \n
                    \n
                  • \n

                    forEach

                    \n-
                    public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
                    \n+
                    public void forEach​(BiConsumer<? super K,​? super V> action)
                    \n
                    \n
                    Specified by:
                    \n-
                    forEach in interface java.util.Map<K,​V>
                    \n+
                    forEach in interface Map<K,​V>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    replaceAll

                    \n-
                    public void replaceAll​(java.util.function.BiFunction<? super K,​? super V,​? extends V> function)
                    \n+
                    public void replaceAll​(BiFunction<? super K,​? super V,​? extends V> function)
                    \n
                    \n
                    Specified by:
                    \n-
                    replaceAll in interface java.util.Map<K,​V>
                    \n+
                    replaceAll in interface Map<K,​V>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n@@ -622,20 +622,20 @@\n
                  \n \n \n \n
                    \n
                  • \n

                    entrySet

                    \n-
                    public java.util.Set<java.util.Map.Entry<K,​V>> entrySet()
                    \n+
                    public Set<Map.Entry<K,​V>> entrySet()
                    \n
                    \n
                    Specified by:
                    \n-
                    entrySet in interface java.util.Map<K,​V>
                    \n+
                    entrySet in interface Map<K,​V>
                    \n
                    Specified by:
                    \n-
                    entrySet in class java.util.AbstractMap<K,​V>
                    \n+
                    entrySet in class AbstractMap<K,​V>
                    \n
                    \n
                  • \n
                  \n
                • \n
                \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultimap.html", "unified_diff": "@@ -117,33 +117,33 @@\n
                \n
                \n \n

                Class HashMultimap<K,​V>

                \n
                \n
                \n
                  \n-
                • java.lang.Object
                • \n+
                • java.lang.Object
                • \n
                • \n
                    \n
                  • com.google.common.collect.HashMultimap<K,​V>
                  • \n
                  \n
                • \n
                \n
                \n
                  \n
                • \n
                  \n
                  All Implemented Interfaces:
                  \n-
                  Multimap<K,​V>, SetMultimap<K,​V>, java.io.Serializable
                  \n+
                  Multimap<K,​V>, SetMultimap<K,​V>, Serializable
                  \n
                  \n
                  \n
                  @GwtCompatible(serializable=true,\n                emulated=true)\n public final class HashMultimap<K,​V>\n-extends java.lang.Object
                  \n+extends Object\n
                  Implementation of Multimap using hash tables.\n \n

                  The multimap does not store duplicate key-value pairs. Adding a new key-value pair equal to an\n existing key-value pair has no effect.\n \n

                  Keys and values may be null. All optional multimap methods are supported, and all returned\n views are modifiable.\n@@ -176,15 +176,15 @@\n All Methods Static Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n

                  Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values.
                  \n \n \n \n@@ -192,32 +192,32 @@\n clear()\n \n
                  Removes all key-value pairs from the multimap, leaving it empty.
                  \n \n \n \n boolean\n-containsEntry​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+containsEntry​(@Nullable Object key,\n+ @Nullable Object value)\n \n
                  Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
                  \n \n \n \n boolean\n-containsKey​(@Nullable java.lang.Object key)\n+containsKey​(@Nullable Object key)\n \n
                  Returns true if this multimap contains at least one key-value pair with the key \n key.
                  \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
                  Returns true if this multimap contains at least one key-value pair with the value\n value.
                  \n \n \n \n static <K,​V>
                  HashMultimap<K,​V>
                  \n@@ -239,37 +239,37 @@\n static <K,​V>
                  HashMultimap<K,​V>
                  \n create​(Multimap<? extends K,​? extends V> multimap)\n \n
                  Constructs a HashMultimap with the same mappings as the specified multimap.
                  \n \n \n \n-java.util.Set<java.util.Map.Entry<K,​V>>\n+Set<Map.Entry<K,​V>>\n entries()\n \n-
                  Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                  Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.
                  \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                  Compares the specified object to this multimap for equality.
                  \n \n \n \n void\n-forEach​(java.util.function.BiConsumer<? super K,​? super V> action)\n+forEach​(BiConsumer<? super K,​? super V> action)\n \n
                  Performs the given action for all key-value pairs contained in this multimap.
                  \n \n \n \n-java.util.Set<V>\n+Set<V>\n get​(@Nullable K key)\n \n
                  Returns a view collection of the values associated with key in this multimap, if any.
                  \n \n \n \n int\n@@ -290,15 +290,15 @@\n keys()\n \n
                  Returns a view collection containing the key from each key-value pair in this multimap,\n without collapsing duplicates.
                  \n \n \n \n-java.util.Set<K>\n+Set<K>\n keySet()\n \n
                  Returns a view collection of all distinct keys contained in this multimap.
                  \n \n \n \n boolean\n@@ -307,15 +307,15 @@\n \n
                  Stores a key-value pair in the multimap.
                  \n \n \n \n boolean\n putAll​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
                  \n \n
                  Stores a key-value pair in this multimap for each of values, all using the same key,\n key.
                  \n \n \n \n boolean\n@@ -323,66 +323,66 @@\n \n
                  Stores all key-value pairs of multimap in this multimap, in the order returned by\n multimap.entries().
                  \n \n \n \n boolean\n-remove​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+remove​(@Nullable Object key,\n+ @Nullable Object value)\n \n
                  Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists.
                  \n \n \n \n-java.util.Set<V>\n-removeAll​(@Nullable java.lang.Object key)\n+Set<V>\n+removeAll​(@Nullable Object key)\n \n
                  Removes all values associated with the key key.
                  \n \n \n \n-java.util.Set<V>\n+Set<V>\n replaceValues​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
                  \n \n
                  Stores a collection of values with the same key, replacing any existing values for that key.
                  \n \n \n \n int\n size()\n \n
                  Returns the number of key-value pairs in this multimap.
                  \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                  Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                  \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
                  Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).
                  \n \n \n \n \n
                  \n
                  \n
                  Parameters:
                  \n
                  expectedKeys - the expected number of distinct keys
                  \n
                  expectedValuesPerKey - the expected average number of values per key
                  \n
                  Throws:
                  \n-
                  java.lang.IllegalArgumentException - if expectedKeys or expectedValuesPerKey is\n+
                  IllegalArgumentException - if expectedKeys or expectedValuesPerKey is\n negative
                  \n
                  \n
                • \n
                \n \n \n \n@@ -462,54 +462,54 @@\n \n \n \n \n
                  \n
                • \n

                  get

                  \n-
                  public java.util.Set<V> get​(@Nullable K key)
                  \n+
                  public Set<V> get​(@Nullable K key)
                  \n
                  Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

                  Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

                  The returned collection is not serializable.\n \n

                  Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.

                  \n+ Set, instead of the Collection specified in the Multimap interface.
                \n
                \n
                Specified by:
                \n
                get in interface Multimap<K,​V>
                \n
                Specified by:
                \n
                get in interface SetMultimap<K,​V>
                \n
                \n \n
              \n \n \n \n
                \n
              • \n

                entries

                \n-
                public java.util.Set<java.util.Map.Entry<K,​V>> entries()
                \n-
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                public Set<Map.Entry<K,​V>> entries()
                \n+
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.\n \n

                Changes to the returned collection or the entries it contains will update the underlying\n multimap, and vice versa. However, adding to the returned collection is not possible.\n \n

                The iterator generated by the returned collection traverses the values for one key, followed\n by the values of a second key, and so on.\n \n

                Each entry is an immutable snapshot of a key-value mapping in the multimap, taken at the\n time the entry is returned by a method call to the collection or its iterator.\n \n

                Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.

                \n+ Set, instead of the Collection specified in the Multimap interface.
                \n
                \n
                Specified by:
                \n
                entries in interface Multimap<K,​V>
                \n
                Specified by:
                \n
                entries in interface SetMultimap<K,​V>
                \n
                \n
              • \n@@ -517,24 +517,24 @@\n \n \n \n
                  \n
                • \n

                  removeAll

                  \n
                  @CanIgnoreReturnValue\n-public java.util.Set<V> removeAll​(@Nullable java.lang.Object key)
                  \n+public Set<V> removeAll​(@Nullable Object key)\n
                  Removes all values associated with the key key.\n \n

                  Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.\n \n

                  The returned collection is immutable.\n \n

                  Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.

                  \n+ Set, instead of the Collection specified in the Multimap interface.
          \n
          \n
          Specified by:
          \n
          removeAll in interface Multimap<K,​V>
          \n
          Specified by:
          \n
          removeAll in interface SetMultimap<K,​V>
          \n
          Returns:
          \n
          the values that were removed (possibly empty). The returned collection may be\n@@ -547,24 +547,24 @@\n \n \n \n
            \n
          • \n

            replaceValues

            \n
            @CanIgnoreReturnValue\n-public java.util.Set<V> replaceValues​(@Nullable K key,\n-                                      java.lang.Iterable<? extends V> values)
            \n+public Set<V> replaceValues​(@Nullable K key,\n+ Iterable<? extends V> values)\n
            Stores a collection of values with the same key, replacing any existing values for that key.\n \n

            If values is empty, this is equivalent to removeAll(key).\n \n

            The returned collection is immutable.\n \n

            Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.\n+ Set, instead of the Collection specified in the Multimap interface.\n \n

            Any duplicates in values will be stored in the multimap once.

            \n
            \n
            Specified by:
            \n
            replaceValues in interface Multimap<K,​V>
            \n
            Specified by:
            \n
            replaceValues in interface SetMultimap<K,​V>
            \n@@ -577,25 +577,25 @@\n
          \n \n \n \n
            \n
          • \n

            asMap

            \n-
            public java.util.Map<K,​java.util.Collection<V>> asMap()
            \n+
            public Map<K,​Collection<V>> asMap()
            \n
            Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values. Note that this.asMap().get(k) is equivalent\n to this.get(k) only when k is a key contained in the multimap; otherwise it\n returns null as opposed to an empty collection.\n \n

            Changes to the returned map or the collections that serve as its values will update the\n underlying multimap, and vice versa. The map does not support put or putAll,\n- nor do its entries support setValue.\n+ nor do its entries support setValue.\n \n-

            Though the method signature doesn't say so explicitly, the returned map has Set\n+

            Though the method signature doesn't say so explicitly, the returned map has Set\n values.

            \n
            \n
            Specified by:
            \n
            asMap in interface Multimap<K,​V>
            \n
            Specified by:
            \n
            asMap in interface SetMultimap<K,​V>
            \n
            \n@@ -627,15 +627,15 @@\n
          \n \n \n \n
            \n
          • \n

            equals

            \n-
            public boolean equals​(@Nullable java.lang.Object object)
            \n+
            public boolean equals​(@Nullable Object object)
            \n
            Compares the specified object to this multimap for equality.\n \n

            Two SetMultimap instances are equal if, for each key, they contain the same values.\n Equality does not depend on the ordering of keys or values.

            \n
            \n
            Specified by:
            \n
            equals in interface Multimap<K,​V>
            \n@@ -665,15 +665,15 @@\n
          \n \n \n \n
            \n
          • \n

            containsKey

            \n-
            public boolean containsKey​(@Nullable java.lang.Object key)
            \n+
            public boolean containsKey​(@Nullable Object key)
            \n
            Description copied from interface: Multimap
            \n
            Returns true if this multimap contains at least one key-value pair with the key \n key.
            \n
            \n
            Specified by:
            \n
            containsKey in interface Multimap<K,​V>
            \n
            \n@@ -696,15 +696,15 @@\n
          \n \n \n \n
            \n
          • \n

            values

            \n-
            public java.util.Collection<V> values()
            \n+
            public Collection<V> values()
            \n
            Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).\n \n

            Changes to the returned collection will update the underlying multimap, and vice versa.\n However, adding to the returned collection is not possible.\n \n

            The iterator generated by the returned collection traverses the values for one key, followed\n@@ -717,15 +717,15 @@\n

          \n \n \n \n
            \n
          • \n

            forEach

            \n-
            public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
            \n+
            public void forEach​(BiConsumer<? super K,​? super V> action)
            \n
            Description copied from interface: Multimap
            \n
            Performs the given action for all key-value pairs contained in this multimap. If an ordering is\n specified by the Multimap implementation, actions will be performed in the order of\n iteration of Multimap.entries(). Exceptions thrown by the action are relayed to the caller.\n \n

            To loop over all keys and their associated value collections, write \n Multimaps.asMap(multimap).forEach((key, valueCollection) -> action()).

            \n@@ -753,15 +753,15 @@\n
          \n \n \n \n
            \n
          • \n

            containsValue

            \n-
            public boolean containsValue​(@Nullable java.lang.Object value)
            \n+
            public boolean containsValue​(@Nullable Object value)
            \n
            Description copied from interface: Multimap
            \n
            Returns true if this multimap contains at least one key-value pair with the value\n value.
            \n
            \n
            Specified by:
            \n
            containsValue in interface Multimap<K,​V>
            \n
            \n@@ -769,16 +769,16 @@\n
          \n \n \n \n
            \n
          • \n

            containsEntry

            \n-
            public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
            \n+
            public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
            \n
            Description copied from interface: Multimap
            \n
            Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
            \n
            \n
            Specified by:
            \n
            containsEntry in interface Multimap<K,​V>
            \n
            \n@@ -787,16 +787,16 @@\n \n \n \n
              \n
            • \n

              remove

              \n
              @CanIgnoreReturnValue\n-public boolean remove​(@Nullable java.lang.Object key,\n-                      @Nullable java.lang.Object value)
              \n+public boolean remove​(@Nullable Object key,\n+ @Nullable Object value)\n
              Description copied from interface: Multimap
              \n
              Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists. If multiple key-value pairs in the multimap fit this description,\n which one is removed is unspecified.
              \n
              \n
              Specified by:
              \n
              remove in interface Multimap<K,​V>
              \n@@ -811,15 +811,15 @@\n \n \n
                \n
              • \n

                putAll

                \n
                @CanIgnoreReturnValue\n public boolean putAll​(@Nullable K key,\n-                      java.lang.Iterable<? extends V> values)
                \n+ Iterable<? extends V> values)\n
                Description copied from interface: Multimap
                \n
                Stores a key-value pair in this multimap for each of values, all using the same key,\n key. Equivalent to (but expected to be more efficient than):\n \n
                \n  for (V value : values) {\n    put(key, value);\n@@ -856,15 +856,15 @@\n 
              \n \n \n \n
                \n
              • \n

                keySet

                \n-
                public java.util.Set<K> keySet()
                \n+
                public Set<K> keySet()
                \n
                Description copied from interface: Multimap
                \n
                Returns a view collection of all distinct keys contained in this multimap. Note that the\n key set contains a key if and only if this multimap maps that key to at least one value.\n \n

                Changes to the returned set will update the underlying multimap, and vice versa. However,\n adding to the returned set is not possible.

                \n
                \n@@ -904,32 +904,32 @@\n \n

                The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().\n

                \n
                Specified by:
                \n
                hashCode in interface Multimap<K,​V>
                \n
                Overrides:
                \n-
                hashCode in class java.lang.Object
                \n+
                hashCode in class Object
                \n
                See Also:
                \n-
                Map.hashCode()
                \n+
                Map.hashCode()
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                toString

                \n-
                public java.lang.String toString()
                \n+
                public String toString()
                \n
                Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                \n
                \n
                Overrides:
                \n-
                toString in class java.lang.Object
                \n+
                toString in class Object
                \n
                Returns:
                \n
                a string representation of the multimap
                \n
                \n
              • \n
              \n
            • \n
            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/HashMultiset.html", "unified_diff": "@@ -117,39 +117,39 @@\n
            \n
            \n \n

            Class HashMultiset<E>

            \n
            \n
            \n \n
            \n
              \n
            • \n
              \n
              All Implemented Interfaces:
              \n-
              Multiset<E>, java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>
              \n+
              Multiset<E>, Serializable, Iterable<E>, Collection<E>
              \n
              \n
              \n
              @GwtCompatible(serializable=true,\n                emulated=true)\n public final class HashMultiset<E>\n-extends java.util.AbstractCollection<E>
              \n-
              Multiset implementation backed by a HashMap.
              \n+extends AbstractCollection<E>\n+
              Multiset implementation backed by a HashMap.
              \n
              \n
              Since:
              \n
              2.0
              \n
              Author:
              \n
              Kevin Bourrillion, Jared Levy
              \n
              See Also:
              \n
              Serialized Form
              \n@@ -204,31 +204,31 @@\n int occurrences)
              \n \n
              Adds a number of occurrences of an element to this multiset.
              \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> elementsToAdd)\n+addAll​(Collection<? extends E> elementsToAdd)\n \n \n void\n clear()\n  \n \n \n boolean\n-contains​(@Nullable java.lang.Object element)\n+contains​(@Nullable Object element)\n \n
              Determines whether this multiset contains the specified element.
              \n \n \n \n int\n-count​(@Nullable java.lang.Object element)\n+count​(@Nullable Object element)\n \n
              Returns the number of occurrences of an element in this multiset (the count of the\n element).
              \n \n \n \n static <E> HashMultiset<E>\n@@ -243,44 +243,44 @@\n \n
              Creates a new, empty HashMultiset with the specified expected number of distinct\n elements.
              \n \n \n \n static <E> HashMultiset<E>\n-create​(java.lang.Iterable<? extends E> elements)\n+create​(Iterable<? extends E> elements)\n \n
              Creates a new HashMultiset containing the specified elements.
              \n \n \n \n-java.util.Set<E>\n+Set<E>\n elementSet()\n \n
              Returns the set of distinct elements contained in this multiset.
              \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
              Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
              \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
              Compares the specified object with this multiset for equality.
              \n \n \n \n void\n-forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)\n+forEachEntry​(ObjIntConsumer<? super E> action)\n \n
              Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element.
              \n \n \n \n int\n@@ -291,39 +291,39 @@\n \n \n boolean\n isEmpty()\n  \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n boolean\n-remove​(@Nullable java.lang.Object element)\n+remove​(@Nullable Object element)\n \n
              Removes a single occurrence of the specified element from this multiset, if present.
              \n \n \n \n int\n-remove​(@Nullable java.lang.Object element,\n+remove​(@Nullable Object element,\n int occurrences)\n \n
              Removes a number of occurrences of the specified element from this multiset.
              \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> elementsToRemove)\n+removeAll​(Collection<?> elementsToRemove)\n \n \n boolean\n-retainAll​(java.util.Collection<?> elementsToRetain)\n+retainAll​(Collection<?> elementsToRetain)\n \n \n int\n setCount​(@Nullable E element,\n int count)\n \n
              Adds or removes the necessary occurrences of an element such that the element attains the\n@@ -343,38 +343,38 @@\n int\n size()\n \n
              Returns the total number of all occurrences of all elements in this multiset.
              \n \n \n \n-java.lang.String\n+String\n toString()\n \n \n \n \n \n
                \n
              • \n \n \n

                Methods inherited from interface com.google.common.collect.Multiset

                \n containsAll, forEach, spliterator
              • \n@@ -414,25 +414,25 @@\n
                public static <E> HashMultiset<E> create​(int distinctElements)
                \n
                Creates a new, empty HashMultiset with the specified expected number of distinct\n elements.
                \n
                \n
                Parameters:
                \n
                distinctElements - the expected number of distinct elements
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if distinctElements is negative
                \n+
                IllegalArgumentException - if distinctElements is negative
                \n
                \n \n
              \n \n \n \n
                \n
              • \n

                create

                \n-
                public static <E> HashMultiset<E> create​(java.lang.Iterable<? extends E> elements)
                \n+
                public static <E> HashMultiset<E> create​(Iterable<? extends E> elements)
                \n
                Creates a new HashMultiset containing the specified elements.\n \n

                This implementation is highly efficient when elements is itself a Multiset.

                \n
                \n
                Parameters:
                \n
                elements - the elements that the multiset should contain
                \n
                \n@@ -440,15 +440,15 @@\n
              \n \n \n \n
                \n
              • \n

                entrySet

                \n-
                public java.util.Set<Multiset.Entry<E>> entrySet()
                \n+
                public Set<Multiset.Entry<E>> entrySet()
                \n
                Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the Multiset.elementSet()). The order of the elements in the element set is unspecified.\n \n

                The entry set is backed by the same data as the multiset, so any change to either is\n immediately reflected in the other. However, multiset changes may or may not be reflected in\n@@ -471,15 +471,15 @@\n

              \n \n \n \n
                \n
              • \n

                forEachEntry

                \n-
                public void forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)
                \n+
                public void forEachEntry​(ObjIntConsumer<? super E> action)
                \n
                Description copied from interface: Multiset
                \n
                Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element. For some Multiset implementations, this may be more\n efficient than iterating over the Multiset.entrySet() either explicitly or with \n entrySet().forEach(action).
                \n
                \n
                Specified by:
                \n@@ -492,15 +492,15 @@\n \n
                  \n
                • \n

                  clear

                  \n
                  public void clear()
                  \n
                  \n
                  Specified by:
                  \n-
                  clear in interface java.util.Collection<E>
                  \n+
                  clear in interface Collection<E>
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n@@ -510,57 +510,57 @@\n
                  Description copied from interface: Multiset
                  \n
                  Returns the total number of all occurrences of all elements in this multiset.\n \n

                  Note: this method does not return the number of distinct elements in the\n multiset, which is given by entrySet().size().

                  \n
                  \n
                  Specified by:
                  \n-
                  size in interface java.util.Collection<E>
                  \n+
                  size in interface Collection<E>
                  \n
                  Specified by:
                  \n
                  size in interface Multiset<E>
                  \n
                  Specified by:
                  \n-
                  size in class java.util.AbstractCollection<E>
                  \n+
                  size in class AbstractCollection<E>
                  \n
                  \n \n
                \n \n \n \n
                  \n
                • \n

                  iterator

                  \n-
                  public java.util.Iterator<E> iterator()
                  \n+
                  public Iterator<E> iterator()
                  \n
                  Description copied from interface: Multiset
                  \n
                  \n \n

                  Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.

                  \n
                  \n
                  Specified by:
                  \n-
                  iterator in interface java.util.Collection<E>
                  \n+
                  iterator in interface Collection<E>
                  \n
                  Specified by:
                  \n-
                  iterator in interface java.lang.Iterable<E>
                  \n+
                  iterator in interface Iterable<E>
                  \n
                  Specified by:
                  \n
                  iterator in interface Multiset<E>
                  \n
                  Specified by:
                  \n-
                  iterator in class java.util.AbstractCollection<E>
                  \n+
                  iterator in class AbstractCollection<E>
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  count

                  \n-
                  public int count​(@Nullable java.lang.Object element)
                  \n+
                  public int count​(@Nullable Object element)
                  \n
                  Description copied from interface: Multiset
                  \n
                  Returns the number of occurrences of an element in this multiset (the count of the\n- element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n- Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n+ element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n+ Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n \n

                  Note: the utility method Iterables.frequency(java.lang.Iterable<?>, java.lang.Object) generalizes this operation; it\n correctly delegates to this method when dealing with a multiset, but it can also accept any\n other iterable type.

                  \n
                  \n
                  Specified by:
                  \n
                  count in interface Multiset<E>
                  \n@@ -595,26 +595,26 @@\n
                  element - the element to add occurrences of; may be null only if explicitly allowed by the\n implementation
                  \n
                  occurrences - the number of occurrences of the element to add. May be zero, in which case\n no change will be made.
                  \n
                  Returns:
                  \n
                  the count of the element before the operation; possibly zero
                  \n
                  Throws:
                  \n-
                  java.lang.IllegalArgumentException - if the call would result in more than Integer.MAX_VALUE occurrences of element in this multiset.
                  \n+
                  IllegalArgumentException - if the call would result in more than Integer.MAX_VALUE occurrences of element in this multiset.
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  remove

                  \n
                  @CanIgnoreReturnValue\n-public int remove​(@Nullable java.lang.Object element,\n+public int remove​(@Nullable Object element,\n                   int occurrences)
                  \n
                  Description copied from interface: Multiset
                  \n
                  Removes a number of occurrences of the specified element from this multiset. If the multiset\n contains fewer than this number of occurrences to begin with, all occurrences will be removed.\n Note that if occurrences == 1, this is functionally equivalent to the call \n remove(element).
                  \n
                  \n@@ -660,39 +660,39 @@\n \n
                    \n
                  • \n

                    isEmpty

                    \n
                    public boolean isEmpty()
                    \n
                    \n
                    Specified by:
                    \n-
                    isEmpty in interface java.util.Collection<E>
                    \n+
                    isEmpty in interface Collection<E>
                    \n
                    Overrides:
                    \n-
                    isEmpty in class java.util.AbstractCollection<E>
                    \n+
                    isEmpty in class AbstractCollection<E>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    contains

                    \n-
                    public boolean contains​(@Nullable java.lang.Object element)
                    \n+
                    public boolean contains​(@Nullable Object element)
                    \n
                    Description copied from interface: Multiset
                    \n
                    Determines whether this multiset contains the specified element.\n \n-

                    This method refines Collection.contains(java.lang.Object) to further specify that it may not\n+

                    This method refines Collection.contains(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.

                    \n
                    \n
                    Specified by:
                    \n-
                    contains in interface java.util.Collection<E>
                    \n+
                    contains in interface Collection<E>
                    \n
                    Specified by:
                    \n
                    contains in interface Multiset<E>
                    \n
                    Overrides:
                    \n-
                    contains in class java.util.AbstractCollection<E>
                    \n+
                    contains in class AbstractCollection<E>
                    \n
                    Parameters:
                    \n
                    element - the element to check for
                    \n
                    Returns:
                    \n
                    true if this multiset contains at least one occurrence of the element
                    \n
                    \n
                  • \n
                  \n@@ -705,57 +705,57 @@\n
                • \n

                  add

                  \n
                  @CanIgnoreReturnValue\n public final boolean add​(@Nullable E element)
                  \n
                  Description copied from interface: Multiset
                  \n
                  Adds a single occurrence of the specified element to this multiset.\n \n-

                  This method refines Collection.add(E), which only ensures the presence of the\n+

                  This method refines Collection.add(E), which only ensures the presence of the\n element, to further specify that a successful call must always increment the count of the\n element, and the overall size of the collection, by one.\n \n

                  To both add the element and obtain the previous count of that element, use add(element, 1) instead.

                  \n
                  \n
                  Specified by:
                  \n-
                  add in interface java.util.Collection<E>
                  \n+
                  add in interface Collection<E>
                  \n
                  Specified by:
                  \n
                  add in interface Multiset<E>
                  \n
                  Overrides:
                  \n-
                  add in class java.util.AbstractCollection<E>
                  \n+
                  add in class AbstractCollection<E>
                  \n
                  Parameters:
                  \n
                  element - the element to add one occurrence of; may be null only if explicitly allowed by\n the implementation
                  \n
                  Returns:
                  \n
                  true always, since this call is required to modify the multiset, unlike other\n- Collection types
                  \n+ Collection types
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          remove

          \n
          @CanIgnoreReturnValue\n-public final boolean remove​(@Nullable java.lang.Object element)
          \n+public final boolean remove​(@Nullable Object element)\n
          Description copied from interface: Multiset
          \n
          Removes a single occurrence of the specified element from this multiset, if present.\n \n-

          This method refines Collection.remove(java.lang.Object) to further specify that it may not\n+

          This method refines Collection.remove(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.\n \n

          To both remove the element and obtain the previous count of that element, use remove(element, 1) instead.

          \n
          \n
          Specified by:
          \n-
          remove in interface java.util.Collection<E>
          \n+
          remove in interface Collection<E>
          \n
          Specified by:
          \n
          remove in interface Multiset<E>
          \n
          Overrides:
          \n-
          remove in class java.util.AbstractCollection<E>
          \n+
          remove in class AbstractCollection<E>
          \n
          Parameters:
          \n
          element - the element to remove one occurrence of
          \n
          Returns:
          \n
          true if an occurrence was found and removed
          \n
          \n
        • \n
        \n@@ -791,91 +791,91 @@\n \n \n \n
          \n
        • \n

          addAll

          \n
          @CanIgnoreReturnValue\n-public final boolean addAll​(java.util.Collection<? extends E> elementsToAdd)
          \n+public final boolean addAll​(Collection<? extends E> elementsToAdd)\n
          \n \n

          This implementation is highly efficient when elementsToAdd is itself a Multiset.

          \n
          \n
          Specified by:
          \n-
          addAll in interface java.util.Collection<E>
          \n+
          addAll in interface Collection<E>
          \n
          Overrides:
          \n-
          addAll in class java.util.AbstractCollection<E>
          \n+
          addAll in class AbstractCollection<E>
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          removeAll

          \n
          @CanIgnoreReturnValue\n-public final boolean removeAll​(java.util.Collection<?> elementsToRemove)
          \n+public final boolean removeAll​(Collection<?> elementsToRemove)\n
          Description copied from interface: Multiset
          \n
          \n \n

          Note: This method ignores how often any element might appear in c, and only\n cares whether or not an element appears at all. If you wish to remove one occurrence in this\n multiset for every occurrence in c, see Multisets.removeOccurrences(Multiset,\n Multiset).\n \n-

          This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n+

          This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n throw an exception in response to any of elements being null or of the wrong type.

          \n
          \n
          Specified by:
          \n-
          removeAll in interface java.util.Collection<E>
          \n+
          removeAll in interface Collection<E>
          \n
          Specified by:
          \n
          removeAll in interface Multiset<E>
          \n
          Overrides:
          \n-
          removeAll in class java.util.AbstractCollection<E>
          \n+
          removeAll in class AbstractCollection<E>
          \n
          \n
        • \n
        \n \n \n \n \n \n \n \n
          \n
        • \n

          elementSet

          \n-
          public java.util.Set<E> elementSet()
          \n+
          public Set<E> elementSet()
          \n
          Description copied from interface: Multiset
          \n
          Returns the set of distinct elements contained in this multiset. The element set is backed by\n the same data as the multiset, so any change to either is immediately reflected in the other.\n The order of the elements in the element set is unspecified.\n \n

          If the element set supports any removal operations, these necessarily cause all\n occurrences of the removed element(s) to be removed from the multiset. Implementations are not\n@@ -893,28 +893,28 @@\n

        \n \n \n \n
          \n
        • \n

          equals

          \n-
          public final boolean equals​(@Nullable java.lang.Object object)
          \n+
          public final boolean equals​(@Nullable Object object)
          \n
          Compares the specified object with this multiset for equality. Returns true if the\n given object is also a multiset and contains equal elements with equal counts, regardless of\n order.\n \n

          This implementation returns true if object is a multiset of the same size\n and if, for each element, the two multisets have the same count.

          \n
          \n
          Specified by:
          \n-
          equals in interface java.util.Collection<E>
          \n+
          equals in interface Collection<E>
          \n
          Specified by:
          \n
          equals in interface Multiset<E>
          \n
          Overrides:
          \n-
          equals in class java.lang.Object
          \n+
          equals in class Object
          \n
          \n
        • \n
        \n \n \n \n
          \n@@ -929,41 +929,41 @@\n \n

          over all distinct elements in the multiset. It follows that a multiset and its entry set\n always have the same hash code.\n \n

          This implementation returns the hash code of Multiset.entrySet().\n

          \n
          Specified by:
          \n-
          hashCode in interface java.util.Collection<E>
          \n+
          hashCode in interface Collection<E>
          \n
          Specified by:
          \n
          hashCode in interface Multiset<E>
          \n
          Overrides:
          \n-
          hashCode in class java.lang.Object
          \n+
          hashCode in class Object
          \n
          \n \n
        \n \n \n \n
          \n
        • \n

          toString

          \n-
          public final java.lang.String toString()
          \n+
          public final String toString()
          \n
          \n \n

          It is recommended, though not mandatory, that this method return the result of invoking\n Multiset.toString() on the Multiset.entrySet(), yielding a result such as [a x 3, c, d x 2,\n e].\n \n

          This implementation returns the result of invoking toString on Multiset.entrySet().

          \n
          \n
          Specified by:
          \n
          toString in interface Multiset<E>
          \n
          Overrides:
          \n-
          toString in class java.util.AbstractCollection<E>
          \n+
          toString in class AbstractCollection<E>
          \n
          \n
        • \n
        \n
      • \n
      \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
      \n
      \n \n

      Class ImmutableBiMap.Builder<K,​V>

      \n
      \n
      \n \n
      \n@@ -324,15 +324,15 @@\n \n \n \n \n \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableBiMap.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableBiMap<K,​V>

    \n
    \n
    \n \n \n \n \n
    \n@@ -404,23 +404,23 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      toImmutableBiMap

      \n-
      public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableBiMap<K,​V>> toImmutableBiMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                         java.util.function.Function<? super T,​? extends V> valueFunction)
      \n-
      Returns a Collector that accumulates elements into an ImmutableBiMap whose keys\n+
      public static <T,​K,​V> Collector<T,​?,​ImmutableBiMap<K,​V>> toImmutableBiMap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                        Function<? super T,​? extends V> valueFunction)
      \n+
      Returns a Collector that accumulates elements into an ImmutableBiMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.\n Entries appear in the result ImmutableBiMap in encounter order.\n \n-

      If the mapped keys or values contain duplicates (according to Object.equals(Object),\n+

      If the mapped keys or values contain duplicates (according to Object.equals(Object),\n an IllegalArgumentException is thrown when the collection operation is performed. (This\n- differs from the Collector returned by Collectors.toMap(Function, Function),\n+ differs from the Collector returned by Collectors.toMap(Function, Function),\n which throws an IllegalStateException.)

      \n
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n@@ -458,15 +458,15 @@\n
    public static <K,​V> ImmutableBiMap<K,​V> of​(K k1,\n                                                        V v1,\n                                                        K k2,\n                                                        V v2)
    \n
    Returns an immutable map containing the given entries, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if duplicate keys or values are added
    \n+
    IllegalArgumentException - if duplicate keys or values are added
    \n
    \n \n \n \n \n \n \n@@ -479,15 +479,15 @@\n K k2,\n V v2,\n K k3,\n V v3)\n
    Returns an immutable map containing the given entries, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if duplicate keys or values are added
    \n+
    IllegalArgumentException - if duplicate keys or values are added
    \n
    \n \n \n \n \n \n \n@@ -502,15 +502,15 @@\n K k3,\n V v3,\n K k4,\n V v4)\n
    Returns an immutable map containing the given entries, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if duplicate keys or values are added
    \n+
    IllegalArgumentException - if duplicate keys or values are added
    \n
    \n \n \n \n \n \n \n@@ -527,15 +527,15 @@\n K k4,\n V v4,\n K k5,\n V v5)\n
    Returns an immutable map containing the given entries, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if duplicate keys or values are added
    \n+
    IllegalArgumentException - if duplicate keys or values are added
    \n
    \n \n \n \n \n \n
      \n@@ -567,48 +567,48 @@\n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <K,​V> ImmutableBiMap<K,​V> copyOf​(java.util.Map<? extends K,​? extends V> map)
      \n+
      public static <K,​V> ImmutableBiMap<K,​V> copyOf​(Map<? extends K,​? extends V> map)
      \n
      Returns an immutable bimap containing the same entries as map. If map somehow\n contains entries with duplicate keys (for example, if it is a SortedMap whose\n comparator is not consistent with equals), the results of this method are undefined.\n \n

      The returned BiMap iterates over entries in the same order as the entrySet\n of the original map.\n \n

      Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if two keys have the same value or two values have the same\n+
      IllegalArgumentException - if two keys have the same value or two values have the same\n key
      \n-
      java.lang.NullPointerException - if any key or value in map is null
      \n+
      NullPointerException - if any key or value in map is null
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n
      @Beta\n-public static <K,​V> ImmutableBiMap<K,​V> copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)
      \n+public static <K,​V> ImmutableBiMap<K,​V> copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
      Returns an immutable bimap containing the given entries. The returned bimap iterates over\n entries in the same order as the original iterable.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if two keys have the same value or two values have the same\n+
      IllegalArgumentException - if two keys have the same value or two values have the same\n key
      \n-
      java.lang.NullPointerException - if any key, value, or entry is null
      \n+
      NullPointerException - if any key, value, or entry is null
      \n
      Since:
      \n
      19.0
      \n
      \n
    • \n
    \n \n \n@@ -641,30 +641,30 @@\n

    values

    \n
    public ImmutableSet<V> values()
    \n
    Returns an immutable set of the values in this map, in the same order they appear in ImmutableMap.entrySet.
    \n
    \n
    Specified by:
    \n
    values in interface BiMap<K,​V>
    \n
    Specified by:
    \n-
    values in interface java.util.Map<K,​V>
    \n+
    values in interface Map<K,​V>
    \n
    Overrides:
    \n
    values in class ImmutableMap<K,​V>
    \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      forcePut

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public V forcePut​(K key,\n                   V value)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the bimap unmodified.
      \n
      \n@@ -673,56 +673,56 @@\n
      Parameters:
      \n
      key - the key with which the specified value is to be associated
      \n
      value - the value to be associated with the specified key
      \n
      Returns:
      \n
      the value which was previously associated with the key, which may be null, or\n null if there was no previous entry
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      toImmutableMap

      \n-
      @Deprecated\n-public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>> toImmutableMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                     java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                     java.util.function.BinaryOperator<V> mergeFunction)
      \n+
      @Deprecated\n+public static <T,​K,​V> Collector<T,​?,​ImmutableMap<K,​V>> toImmutableMap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                    Function<? super T,​? extends V> valueFunction,\n+                                                                                                    BinaryOperator<V> mergeFunction)
      \n
      Deprecated.
      \n
      Not supported. This method does not make sense for BiMap. This method exists only to\n hide ImmutableMap.toImmutableMap(Function, Function, BinaryOperator) from consumers of\n ImmutableBiMap.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableClassToInstanceMap.Builder<B>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableClassToInstanceMap.Builder<B>
      • \n
      \n
    • \n
    \n
    \n@@ -133,15 +133,15 @@\n
  • \n
    \n
    Enclosing class:
    \n
    ImmutableClassToInstanceMap<B>
    \n
    \n
    \n
    public static final class ImmutableClassToInstanceMap.Builder<B>\n-extends java.lang.Object
    \n+extends Object\n
    A builder for creating immutable class-to-instance maps. Example:\n \n
    \n  static final ImmutableClassToInstanceMap<Handler> HANDLERS =\n      new ImmutableClassToInstanceMap.Builder<Handler>()\n          .put(FooHandler.class, new FooHandler())\n          .put(BarHandler.class, new SubBarHandler())\n@@ -202,34 +202,34 @@\n \n 
    Returns a new immutable class-to-instance map containing the entries provided to this\n builder.
    \n \n \n \n <T extends B>
    ImmutableClassToInstanceMap.Builder<B>
    \n-put​(java.lang.Class<T> key,\n+put​(Class<T> key,\n T value)\n \n
    Associates key with value in the built map.
    \n \n \n \n <T extends B>
    ImmutableClassToInstanceMap.Builder<B>
    \n-putAll​(java.util.Map<? extends java.lang.Class<? extends T>,​? extends T> map)\n+putAll​(Map<? extends Class<? extends T>,​? extends T> map)\n \n
    Associates all of map's keys and values in the built map.
    \n \n \n \n \n
  • \n \n \n \n \n
    \n@@ -267,49 +267,49 @@\n \n \n \n \n \n \n \n
      \n
    • \n

      putAll

      \n
      @CanIgnoreReturnValue\n-public <T extends BImmutableClassToInstanceMap.Builder<B> putAll​(java.util.Map<? extends java.lang.Class<? extends T>,​? extends T> map)
      \n+public <T extends BImmutableClassToInstanceMap.Builder<B> putAll​(Map<? extends Class<? extends T>,​? extends T> map)\n
      Associates all of map's keys and values in the built map. Duplicate keys are not\n allowed, and will cause build() to fail.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any key or value in map is null
      \n-
      java.lang.ClassCastException - if any value is not an instance of the type specified by its key
      \n+
      NullPointerException - if any key or value in map is null
      \n+
      ClassCastException - if any value is not an instance of the type specified by its key
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      build

      \n
      public ImmutableClassToInstanceMap<B> build()
      \n
      Returns a new immutable class-to-instance map containing the entries provided to this\n builder.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if duplicate keys were added
      \n+
      IllegalArgumentException - if duplicate keys were added
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableClassToInstanceMap.html", "unified_diff": "@@ -117,21 +117,21 @@\n
    \n
    \n \n

    Class ImmutableClassToInstanceMap<B>

    \n
    \n
    \n \n \n \n
    \n
      \n@@ -225,52 +225,52 @@\n builder()\n \n
      Returns a new builder.
      \n \n \n \n static <B,​S extends B>
      ImmutableClassToInstanceMap<B>
      \n-copyOf​(java.util.Map<? extends java.lang.Class<? extends S>,​? extends S> map)\n+copyOf​(Map<? extends Class<? extends S>,​? extends S> map)\n \n
      Returns an immutable map containing the same entries as map.
      \n \n \n \n-protected java.util.Map<java.lang.Class<? extends B>,​B>\n+protected Map<Class<? extends B>,​B>\n delegate()\n \n
      Returns the backing delegate instance that methods are forwarded to.
      \n \n \n \n <T extends B>
      @Nullable T
      \n-getInstance​(java.lang.Class<T> type)\n+getInstance​(Class<T> type)\n \n
      Returns the value the specified class is mapped to, or null if no entry for this class\n is present.
      \n \n \n \n static <B> ImmutableClassToInstanceMap<B>\n of()\n \n
      Returns an empty ImmutableClassToInstanceMap.
      \n \n \n \n static <B,​T extends B>
      ImmutableClassToInstanceMap<B>
      \n-of​(java.lang.Class<T> type,\n+of​(Class<T> type,\n T value)\n \n
      Returns an ImmutableClassToInstanceMap containing a single entry.
      \n \n \n \n <T extends B>
      T
      \n-putInstance​(java.lang.Class<T> type,\n+putInstance​(Class<T> type,\n T value)\n \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n@@ -289,23 +289,23 @@\n

      Methods inherited from class com.google.common.collect.ForwardingObject

      \n toString\n
    \n \n \n \n \n
    \n \n \n
    \n@@ -337,15 +337,15 @@\n \n \n \n \n
      \n
    • \n

      of

      \n-
      public static <B,​T extends B> ImmutableClassToInstanceMap<B> of​(java.lang.Class<T> type,\n+
      public static <B,​T extends B> ImmutableClassToInstanceMap<B> of​(Class<T> type,\n                                                                       T value)
      \n
      Returns an ImmutableClassToInstanceMap containing a single entry.
      \n
      \n
      Since:
      \n
      19.0
      \n
      \n
    • \n@@ -362,53 +362,53 @@\n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <B,​S extends B> ImmutableClassToInstanceMap<B> copyOf​(java.util.Map<? extends java.lang.Class<? extends S>,​? extends S> map)
      \n+
      public static <B,​S extends B> ImmutableClassToInstanceMap<B> copyOf​(Map<? extends Class<? extends S>,​? extends S> map)
      \n
      Returns an immutable map containing the same entries as map. If map somehow\n contains entries with duplicate keys (for example, if it is a SortedMap whose\n comparator is not consistent with equals), the results of this method are undefined.\n \n

      Note: Despite what the method name suggests, if map is an \n ImmutableClassToInstanceMap, no copy will actually be performed.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any key or value in map is null
      \n-
      java.lang.ClassCastException - if any value is not an instance of the type specified by its key
      \n+
      NullPointerException - if any key or value in map is null
      \n+
      ClassCastException - if any value is not an instance of the type specified by its key
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected java.util.Map<java.lang.Class<? extends B>,​B> delegate()
      \n+
      protected Map<Class<? extends B>,​B> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n-
      delegate in class ForwardingMap<java.lang.Class<? extends B>,​B>
      \n+
      delegate in class ForwardingMap<Class<? extends B>,​B>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      getInstance

      \n-
      public <T extends B@Nullable T getInstance​(java.lang.Class<T> type)
      \n+
      public <T extends B@Nullable T getInstance​(Class<T> type)
      \n
      Description copied from interface: ClassToInstanceMap
      \n
      Returns the value the specified class is mapped to, or null if no entry for this class\n is present. This will only return a value that was bound to this specific class, not a value\n that may have been bound to a subtype.
      \n
      \n
      Specified by:
      \n
      getInstance in interface ClassToInstanceMap<B>
      \n@@ -420,29 +420,29 @@\n \n \n \n
        \n
      • \n

        putInstance

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n-public <T extends B> T putInstance​(java.lang.Class<T> type,\n+@Deprecated\n+public <T extends B> T putInstance​(Class<T> type,\n                                    T value)
        \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the map unmodified.
        \n
        \n
        Specified by:
        \n
        putInstance in interface ClassToInstanceMap<B>
        \n
        Returns:
        \n
        the value previously associated with this class (possibly null), or \n null if there was no previous entry.
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableCollection.Builder<E>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableCollection.Builder<E>
      • \n
      \n
    • \n
    \n
    \n@@ -138,15 +138,15 @@\n
    \n
    Enclosing class:
    \n
    ImmutableCollection<E>
    \n
    \n
    \n
    @DoNotMock\n public abstract static class ImmutableCollection.Builder<E>\n-extends java.lang.Object
    \n+extends Object\n
    Abstract base class for builders of ImmutableCollection types.
    \n
    \n
    Since:
    \n
    10.0
    \n
    \n \n \n@@ -180,22 +180,22 @@\n add​(E... elements)\n \n
    Adds each element of elements to the ImmutableCollection being built.
    \n \n \n \n ImmutableCollection.Builder<E>\n-addAll​(java.lang.Iterable<? extends E> elements)\n+addAll​(Iterable<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableCollection being built.
    \n \n \n \n ImmutableCollection.Builder<E>\n-addAll​(java.util.Iterator<? extends E> elements)\n+addAll​(Iterator<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableCollection being built.
    \n \n \n \n abstract ImmutableCollection<E>\n build()\n@@ -205,16 +205,16 @@\n \n \n \n \n \n \n \n \n \n
    \n@@ -243,15 +243,15 @@\n

    Note that each builder class covariantly returns its own type from this method.

    \n
    \n
    Parameters:
    \n
    element - the element to add
    \n
    Returns:
    \n
    this Builder instance
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n+
    NullPointerException - if element is null
    \n
    \n \n \n \n \n \n \n@@ -267,59 +267,59 @@\n type.
    \n
    \n
    Parameters:
    \n
    elements - the elements to add
    \n
    Returns:
    \n
    this Builder instance
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if elements is null or contains a null element
    \n+
    NullPointerException - if elements is null or contains a null element
    \n
    \n \n \n \n \n \n
      \n
    • \n

      addAll

      \n
      @CanIgnoreReturnValue\n-public ImmutableCollection.Builder<E> addAll​(java.lang.Iterable<? extends E> elements)
      \n+public ImmutableCollection.Builder<E> addAll​(Iterable<? extends E> elements)\n
      Adds each element of elements to the ImmutableCollection being built.\n \n

      Note that each builder class overrides this method in order to covariantly return its own\n type.

      \n
      \n
      Parameters:
      \n
      elements - the elements to add
      \n
      Returns:
      \n
      this Builder instance
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if elements is null or contains a null element
      \n+
      NullPointerException - if elements is null or contains a null element
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      addAll

      \n
      @CanIgnoreReturnValue\n-public ImmutableCollection.Builder<E> addAll​(java.util.Iterator<? extends E> elements)
      \n+public ImmutableCollection.Builder<E> addAll​(Iterator<? extends E> elements)\n
      Adds each element of elements to the ImmutableCollection being built.\n \n

      Note that each builder class overrides this method in order to covariantly return its own\n type.

      \n
      \n
      Parameters:
      \n
      elements - the elements to add
      \n
      Returns:
      \n
      this Builder instance
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if elements is null or contains a null element
      \n+
      NullPointerException - if elements is null or contains a null element
      \n
      \n
    • \n
    \n \n \n \n
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableCollection.html", "unified_diff": "@@ -117,62 +117,62 @@\n
      \n
      \n \n

      Class ImmutableCollection<E>

      \n
      \n
      \n \n
      \n
        \n
      • \n
        \n
        All Implemented Interfaces:
        \n-
        java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>
        \n+
        Serializable, Iterable<E>, Collection<E>
        \n
        \n
        \n
        Direct Known Subclasses:
        \n
        ImmutableList, ImmutableMultiset, ImmutableSet
        \n
        \n
        \n
        @DoNotMock(\"Use ImmutableList.of or another implementation\")\n @GwtCompatible(emulated=true)\n public abstract class ImmutableCollection<E>\n-extends java.util.AbstractCollection<E>\n-implements java.io.Serializable
        \n-
        A Collection whose contents will never change, and which offers a few additional\n+extends AbstractCollection<E>\n+implements Serializable\n+
        A Collection whose contents will never change, and which offers a few additional\n guarantees detailed below.\n \n

        Warning: avoid direct usage of ImmutableCollection as a type (just as\n- with Collection itself). Prefer subtypes such as ImmutableSet or ImmutableList, which have well-defined Object.equals(java.lang.Object) semantics, thus avoiding a common source\n+ with Collection itself). Prefer subtypes such as ImmutableSet or ImmutableList, which have well-defined Object.equals(java.lang.Object) semantics, thus avoiding a common source\n of bugs and confusion.\n \n

        About all Immutable- collections

        \n \n

        The remainder of this documentation applies to every public Immutable- type in this\n package, whether it is a subtype of ImmutableCollection or not.\n \n

        Guarantees

        \n \n

        Each makes the following guarantees:\n \n

          \n
        • Shallow immutability. Elements can never be added, removed or replaced in this\n- collection. This is a stronger guarantee than that of Collections.unmodifiableCollection(java.util.Collection<? extends T>), whose contents change whenever the wrapped collection\n+ collection. This is a stronger guarantee than that of Collections.unmodifiableCollection(java.util.Collection<? extends T>), whose contents change whenever the wrapped collection\n is modified.\n
        • Null-hostility. This collection will never contain a null element.\n
        • Deterministic iteration. The iteration order is always well-defined, depending on\n how the collection was created. Typically this is insertion order unless an explicit\n ordering is otherwise specified (e.g. ImmutableSortedSet.naturalOrder()). See the\n appropriate factory method for details. View collections such as ImmutableMultiset.elementSet() iterate in the same order as the parent, except as noted.\n
        • Thread safety. It is safe to access this collection concurrently from multiple\n@@ -182,29 +182,29 @@\n
        \n \n

        \"Interfaces\", not implementations

        \n \n

        These are classes instead of interfaces to prevent external subtyping, but should be thought\n of as interfaces in every important sense. Each public class such as ImmutableSet is a\n type offering meaningful behavioral guarantees. This is substantially different from the\n- case of (say) HashSet, which is an implementation, with semantics that were\n+ case of (say) HashSet, which is an implementation, with semantics that were\n largely defined by its supertype.\n \n

        For field types and method return types, you should generally use the immutable type (such as\n- ImmutableList) instead of the general collection interface type (such as List).\n+ ImmutableList) instead of the general collection interface type (such as List).\n This communicates to your callers all of the semantic guarantees listed above, which is almost\n always very useful information.\n \n

        On the other hand, a parameter type of ImmutableList is generally a nuisance to\n- callers. Instead, accept Iterable and have your method or constructor body pass it to the\n+ callers. Instead, accept Iterable and have your method or constructor body pass it to the\n appropriate copyOf method itself.\n \n

        Expressing the immutability guarantee directly in the type that user code references is a\n powerful advantage. Although Java offers certain immutable collection factory methods, such as\n- Collections.singleton(Object) and Set.of,\n+ Collections.singleton(Object) and Set.of,\n we recommend using these classes instead for this reason (as well as for consistency).\n \n

        Creation

        \n \n

        Except for logically \"abstract\" types like ImmutableCollection itself, each \n Immutable type provides the static operations you need to obtain instances of that type. These\n usually include:\n@@ -217,15 +217,15 @@\n instance.\n

      \n \n

      Warnings

      \n \n
        \n
      • Warning: as with any collection, it is almost always a bad idea to modify an element\n- (in a way that affects its Object.equals(java.lang.Object) behavior) while it is contained in a\n+ (in a way that affects its Object.equals(java.lang.Object) behavior) while it is contained in a\n collection. Undefined behavior and bugs will result. It's generally best to avoid using\n mutable objects as elements at all, as many users may expect your \"immutable\" object to be\n deeply immutable.\n
      \n \n

      Performance notes

      \n \n@@ -323,15 +323,15 @@\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> newElements)\n+addAll​(Collection<? extends E> newElements)\n \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n@@ -349,103 +349,103 @@\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n abstract boolean\n-contains​(@Nullable java.lang.Object object)\n+contains​(@Nullable Object object)\n  \n \n \n abstract UnmodifiableIterator<E>\n iterator()\n \n
      Returns an unmodifiable iterator across the elements in this collection.
      \n \n \n \n boolean\n-remove​(java.lang.Object object)\n+remove​(Object object)\n \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> oldElements)\n+removeAll​(Collection<?> oldElements)\n \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n boolean\n-removeIf​(java.util.function.Predicate<? super E> filter)\n+removeIf​(Predicate<? super E> filter)\n \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n boolean\n-retainAll​(java.util.Collection<?> elementsToKeep)\n+retainAll​(Collection<?> elementsToKeep)\n \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n-java.util.Spliterator<E>\n+Spliterator<E>\n spliterator()\n  \n \n \n-java.lang.Object[]\n+Object[]\n toArray()\n  \n \n \n <T> T[]\n toArray​(T[] other)\n  \n \n \n \n \n \n
        \n
      • \n \n \n-

        Methods inherited from interface java.lang.Iterable

        \n-forEach
      • \n+

        Methods inherited from interface java.lang.Iterable

        \n+forEach\n
      \n \n
    \n \n \n \n \n@@ -465,49 +465,49 @@\n
      \n
    • \n

      iterator

      \n
      public abstract UnmodifiableIterator<E> iterator()
      \n
      Returns an unmodifiable iterator across the elements in this collection.
      \n
      \n
      Specified by:
      \n-
      iterator in interface java.util.Collection<E>
      \n+
      iterator in interface Collection<E>
      \n
      Specified by:
      \n-
      iterator in interface java.lang.Iterable<E>
      \n+
      iterator in interface Iterable<E>
      \n
      Specified by:
      \n-
      iterator in class java.util.AbstractCollection<E>
      \n+
      iterator in class AbstractCollection<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      spliterator

      \n-
      public java.util.Spliterator<E> spliterator()
      \n+
      public Spliterator<E> spliterator()
      \n
      \n
      Specified by:
      \n-
      spliterator in interface java.util.Collection<E>
      \n+
      spliterator in interface Collection<E>
      \n
      Specified by:
      \n-
      spliterator in interface java.lang.Iterable<E>
      \n+
      spliterator in interface Iterable<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toArray

      \n-
      public final java.lang.Object[] toArray()
      \n+
      public final Object[] toArray()
      \n
      \n
      Specified by:
      \n-
      toArray in interface java.util.Collection<E>
      \n+
      toArray in interface Collection<E>
      \n
      Overrides:
      \n-
      toArray in class java.util.AbstractCollection<E>
      \n+
      toArray in class AbstractCollection<E>
      \n
      \n
    • \n
    \n \n \n \n \n@@ -515,191 +515,191 @@\n \n \n \n \n
      \n
    • \n

      contains

      \n-
      public abstract boolean contains​(@Nullable java.lang.Object object)
      \n+
      public abstract boolean contains​(@Nullable Object object)
      \n
      \n
      Specified by:
      \n-
      contains in interface java.util.Collection<E>
      \n+
      contains in interface Collection<E>
      \n
      Overrides:
      \n-
      contains in class java.util.AbstractCollection<E>
      \n+
      contains in class AbstractCollection<E>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      add

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final boolean add​(E e)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the collection unmodified.
      \n
      \n
      Specified by:
      \n-
      add in interface java.util.Collection<E>
      \n+
      add in interface Collection<E>
      \n
      Overrides:
      \n-
      add in class java.util.AbstractCollection<E>
      \n+
      add in class AbstractCollection<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean remove​(java.lang.Object object)
      \n+@Deprecated\n+public final boolean remove​(Object object)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the collection unmodified.
      \n
      \n
      Specified by:
      \n-
      remove in interface java.util.Collection<E>
      \n+
      remove in interface Collection<E>
      \n
      Overrides:
      \n-
      remove in class java.util.AbstractCollection<E>
      \n+
      remove in class AbstractCollection<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      addAll

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean addAll​(java.util.Collection<? extends E> newElements)
      \n+@Deprecated\n+public final boolean addAll​(Collection<? extends E> newElements)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the collection unmodified.
      \n
      \n
      Specified by:
      \n-
      addAll in interface java.util.Collection<E>
      \n+
      addAll in interface Collection<E>
      \n
      Overrides:
      \n-
      addAll in class java.util.AbstractCollection<E>
      \n+
      addAll in class AbstractCollection<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      removeAll

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean removeAll​(java.util.Collection<?> oldElements)
      \n+@Deprecated\n+public final boolean removeAll​(Collection<?> oldElements)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the collection unmodified.
      \n
      \n
      Specified by:
      \n-
      removeAll in interface java.util.Collection<E>
      \n+
      removeAll in interface Collection<E>
      \n
      Overrides:
      \n-
      removeAll in class java.util.AbstractCollection<E>
      \n+
      removeAll in class AbstractCollection<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      removeIf

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean removeIf​(java.util.function.Predicate<? super E> filter)
      \n+@Deprecated\n+public final boolean removeIf​(Predicate<? super E> filter)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the collection unmodified.
      \n
      \n
      Specified by:
      \n-
      removeIf in interface java.util.Collection<E>
      \n+
      removeIf in interface Collection<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      retainAll

      \n-
      @Deprecated\n-public final boolean retainAll​(java.util.Collection<?> elementsToKeep)
      \n+
      @Deprecated\n+public final boolean retainAll​(Collection<?> elementsToKeep)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the collection unmodified.
      \n
      \n
      Specified by:
      \n-
      retainAll in interface java.util.Collection<E>
      \n+
      retainAll in interface Collection<E>
      \n
      Overrides:
      \n-
      retainAll in class java.util.AbstractCollection<E>
      \n+
      retainAll in class AbstractCollection<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n-
      @Deprecated\n+
      @Deprecated\n public final void clear()
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the collection unmodified.
      \n
      \n
      Specified by:
      \n-
      clear in interface java.util.Collection<E>
      \n+
      clear in interface Collection<E>
      \n
      Overrides:
      \n-
      clear in class java.util.AbstractCollection<E>
      \n+
      clear in class AbstractCollection<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n@@ -323,57 +323,57 @@\n
    Overrides:
    \n
    add in class ImmutableCollection.Builder<E>
    \n
    Parameters:
    \n
    elements - the Iterable to add to the ImmutableList
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if elements is null or contains a null element
    \n+
    NullPointerException - if elements is null or contains a null element
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    \n \n \n \n \n@@ -710,15 +710,15 @@\n
    public static <E> ImmutableList<E> of​(E e1,\n                                       E e2,\n                                       E e3,\n                                       E e4)
    \n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n@@ -730,15 +730,15 @@\n E e2,\n E e3,\n E e4,\n E e5)\n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n@@ -751,15 +751,15 @@\n E e3,\n E e4,\n E e5,\n E e6)\n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n@@ -773,15 +773,15 @@\n E e4,\n E e5,\n E e6,\n E e7)\n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n@@ -796,15 +796,15 @@\n E e5,\n E e6,\n E e7,\n E e8)\n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n@@ -820,15 +820,15 @@\n E e6,\n E e7,\n E e8,\n E e9)\n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n@@ -845,15 +845,15 @@\n E e7,\n E e8,\n E e9,\n E e10)\n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n@@ -871,27 +871,27 @@\n E e8,\n E e9,\n E e10,\n E e11)\n
    Returns an immutable list containing the given elements, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any element is null
    \n+
    NullPointerException - if any element is null
    \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @SafeVarargs\n+
      @SafeVarargs\n public static <E> ImmutableList<E> of​(E e1,\n                                       E e2,\n                                       E e3,\n                                       E e4,\n                                       E e5,\n                                       E e6,\n                                       E e7,\n@@ -902,43 +902,43 @@\n                                       E e12,\n                                       E... others)
      \n
      Returns an immutable list containing the given elements, in order.\n \n

      The array others must not be longer than Integer.MAX_VALUE - 12.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element is null
      \n+
      NullPointerException - if any element is null
      \n
      Since:
      \n
      3.0 (source-compatible since 2.0)
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableList<E> copyOf​(java.lang.Iterable<? extends E> elements)
      \n+
      public static <E> ImmutableList<E> copyOf​(Iterable<? extends E> elements)
      \n
      Returns an immutable list containing the given elements, in order. If elements is a\n- Collection, this method behaves exactly as copyOf(Collection); otherwise, it\n+ Collection, this method behaves exactly as copyOf(Collection); otherwise, it\n behaves exactly as copyOf(elements.iterator().
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if elements contains a null element
      \n+
      NullPointerException - if elements contains a null element
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableList<E> copyOf​(java.util.Collection<? extends E> elements)
      \n+
      public static <E> ImmutableList<E> copyOf​(Collection<? extends E> elements)
      \n
      Returns an immutable list containing the given elements, in order.\n \n

      Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n \n

      Note that if list is a List<String>, then ImmutableList.copyOf(list)\n@@ -946,29 +946,29 @@\n ImmutableList.of(list)} returns an ImmutableList<List<String>> containing one element\n (the given list itself).\n \n

      This method is safe to use even when elements is a synchronized or concurrent\n collection that is currently being modified by another thread.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if elements contains a null element
      \n+
      NullPointerException - if elements contains a null element
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableList<E> copyOf​(java.util.Iterator<? extends E> elements)
      \n+
      public static <E> ImmutableList<E> copyOf​(Iterator<? extends E> elements)
      \n
      Returns an immutable list containing the given elements, in order.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if elements contains a null element
      \n+
      NullPointerException - if elements contains a null element
      \n
      \n
    • \n
    \n \n \n \n \n@@ -976,66 +976,66 @@\n \n \n \n \n
      \n
    • \n

      sortedCopyOf

      \n-
      public static <E extends java.lang.Comparable<? super E>> ImmutableList<E> sortedCopyOf​(java.lang.Iterable<? extends E> elements)
      \n+
      public static <E extends Comparable<? super E>> ImmutableList<E> sortedCopyOf​(Iterable<? extends E> elements)
      \n
      Returns an immutable list containing the given elements, sorted according to their natural\n order. The sorting algorithm used is stable, so elements that compare as equal will stay in the\n order in which they appear in the input.\n \n

      If your data has no duplicates, or you wish to deduplicate elements, use \n ImmutableSortedSet.copyOf(elements); if you want a List you can use its \n asList() view.\n \n-

      Java 8 users: If you want to convert a Stream to a sorted\n+

      Java 8 users: If you want to convert a Stream to a sorted\n ImmutableList, use stream.sorted().collect(toImmutableList()).

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element in the input is null
      \n+
      NullPointerException - if any element in the input is null
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      sortedCopyOf

      \n-
      public static <E> ImmutableList<E> sortedCopyOf​(java.util.Comparator<? super E> comparator,\n-                                                java.lang.Iterable<? extends E> elements)
      \n+
      public static <E> ImmutableList<E> sortedCopyOf​(Comparator<? super E> comparator,\n+                                                Iterable<? extends E> elements)
      \n
      Returns an immutable list containing the given elements, in sorted order relative to the\n specified comparator. The sorting algorithm used is stable, so elements that compare as equal\n will stay in the order in which they appear in the input.\n \n

      If your data has no duplicates, or you wish to deduplicate elements, use \n ImmutableSortedSet.copyOf(comparator, elements); if you want a List you can use its\n asList() view.\n \n-

      Java 8 users: If you want to convert a Stream to a sorted\n+

      Java 8 users: If you want to convert a Stream to a sorted\n ImmutableList, use stream.sorted(comparator).collect(toImmutableList()).

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element in the input is null
      \n+
      NullPointerException - if any element in the input is null
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n \n@@ -1044,101 +1044,101 @@\n
  • \n

    iterator

    \n
    public UnmodifiableIterator<E> iterator()
    \n
    Description copied from class: ImmutableCollection
    \n
    Returns an unmodifiable iterator across the elements in this collection.
    \n
    \n
    Specified by:
    \n-
    iterator in interface java.util.Collection<E>
    \n+
    iterator in interface Collection<E>
    \n
    Specified by:
    \n-
    iterator in interface java.lang.Iterable<E>
    \n+
    iterator in interface Iterable<E>
    \n
    Specified by:
    \n-
    iterator in interface java.util.List<E>
    \n+
    iterator in interface List<E>
    \n
    Specified by:
    \n
    iterator in class ImmutableCollection<E>
    \n
    \n
  • \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      forEach

      \n-
      public void forEach​(java.util.function.Consumer<? super E> consumer)
      \n+
      public void forEach​(Consumer<? super E> consumer)
      \n
      \n
      Specified by:
      \n-
      forEach in interface java.lang.Iterable<E>
      \n+
      forEach in interface Iterable<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      indexOf

      \n-
      public int indexOf​(@Nullable java.lang.Object object)
      \n+
      public int indexOf​(@Nullable Object object)
      \n
      \n
      Specified by:
      \n-
      indexOf in interface java.util.List<E>
      \n+
      indexOf in interface List<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      lastIndexOf

      \n-
      public int lastIndexOf​(@Nullable java.lang.Object object)
      \n+
      public int lastIndexOf​(@Nullable Object object)
      \n
      \n
      Specified by:
      \n-
      lastIndexOf in interface java.util.List<E>
      \n+
      lastIndexOf in interface List<E>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n@@ -1149,145 +1149,145 @@\n
    public ImmutableList<E> subList​(int fromIndex,\n                                 int toIndex)
    \n
    Returns an immutable list of the elements between the specified fromIndex, inclusive,\n and toIndex, exclusive. (If fromIndex and toIndex are equal, the empty\n immutable list is returned.)
    \n
    \n
    Specified by:
    \n-
    subList in interface java.util.List<E>
    \n+
    subList in interface List<E>
    \n
    \n \n \n \n \n \n
      \n
    • \n

      addAll

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final boolean addAll​(int index,\n-                            java.util.Collection<? extends E> newElements)
      \n+ Collection<? extends E> newElements)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the list unmodified.
      \n
      \n
      Specified by:
      \n-
      addAll in interface java.util.List<E>
      \n+
      addAll in interface List<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      set

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final E set​(int index,\n                    E element)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the list unmodified.
      \n
      \n
      Specified by:
      \n-
      set in interface java.util.List<E>
      \n+
      set in interface List<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      add

      \n-
      @Deprecated\n+
      @Deprecated\n public final void add​(int index,\n                       E element)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the list unmodified.
      \n
      \n
      Specified by:
      \n-
      add in interface java.util.List<E>
      \n+
      add in interface List<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final E remove​(int index)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the list unmodified.
      \n
      \n
      Specified by:
      \n-
      remove in interface java.util.List<E>
      \n+
      remove in interface List<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      replaceAll

      \n-
      @Deprecated\n-public final void replaceAll​(java.util.function.UnaryOperator<E> operator)
      \n+
      @Deprecated\n+public final void replaceAll​(UnaryOperator<E> operator)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the list unmodified.
      \n
      \n
      Specified by:
      \n-
      replaceAll in interface java.util.List<E>
      \n+
      replaceAll in interface List<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      sort

      \n-
      @Deprecated\n-public final void sort​(java.util.Comparator<? super E> c)
      \n+
      @Deprecated\n+public final void sort​(Comparator<? super E> c)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the list unmodified.
      \n
      \n
      Specified by:
      \n-
      sort in interface java.util.List<E>
      \n+
      sort in interface List<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -1305,22 +1305,22 @@\n
    \n \n \n \n \n \n \n@@ -1341,39 +1341,39 @@\n \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object obj)
      \n+
      public boolean equals​(@Nullable Object obj)
      \n
      \n
      Specified by:
      \n-
      equals in interface java.util.Collection<E>
      \n+
      equals in interface Collection<E>
      \n
      Specified by:
      \n-
      equals in interface java.util.List<E>
      \n+
      equals in interface List<E>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      \n
      Specified by:
      \n-
      hashCode in interface java.util.Collection<E>
      \n+
      hashCode in interface Collection<E>
      \n
      Specified by:
      \n-
      hashCode in interface java.util.List<E>
      \n+
      hashCode in interface List<E>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
      \n
      \n \n

      Class ImmutableListMultimap.Builder<K,​V>

      \n
      \n
      \n \n
      \n@@ -337,15 +337,15 @@\n \n \n \n
        \n
      • \n

        put

        \n
        @CanIgnoreReturnValue\n-public ImmutableListMultimap.Builder<K,​V> put​(java.util.Map.Entry<? extends K,​? extends V> entry)
        \n+public ImmutableListMultimap.Builder<K,​V> put​(Map.Entry<? extends K,​? extends V> entry)\n
        Adds an entry to the built multimap.
        \n
        \n
        Overrides:
        \n
        put in class ImmutableMultimap.Builder<K,​V>
        \n
        Since:
        \n
        11.0
        \n
        \n@@ -355,15 +355,15 @@\n \n \n
          \n
        • \n

          putAll

          \n
          @CanIgnoreReturnValue\n @Beta\n-public ImmutableListMultimap.Builder<K,​V> putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)
          \n+public ImmutableListMultimap.Builder<K,​V> putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
          Adds entries to the built multimap.
          \n
          \n
          Overrides:
          \n
          putAll in class ImmutableMultimap.Builder<K,​V>
          \n
          Since:
          \n
          19.0
          \n
          \n@@ -375,15 +375,15 @@\n \n \n
            \n
          • \n

            putAll

            \n
            @CanIgnoreReturnValue\n public ImmutableListMultimap.Builder<K,​V> putAll​(K key,\n-                                                       java.lang.Iterable<? extends V> values)
            \n+ Iterable<? extends V> values)\n
            Description copied from class: ImmutableMultimap.Builder
            \n
            Stores a collection of values with the same key in the built multimap.
            \n
            \n
            Overrides:
            \n
            putAll in class ImmutableMultimap.Builder<K,​V>
            \n
            \n
          • \n@@ -428,15 +428,15 @@\n \n \n \n
              \n
            • \n

              orderKeysBy

              \n
              @CanIgnoreReturnValue\n-public ImmutableListMultimap.Builder<K,​V> orderKeysBy​(java.util.Comparator<? super K> keyComparator)
              \n+public ImmutableListMultimap.Builder<K,​V> orderKeysBy​(Comparator<? super K> keyComparator)\n
              Specifies the ordering of the generated multimap's keys.
              \n
              \n
              Overrides:
              \n
              orderKeysBy in class ImmutableMultimap.Builder<K,​V>
              \n
              Since:
              \n
              8.0
              \n
              \n@@ -445,15 +445,15 @@\n \n \n \n
                \n
              • \n

                orderValuesBy

                \n
                @CanIgnoreReturnValue\n-public ImmutableListMultimap.Builder<K,​V> orderValuesBy​(java.util.Comparator<? super V> valueComparator)
                \n+public ImmutableListMultimap.Builder<K,​V> orderValuesBy​(Comparator<? super V> valueComparator)\n
                Specifies the ordering of the generated multimap's values for each key.
                \n
                \n
                Overrides:
                \n
                orderValuesBy in class ImmutableMultimap.Builder<K,​V>
                \n
                Since:
                \n
                8.0
                \n
                \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableListMultimap.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                \n
                \n \n

                Class ImmutableListMultimap<K,​V>

                \n
                \n
                \n
                  \n-
                • java.lang.Object
                • \n+
                • java.lang.Object
                • \n
                • \n \n
                  \n \n \n
                    \n
                  • \n \n \n

                    Methods inherited from interface com.google.common.collect.ListMultimap

                    \n asMap, equals
                  • \n@@ -428,21 +428,21 @@\n

                    Method Detail

                    \n \n \n \n
                      \n
                    • \n

                      toImmutableListMultimap

                      \n-
                      public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableListMultimap<K,​V>> toImmutableListMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                                       java.util.function.Function<? super T,​? extends V> valueFunction)
                      \n-
                      Returns a Collector that accumulates elements into an ImmutableListMultimap\n+
                      public static <T,​K,​V> Collector<T,​?,​ImmutableListMultimap<K,​V>> toImmutableListMultimap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                                      Function<? super T,​? extends V> valueFunction)
                      \n+
                      Returns a Collector that accumulates elements into an ImmutableListMultimap\n whose keys and values are the result of applying the provided mapping functions to the input\n elements.\n \n-

                      For streams with defined encounter order (as defined in the Ordering section of the java.util.stream Javadoc), that order is preserved, but entries are grouped by key.\n+

                      For streams with defined encounter order (as defined in the Ordering section of the java.util.stream Javadoc), that order is preserved, but entries are grouped by key.\n \n

                      Example:\n \n

                      \n  static final Multimap<Character, String> FIRST_LETTER_MULTIMAP =\n      Stream.of(\"banana\", \"apple\", \"carrot\", \"asparagus\", \"cherry\")\n          .collect(toImmutableListMultimap(str -> str.charAt(0), str -> str.substring(1)));\n@@ -464,16 +464,16 @@\n 
                    \n \n \n \n
                      \n
                    • \n

                      flatteningToImmutableListMultimap

                      \n-
                      public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableListMultimap<K,​V>> flatteningToImmutableListMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                                                 java.util.function.Function<? super T,​? extends java.util.stream.Stream<? extends V>> valuesFunction)
                      \n+
                      public static <T,​K,​V> Collector<T,​?,​ImmutableListMultimap<K,​V>> flatteningToImmutableListMultimap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                                                Function<? super T,​? extends Stream<? extends V>> valuesFunction)
                      \n
                      Returns a Collector accumulating entries into an ImmutableListMultimap. Each\n input element is mapped to a key and a stream of values, each of which are put into the\n resulting Multimap, in the encounter order of the stream and the encounter order of the\n streams of values.\n \n

                      Example:\n \n@@ -620,32 +620,32 @@\n multimap.asMap() view.\n \n

                      Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

                      \n
                      \n
                      Throws:
                      \n-
                      java.lang.NullPointerException - if any key or value in multimap is null
                      \n+
                      NullPointerException - if any key or value in multimap is null
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      copyOf

                      \n
                      @Beta\n-public static <K,​V> ImmutableListMultimap<K,​V> copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)
                      \n+public static <K,​V> ImmutableListMultimap<K,​V> copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
                      Returns an immutable multimap containing the specified entries. The returned multimap iterates\n over keys in the order they were first encountered in the input, and the values for each key\n are iterated in the order they were encountered.
                      \n
                      \n
                      Throws:
                      \n-
                      java.lang.NullPointerException - if any key, value, or entry is null
                      \n+
                      NullPointerException - if any key, value, or entry is null
                      \n
                      Since:
                      \n
                      19.0
                      \n
                      \n
                    • \n
                    \n \n \n@@ -693,16 +693,16 @@\n \n \n \n \n \n \n \n \n \n
                      \n
                    • \n

                      replaceValues

                      \n
                      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public ImmutableList<V> replaceValues​(K key,\n-                                      java.lang.Iterable<? extends V> values)
                      \n+ Iterable<? extends V> values)\n
                      Deprecated.\n
                      Unsupported operation.
                      \n
                      \n
                      Guaranteed to throw an exception and leave the multimap unmodified.
                      \n
                      \n
                      Specified by:
                      \n
                      replaceValues in interface ListMultimap<K,​V>
                      \n@@ -742,15 +742,15 @@\n
                      Overrides:
                      \n
                      replaceValues in class ImmutableMultimap<K,​V>
                      \n
                      Returns:
                      \n
                      the collection of replaced values, or an empty collection if no values were previously\n associated with the key. The collection may be modifiable, but updating it will have\n no effect on the multimap.
                      \n
                      Throws:
                      \n-
                      java.lang.UnsupportedOperationException - always
                      \n+
                      UnsupportedOperationException - always
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n@@ -768,16 +768,16 @@\n
                    \n \n \n \n
                      \n
                    • \n

                      containsEntry

                      \n-
                      public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
                      \n+
                      public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
                      \n
                      Description copied from interface: Multimap
                      \n
                      Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
                      \n
                      \n
                      Specified by:
                      \n
                      containsEntry in interface Multimap<K,​V>
                      \n
                      \n@@ -785,15 +785,15 @@\n
                    \n \n \n \n
                      \n
                    • \n

                      equals

                      \n-
                      public boolean equals​(@Nullable java.lang.Object object)
                      \n+
                      public boolean equals​(@Nullable Object object)
                      \n
                      Description copied from interface: Multimap
                      \n
                      Compares the specified object with this multimap for equality. Two multimaps are equal when\n their map views, as returned by Multimap.asMap(), are also equal.\n \n

                      In general, two multimaps with identical key-value mappings may or may not be equal,\n depending on the implementation. For example, two SetMultimap instances with the same\n key-value mappings are equal, but equality of two ListMultimap instances depends on the\n@@ -802,15 +802,15 @@\n

                      A non-empty SetMultimap cannot be equal to a non-empty ListMultimap, since\n their Multimap.asMap() views contain unequal collections as values. However, any two empty\n multimaps are equal, because they both have empty Multimap.asMap() views.

                      \n
                      \n
                      Specified by:
                      \n
                      equals in interface Multimap<K,​V>
                      \n
                      Overrides:
                      \n-
                      equals in class java.lang.Object
                      \n+
                      equals in class Object
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n@@ -821,32 +821,32 @@\n \n

                      The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().

                  \n
                  \n
                  Specified by:
                  \n
                  hashCode in interface Multimap<K,​V>
                  \n
                  Overrides:
                  \n-
                  hashCode in class java.lang.Object
                  \n+
                  hashCode in class Object
                  \n
                  See Also:
                  \n-
                  Map.hashCode()
                  \n+
                  Map.hashCode()
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  toString

                  \n-
                  public java.lang.String toString()
                  \n+
                  public String toString()
                  \n
                  Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                  \n
                  \n
                  Overrides:
                  \n-
                  toString in class java.lang.Object
                  \n+
                  toString in class Object
                  \n
                  Returns:
                  \n
                  a string representation of the multimap
                  \n
                  \n
                • \n
                \n
              • \n
              \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
              \n
              \n \n

              Class ImmutableMap.Builder<K,​V>

              \n
              \n
              \n
                \n-
              • java.lang.Object
              • \n+
              • java.lang.Object
              • \n
              • \n
                  \n
                • com.google.common.collect.ImmutableMap.Builder<K,​V>
                • \n
                \n
              • \n
              \n
              \n@@ -138,15 +138,15 @@\n
              \n
              Enclosing class:
              \n
              ImmutableMap<K,​V>
              \n
              \n
              \n
              @DoNotMock\n public static class ImmutableMap.Builder<K,​V>\n-extends java.lang.Object
              \n+extends Object\n
              A builder for creating immutable map instances, especially public static final maps\n (\"constant maps\"). Example:\n \n
              \n  static final ImmutableMap<String, Integer> WORD_TO_INT =\n      new ImmutableMap.Builder<String, Integer>()\n          .put(\"one\", 1)\n@@ -220,56 +220,56 @@\n build()\n \n 
              Returns a newly-created immutable map.
              \n \n \n \n ImmutableMap.Builder<K,​V>\n-orderEntriesByValue​(java.util.Comparator<? super V> valueComparator)\n+orderEntriesByValue​(Comparator<? super V> valueComparator)\n \n
              Configures this Builder to order entries by value according to the specified\n comparator.
              \n \n \n \n ImmutableMap.Builder<K,​V>\n-put​(java.util.Map.Entry<? extends K,​? extends V> entry)\n+put​(Map.Entry<? extends K,​? extends V> entry)\n \n
              Adds the given entry to the map, making it immutable if necessary.
              \n \n \n \n ImmutableMap.Builder<K,​V>\n put​(K key,\n V value)\n \n
              Associates key with value in the built map.
              \n \n \n \n ImmutableMap.Builder<K,​V>\n-putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
              Adds all of the given entries to the built map.
              \n \n \n \n ImmutableMap.Builder<K,​V>\n-putAll​(java.util.Map<? extends K,​? extends V> map)\n+putAll​(Map<? extends K,​? extends V> map)\n \n
              Associates all of the given map's keys and values in the built map.
              \n \n \n \n \n
            • \n
            \n \n \n
          \n \n@@ -321,15 +321,15 @@\n \n \n \n \n
        • \n
        \n \n
      • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMap.html", "unified_diff": "@@ -117,40 +117,40 @@\n
        \n
        \n \n

        Class ImmutableMap<K,​V>

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.collect.ImmutableMap<K,​V>
          • \n
          \n
        • \n
        \n
        \n
          \n
        • \n
          \n
          All Implemented Interfaces:
          \n-
          java.io.Serializable, java.util.Map<K,​V>
          \n+
          Serializable, Map<K,​V>
          \n
          \n
          \n
          Direct Known Subclasses:
          \n
          ImmutableBiMap, ImmutableSortedMap
          \n
          \n
          \n
          @DoNotMock(\"Use ImmutableMap.of or another implementation\")\n @GwtCompatible(serializable=true,\n                emulated=true)\n public abstract class ImmutableMap<K,​V>\n-extends java.lang.Object\n-implements java.util.Map<K,​V>, java.io.Serializable
          \n-
          A Map whose contents will never change, with many other important properties detailed at\n+extends Object\n+implements Map<K,​V>, Serializable\n+
          A Map whose contents will never change, with many other important properties detailed at\n ImmutableCollection.\n \n

          See the Guava User Guide article on immutable collections.

          \n
          \n
          Since:
          \n
          2.0
          \n
          Author:
          \n@@ -187,16 +187,16 @@\n \n \n \n
            \n
          • \n \n \n-

            Nested classes/interfaces inherited from interface java.util.Map

            \n-java.util.Map.Entry<K extends java.lang.Object,​V extends java.lang.Object>
          • \n+

            Nested classes/interfaces inherited from interface java.util.Map

            \n+Map.Entry<K extends Object,​V extends Object>\n
          \n
        • \n
        \n \n \n
        \n
          \n@@ -240,85 +240,85 @@\n
          Unsupported operation.
          \n
        \n \n \n \n V\n compute​(K key,\n- java.util.function.BiFunction<? super K,​? super V,​? extends V> remappingFunction)\n+ BiFunction<? super K,​? super V,​? extends V> remappingFunction)
        \n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n V\n computeIfAbsent​(K key,\n- java.util.function.Function<? super K,​? extends V> mappingFunction)\n+ Function<? super K,​? extends V> mappingFunction)
        \n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n V\n computeIfPresent​(K key,\n- java.util.function.BiFunction<? super K,​? super V,​? extends V> remappingFunction)\n+ BiFunction<? super K,​? super V,​? extends V> remappingFunction)\n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n boolean\n-containsKey​(@Nullable java.lang.Object key)\n+containsKey​(@Nullable Object key)\n  \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n  \n \n \n static <K,​V>
        ImmutableMap<K,​V>
        \n-copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
        Returns an immutable map containing the specified entries.
        \n \n \n \n static <K,​V>
        ImmutableMap<K,​V>
        \n-copyOf​(java.util.Map<? extends K,​? extends V> map)\n+copyOf​(Map<? extends K,​? extends V> map)\n \n
        Returns an immutable map containing the same entries as map.
        \n \n \n \n-ImmutableSet<java.util.Map.Entry<K,​V>>\n+ImmutableSet<Map.Entry<K,​V>>\n entrySet()\n \n
        Returns an immutable set of the mappings in this map.
        \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n  \n \n \n abstract V\n-get​(@Nullable java.lang.Object key)\n+get​(@Nullable Object key)\n  \n \n \n V\n-getOrDefault​(@Nullable java.lang.Object key,\n+getOrDefault​(@Nullable Object key,\n @Nullable V defaultValue)\n  \n \n \n int\n hashCode()\n  \n@@ -335,15 +335,15 @@\n
        Returns an immutable set of the keys in this map, in the same order that they appear in entrySet.
        \n \n \n \n V\n merge​(K key,\n V value,\n- java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)
        \n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n@@ -421,15 +421,15 @@\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n void\n-putAll​(java.util.Map<? extends K,​? extends V> map)\n+putAll​(Map<? extends K,​? extends V> map)\n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n@@ -440,25 +440,25 @@\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n V\n-remove​(java.lang.Object o)\n+remove​(Object o)\n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n boolean\n-remove​(java.lang.Object key,\n- java.lang.Object value)\n+remove​(Object key,\n+ Object value)\n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n@@ -480,42 +480,42 @@\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n void\n-replaceAll​(java.util.function.BiFunction<? super K,​? super V,​? extends V> function)\n+replaceAll​(BiFunction<? super K,​? super V,​? extends V> function)\n \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n \n \n \n-static <T,​K,​V>
        java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
        \n-toImmutableMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K,​V>
        Collector<T,​?,​ImmutableMap<K,​V>>
        \n+toImmutableMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n-
        Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
        Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
        \n \n \n \n-static <T,​K,​V>
        java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
        \n-toImmutableMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction)\n+static <T,​K,​V>
        Collector<T,​?,​ImmutableMap<K,​V>>
        \n+toImmutableMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction)\n \n-
        Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
        Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
        \n \n \n \n-java.lang.String\n+String\n toString()\n  \n \n \n ImmutableCollection<V>\n values()\n \n@@ -524,23 +524,23 @@\n \n \n \n \n
          \n
        • \n \n \n-

          Methods inherited from interface java.util.Map

          \n-forEach, size
        • \n+

          Methods inherited from interface java.util.Map

          \n+forEach, size\n
        \n \n
      \n \n \n
    \n \n@@ -556,43 +556,43 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      toImmutableMap

      \n-
      public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>> toImmutableMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                     java.util.function.Function<? super T,​? extends V> valueFunction)
      \n-
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
      public static <T,​K,​V> Collector<T,​?,​ImmutableMap<K,​V>> toImmutableMap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                    Function<? super T,​? extends V> valueFunction)
      \n+
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.\n Entries appear in the result ImmutableMap in encounter order.\n \n-

      If the mapped keys contain duplicates (according to Object.equals(Object), an \n+

      If the mapped keys contain duplicates (according to Object.equals(Object), an \n IllegalArgumentException is thrown when the collection operation is performed. (This differs\n- from the Collector returned by Collectors.toMap(Function, Function), which\n+ from the Collector returned by Collectors.toMap(Function, Function), which\n throws an IllegalStateException.)

      \n
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toImmutableMap

      \n-
      public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>> toImmutableMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                     java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                     java.util.function.BinaryOperator<V> mergeFunction)
      \n-
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
      public static <T,​K,​V> Collector<T,​?,​ImmutableMap<K,​V>> toImmutableMap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                    Function<? super T,​? extends V> valueFunction,\n+                                                                                                    BinaryOperator<V> mergeFunction)
      \n+
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.\n \n-

      If the mapped keys contain duplicates (according to Object.equals(Object)), the\n+

      If the mapped keys contain duplicates (according to Object.equals(Object)), the\n values are merged using the specified merging function. Entries will appear in the encounter\n order of the first occurrence of the key.

      \n
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n@@ -600,30 +600,30 @@\n \n \n \n
        \n
      • \n

        of

        \n
        public static <K,​V> ImmutableMap<K,​V> of()
        \n-
        Returns the empty map. This map behaves and performs comparably to Collections.emptyMap(), and is preferable mainly for consistency and maintainability of your\n+
        Returns the empty map. This map behaves and performs comparably to Collections.emptyMap(), and is preferable mainly for consistency and maintainability of your\n code.
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        of

        \n
        public static <K,​V> ImmutableMap<K,​V> of​(K k1,\n                                                      V v1)
        \n
        Returns an immutable map containing a single entry. This map behaves and performs comparably to\n- Collections.singletonMap(K, V) but will not accept a null key or value. It is preferable\n+ Collections.singletonMap(K, V) but will not accept a null key or value. It is preferable\n mainly for consistency and maintainability of your code.
        \n
      • \n
      \n \n \n \n \n@@ -634,15 +634,15 @@\n
      public static <K,​V> ImmutableMap<K,​V> of​(K k1,\n                                                      V v1,\n                                                      K k2,\n                                                      V v2)
      \n
      Returns an immutable map containing the given entries, in order.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if duplicate keys are provided
      \n+
      IllegalArgumentException - if duplicate keys are provided
      \n
      \n \n
    \n \n \n \n \n@@ -655,15 +655,15 @@\n K k2,\n V v2,\n K k3,\n V v3)\n
    Returns an immutable map containing the given entries, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if duplicate keys are provided
    \n+
    IllegalArgumentException - if duplicate keys are provided
    \n
    \n \n \n \n \n \n \n@@ -678,15 +678,15 @@\n K k3,\n V v3,\n K k4,\n V v4)\n
    Returns an immutable map containing the given entries, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if duplicate keys are provided
    \n+
    IllegalArgumentException - if duplicate keys are provided
    \n
    \n \n \n \n \n \n \n@@ -703,15 +703,15 @@\n K k4,\n V v4,\n K k5,\n V v5)\n
    Returns an immutable map containing the given entries, in order.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if duplicate keys are provided
    \n+
    IllegalArgumentException - if duplicate keys are provided
    \n
    \n \n \n \n \n \n
      \n@@ -743,449 +743,449 @@\n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <K,​V> ImmutableMap<K,​V> copyOf​(java.util.Map<? extends K,​? extends V> map)
      \n+
      public static <K,​V> ImmutableMap<K,​V> copyOf​(Map<? extends K,​? extends V> map)
      \n
      Returns an immutable map containing the same entries as map. The returned map iterates\n over entries in the same order as the entrySet of the original map. If map\n somehow contains entries with duplicate keys (for example, if it is a SortedMap whose\n comparator is not consistent with equals), the results of this method are undefined.\n \n

      Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any key or value in map is null
      \n+
      NullPointerException - if any key or value in map is null
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n
      @Beta\n-public static <K,​V> ImmutableMap<K,​V> copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)
      \n+public static <K,​V> ImmutableMap<K,​V> copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
      Returns an immutable map containing the specified entries. The returned map iterates over\n entries in the same order as the original iterable.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any key, value, or entry is null
      \n-
      java.lang.IllegalArgumentException - if two entries have the same key
      \n+
      NullPointerException - if any key, value, or entry is null
      \n+
      IllegalArgumentException - if two entries have the same key
      \n
      Since:
      \n
      19.0
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      put

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final V put​(K k,\n                    V v)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      put in interface java.util.Map<K,​V>
      \n+
      put in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      putIfAbsent

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final V putIfAbsent​(K key,\n                            V value)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      putIfAbsent in interface java.util.Map<K,​V>
      \n+
      putIfAbsent in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      replace

      \n-
      @Deprecated\n+
      @Deprecated\n public final boolean replace​(K key,\n                              V oldValue,\n                              V newValue)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      replace in interface java.util.Map<K,​V>
      \n+
      replace in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      replace

      \n-
      @Deprecated\n+
      @Deprecated\n public final V replace​(K key,\n                        V value)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      replace in interface java.util.Map<K,​V>
      \n+
      replace in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      computeIfAbsent

      \n-
      @Deprecated\n+
      @Deprecated\n public final V computeIfAbsent​(K key,\n-                               java.util.function.Function<? super K,​? extends V> mappingFunction)
      \n+ Function<? super K,​? extends V> mappingFunction)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      computeIfAbsent in interface java.util.Map<K,​V>
      \n+
      computeIfAbsent in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      computeIfPresent

      \n-
      @Deprecated\n+
      @Deprecated\n public final V computeIfPresent​(K key,\n-                                java.util.function.BiFunction<? super K,​? super V,​? extends V> remappingFunction)
      \n+ BiFunction<? super K,​? super V,​? extends V> remappingFunction)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      computeIfPresent in interface java.util.Map<K,​V>
      \n+
      computeIfPresent in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      compute

      \n-
      @Deprecated\n+
      @Deprecated\n public final V compute​(K key,\n-                       java.util.function.BiFunction<? super K,​? super V,​? extends V> remappingFunction)
      \n+ BiFunction<? super K,​? super V,​? extends V> remappingFunction)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      compute in interface java.util.Map<K,​V>
      \n+
      compute in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      merge

      \n-
      @Deprecated\n+
      @Deprecated\n public final V merge​(K key,\n                      V value,\n-                     java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)
      \n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      merge in interface java.util.Map<K,​V>
      \n+
      merge in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      putAll

      \n-
      @Deprecated\n-public final void putAll​(java.util.Map<? extends K,​? extends V> map)
      \n+
      @Deprecated\n+public final void putAll​(Map<? extends K,​? extends V> map)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      putAll in interface java.util.Map<K,​V>
      \n+
      putAll in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      replaceAll

      \n-
      @Deprecated\n-public final void replaceAll​(java.util.function.BiFunction<? super K,​? super V,​? extends V> function)
      \n+
      @Deprecated\n+public final void replaceAll​(BiFunction<? super K,​? super V,​? extends V> function)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      replaceAll in interface java.util.Map<K,​V>
      \n+
      replaceAll in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n-
      @Deprecated\n-public final V remove​(java.lang.Object o)
      \n+
      @Deprecated\n+public final V remove​(Object o)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      remove in interface java.util.Map<K,​V>
      \n+
      remove in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n-
      @Deprecated\n-public final boolean remove​(java.lang.Object key,\n-                            java.lang.Object value)
      \n+
      @Deprecated\n+public final boolean remove​(Object key,\n+                            Object value)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      remove in interface java.util.Map<K,​V>
      \n+
      remove in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n-
      @Deprecated\n+
      @Deprecated\n public final void clear()
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      clear in interface java.util.Map<K,​V>
      \n+
      clear in interface Map<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      isEmpty

      \n
      public boolean isEmpty()
      \n
      \n
      Specified by:
      \n-
      isEmpty in interface java.util.Map<K,​V>
      \n+
      isEmpty in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      containsKey

      \n-
      public boolean containsKey​(@Nullable java.lang.Object key)
      \n+
      public boolean containsKey​(@Nullable Object key)
      \n
      \n
      Specified by:
      \n-
      containsKey in interface java.util.Map<K,​V>
      \n+
      containsKey in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      containsValue

      \n-
      public boolean containsValue​(@Nullable java.lang.Object value)
      \n+
      public boolean containsValue​(@Nullable Object value)
      \n
      \n
      Specified by:
      \n-
      containsValue in interface java.util.Map<K,​V>
      \n+
      containsValue in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      get

      \n-
      public abstract V get​(@Nullable java.lang.Object key)
      \n+
      public abstract V get​(@Nullable Object key)
      \n
      \n
      Specified by:
      \n-
      get in interface java.util.Map<K,​V>
      \n+
      get in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      getOrDefault

      \n-
      public final V getOrDefault​(@Nullable java.lang.Object key,\n+
      public final V getOrDefault​(@Nullable Object key,\n                             @Nullable V defaultValue)
      \n
      \n
      Specified by:
      \n-
      getOrDefault in interface java.util.Map<K,​V>
      \n+
      getOrDefault in interface Map<K,​V>
      \n
      Since:
      \n
      21.0 (but only since 23.5 in the Android flavor).\n Note, however, that Java 8 users can call this method with any version and flavor of Guava.
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      entrySet

      \n-
      public ImmutableSet<java.util.Map.Entry<K,​V>> entrySet()
      \n+
      public ImmutableSet<Map.Entry<K,​V>> entrySet()
      \n
      Returns an immutable set of the mappings in this map. The iteration order is specified by the\n method used to create this map. Typically, this is insertion order.
      \n
      \n
      Specified by:
      \n-
      entrySet in interface java.util.Map<K,​V>
      \n+
      entrySet in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      keySet

      \n
      public ImmutableSet<K> keySet()
      \n
      Returns an immutable set of the keys in this map, in the same order that they appear in entrySet.
      \n
      \n
      Specified by:
      \n-
      keySet in interface java.util.Map<K,​V>
      \n+
      keySet in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      values

      \n
      public ImmutableCollection<V> values()
      \n
      Returns an immutable collection of the values in this map, in the same order that they appear\n in entrySet.
      \n
      \n
      Specified by:
      \n-
      values in interface java.util.Map<K,​V>
      \n+
      values in interface Map<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -1201,48 +1201,48 @@\n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      \n
      Specified by:
      \n-
      equals in interface java.util.Map<K,​V>
      \n+
      equals in interface Map<K,​V>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      \n
      Specified by:
      \n-
      hashCode in interface java.util.Map<K,​V>
      \n+
      hashCode in interface Map<K,​V>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableMultimap.Builder<K,​V>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableMultimap.Builder<K,​V>
      • \n
      \n
    • \n
    \n
    \n@@ -138,15 +138,15 @@\n
    \n
    Enclosing class:
    \n
    ImmutableMultimap<K,​V>
    \n
    \n
    \n
    @DoNotMock\n public static class ImmutableMultimap.Builder<K,​V>\n-extends java.lang.Object
    \n+extends Object\n
    A builder for creating immutable multimap instances, especially public static final\n multimaps (\"constant multimaps\"). Example:\n \n
    \n  static final Multimap<String, Integer> STRING_TO_INTEGER_MULTIMAP =\n      new ImmutableMultimap.Builder<String, Integer>()\n          .put(\"one\", 1)\n@@ -210,29 +210,29 @@\n build()\n \n 
    Returns a newly-created immutable multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-orderKeysBy​(java.util.Comparator<? super K> keyComparator)\n+orderKeysBy​(Comparator<? super K> keyComparator)\n \n
    Specifies the ordering of the generated multimap's keys.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-orderValuesBy​(java.util.Comparator<? super V> valueComparator)\n+orderValuesBy​(Comparator<? super V> valueComparator)\n \n
    Specifies the ordering of the generated multimap's values for each key.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-put​(java.util.Map.Entry<? extends K,​? extends V> entry)\n+put​(Map.Entry<? extends K,​? extends V> entry)\n \n
    Adds an entry to the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n put​(K key,\n@@ -246,23 +246,23 @@\n putAll​(Multimap<? extends K,​? extends V> multimap)\n \n
    Stores another multimap's entries in the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Adds entries to the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n putAll​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
    \n \n
    Stores a collection of values with the same key in the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n putAll​(K key,\n@@ -272,16 +272,16 @@\n \n \n \n \n \n \n \n \n \n
    \n@@ -332,15 +332,15 @@\n \n \n \n \n@@ -348,15 +348,15 @@\n \n \n \n@@ -366,19 +366,19 @@\n \n \n
      \n
    • \n

      putAll

      \n
      @CanIgnoreReturnValue\n public ImmutableMultimap.Builder<K,​V> putAll​(K key,\n-                                                   java.lang.Iterable<? extends V> values)
      \n+ Iterable<? extends V> values)\n
      Stores a collection of values with the same key in the built multimap.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if key, values, or any element in values\n+
      NullPointerException - if key, values, or any element in values\n is null. The builder is left in an invalid state.
      \n
      \n
    • \n
    \n \n \n \n@@ -389,15 +389,15 @@\n

    putAll

    \n
    @CanIgnoreReturnValue\n public ImmutableMultimap.Builder<K,​V> putAll​(K key,\n                                                    V... values)
    \n
    Stores an array of values with the same key in the built multimap.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if the key or any value is null. The builder is left in an\n+
    NullPointerException - if the key or any value is null. The builder is left in an\n invalid state.
    \n
    \n \n \n \n \n \n@@ -407,42 +407,42 @@\n
    @CanIgnoreReturnValue\n public ImmutableMultimap.Builder<K,​V> putAll​(Multimap<? extends K,​? extends V> multimap)
    \n
    Stores another multimap's entries in the built multimap. The generated multimap's key and\n value orderings correspond to the iteration ordering of the multimap.asMap() view,\n with new keys and values following any existing keys and values.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any key or value in multimap is null. The builder is\n+
    NullPointerException - if any key or value in multimap is null. The builder is\n left in an invalid state.
    \n
    \n \n \n \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultimap.html", "unified_diff": "@@ -117,37 +117,37 @@\n
    \n
    \n \n

    Class ImmutableMultimap<K,​V>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableMultimap<K,​V>
      • \n
      \n
    • \n
    \n
    \n \n \n \n \n
    \n@@ -639,106 +639,106 @@\n \"key-grouped\" iteration order described in the class documentation.\n \n

    Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any key or value in multimap is null
    \n+
    NullPointerException - if any key or value in multimap is null
    \n
    \n \n \n \n \n \n
      \n
    • \n

      copyOf

      \n
      @Beta\n-public static <K,​V> ImmutableMultimap<K,​V> copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)
      \n+public static <K,​V> ImmutableMultimap<K,​V> copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
      Returns an immutable multimap containing the specified entries. The returned multimap iterates\n over keys in the order they were first encountered in the input, and the values for each key\n are iterated in the order they were encountered.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any key, value, or entry is null
      \n+
      NullPointerException - if any key, value, or entry is null
      \n
      Since:
      \n
      19.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      removeAll

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public ImmutableCollection<V> removeAll​(java.lang.Object key)
      \n+@Deprecated\n+public ImmutableCollection<V> removeAll​(Object key)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      removeAll in interface Multimap<K,​V>
      \n
      Returns:
      \n
      the values that were removed (possibly empty). The returned collection may be\n modifiable, but updating it will have no effect on the multimap.
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      replaceValues

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public ImmutableCollection<V> replaceValues​(K key,\n-                                            java.lang.Iterable<? extends V> values)
      \n+ Iterable<? extends V> values)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      replaceValues in interface Multimap<K,​V>
      \n
      Returns:
      \n
      the collection of replaced values, or an empty collection if no values were previously\n associated with the key. The collection may be modifiable, but updating it will have\n no effect on the multimap.
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n-
      @Deprecated\n+
      @Deprecated\n public void clear()
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      clear in interface Multimap<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n@@ -776,112 +776,112 @@\n \n \n \n
      \n
    • \n

      put

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public boolean put​(K key,\n                    V value)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      put in interface Multimap<K,​V>
      \n
      Returns:
      \n
      true if the method increased the size of the multimap, or false if the\n multimap already contained the key-value pair and doesn't allow duplicates
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      putAll

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public boolean putAll​(K key,\n-                      java.lang.Iterable<? extends V> values)
      \n+ Iterable<? extends V> values)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      putAll in interface Multimap<K,​V>
      \n
      Returns:
      \n
      true if the multimap changed
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      putAll

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public boolean putAll​(Multimap<? extends K,​? extends V> multimap)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      putAll in interface Multimap<K,​V>
      \n
      Returns:
      \n
      true if the multimap changed
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public boolean remove​(java.lang.Object key,\n-                      java.lang.Object value)
      \n+@Deprecated\n+public boolean remove​(Object key,\n+ Object value)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      remove in interface Multimap<K,​V>
      \n
      Returns:
      \n
      true if the multimap changed
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      containsKey

      \n-
      public boolean containsKey​(@Nullable java.lang.Object key)
      \n+
      public boolean containsKey​(@Nullable Object key)
      \n
      Description copied from interface: Multimap
      \n
      Returns true if this multimap contains at least one key-value pair with the key \n key.
      \n
      \n
      Specified by:
      \n
      containsKey in interface Multimap<K,​V>
      \n
      \n@@ -889,15 +889,15 @@\n
    \n \n \n \n
      \n
    • \n

      containsValue

      \n-
      public boolean containsValue​(@Nullable java.lang.Object value)
      \n+
      public boolean containsValue​(@Nullable Object value)
      \n
      Description copied from interface: Multimap
      \n
      Returns true if this multimap contains at least one key-value pair with the value\n value.
      \n
      \n
      Specified by:
      \n
      containsValue in interface Multimap<K,​V>
      \n
      \n@@ -939,44 +939,44 @@\n
    \n \n \n \n
      \n
    • \n

      asMap

      \n-
      public ImmutableMap<K,​java.util.Collection<V>> asMap()
      \n+
      public ImmutableMap<K,​Collection<V>> asMap()
      \n
      Returns an immutable map that associates each key with its corresponding values in the\n multimap. Keys and values appear in the same order as in this multimap.
      \n
      \n
      Specified by:
      \n
      asMap in interface Multimap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      forEach

      \n-
      public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
      \n+
      public void forEach​(BiConsumer<? super K,​? super V> action)
      \n
      Description copied from interface: Multimap
      \n
      Performs the given action for all key-value pairs contained in this multimap. If an ordering is\n specified by the Multimap implementation, actions will be performed in the order of\n iteration of Multimap.entries(). Exceptions thrown by the action are relayed to the caller.\n \n

      To loop over all keys and their associated value collections, write \n Multimaps.asMap(multimap).forEach((key, valueCollection) -> action()).

      \n@@ -1035,16 +1035,16 @@\n
    \n \n \n \n
      \n
    • \n

      containsEntry

      \n-
      public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
      \n+
      public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
      \n
      Description copied from interface: Multimap
      \n
      Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
      \n
      \n
      Specified by:
      \n
      containsEntry in interface Multimap<K,​V>
      \n
      \n@@ -1052,15 +1052,15 @@\n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      Description copied from interface: Multimap
      \n
      Compares the specified object with this multimap for equality. Two multimaps are equal when\n their map views, as returned by Multimap.asMap(), are also equal.\n \n

      In general, two multimaps with identical key-value mappings may or may not be equal,\n depending on the implementation. For example, two SetMultimap instances with the same\n key-value mappings are equal, but equality of two ListMultimap instances depends on the\n@@ -1069,15 +1069,15 @@\n

      A non-empty SetMultimap cannot be equal to a non-empty ListMultimap, since\n their Multimap.asMap() views contain unequal collections as values. However, any two empty\n multimaps are equal, because they both have empty Multimap.asMap() views.

      \n
      \n
      Specified by:
      \n
      equals in interface Multimap<K,​V>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -1088,32 +1088,32 @@\n \n

      The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().

    \n
    \n
    Specified by:
    \n
    hashCode in interface Multimap<K,​V>
    \n
    Overrides:
    \n-
    hashCode in class java.lang.Object
    \n+
    hashCode in class Object
    \n
    See Also:
    \n-
    Map.hashCode()
    \n+
    Map.hashCode()
    \n
    \n \n \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      Returns:
      \n
      a string representation of the multimap
      \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultiset.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableMultiset.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableMultiset.Builder<E>

    \n
    \n
    \n \n
    \n@@ -321,15 +321,15 @@\n
    Specified by:
    \n
    add in class ImmutableCollection.Builder<E>
    \n
    Parameters:
    \n
    element - the element to add
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n+
    NullPointerException - if element is null
    \n \n \n \n \n \n \n \n@@ -344,15 +344,15 @@\n
    Overrides:
    \n
    add in class ImmutableCollection.Builder<E>
    \n
    Parameters:
    \n
    elements - the elements to add
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if elements is null or contains a null element
    \n+
    NullPointerException - if elements is null or contains a null element
    \n \n \n \n \n \n \n \n@@ -368,17 +368,17 @@\n
    Parameters:
    \n
    element - the element to add
    \n
    occurrences - the number of occurrences of the element to add. May be zero, in which\n case no change will be made.
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n-
    java.lang.IllegalArgumentException - if occurrences is negative, or if this operation\n- would result in more than Integer.MAX_VALUE occurrences of the element
    \n+
    NullPointerException - if element is null
    \n+
    IllegalArgumentException - if occurrences is negative, or if this operation\n+ would result in more than Integer.MAX_VALUE occurrences of the element
    \n \n \n \n \n \n \n \n@@ -394,58 +394,58 @@\n
    \n
    Parameters:
    \n
    element - the element to add or remove occurrences of
    \n
    count - the desired count of the element in this multiset
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n-
    java.lang.IllegalArgumentException - if count is negative
    \n+
    NullPointerException - if element is null
    \n+
    IllegalArgumentException - if count is negative
    \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableMultiset<E> copyOf​(java.lang.Iterable<? extends E> elements)
      \n+
      public static <E> ImmutableMultiset<E> copyOf​(Iterable<? extends E> elements)
      \n
      Returns an immutable multiset containing the given elements, in the \"grouped iteration order\"\n described in the class documentation.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any of elements is null
      \n+
      NullPointerException - if any of elements is null
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableMultiset<E> copyOf​(java.util.Iterator<? extends E> elements)
      \n+
      public static <E> ImmutableMultiset<E> copyOf​(Iterator<? extends E> elements)
      \n
      Returns an immutable multiset containing the given elements, in the \"grouped iteration order\"\n described in the class documentation.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any of elements is null
      \n+
      NullPointerException - if any of elements is null
      \n
      \n
    • \n
    \n \n \n \n \n@@ -757,23 +757,23 @@\n \n \n \n \n
      \n
    • \n

      contains

      \n-
      public boolean contains​(@Nullable java.lang.Object object)
      \n+
      public boolean contains​(@Nullable Object object)
      \n
      Description copied from interface: Multiset
      \n
      Determines whether this multiset contains the specified element.\n \n-

      This method refines Collection.contains(java.lang.Object) to further specify that it may not\n+

      This method refines Collection.contains(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.

      \n
      \n
      Specified by:
      \n-
      contains in interface java.util.Collection<E>
      \n+
      contains in interface Collection<E>
      \n
      Specified by:
      \n
      contains in interface Multiset<E>
      \n
      Specified by:
      \n
      contains in class ImmutableCollection<E>
      \n
      Parameters:
      \n
      object - the element to check for
      \n
      Returns:
      \n@@ -786,15 +786,15 @@\n \n \n \n
        \n
      • \n

        add

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final int add​(E element,\n                      int occurrences)
        \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n@@ -804,27 +804,27 @@\n
        element - the element to add occurrences of; may be null only if explicitly allowed by the\n implementation
        \n
        occurrences - the number of occurrences of the element to add. May be zero, in which case\n no change will be made.
        \n
        Returns:
        \n
        the count of the element before the operation; possibly zero
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        remove

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n-public final int remove​(java.lang.Object element,\n+@Deprecated\n+public final int remove​(Object element,\n                         int occurrences)
        \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Specified by:
        \n@@ -832,28 +832,28 @@\n
        Parameters:
        \n
        element - the element to conditionally remove occurrences of
        \n
        occurrences - the number of occurrences of the element to remove. May be zero, in which\n case no change will be made.
        \n
        Returns:
        \n
        the count of the element before the operation; possibly zero
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        setCount

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final int setCount​(E element,\n                           int count)
        \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n@@ -862,28 +862,28 @@\n
        Parameters:
        \n
        element - the element to add or remove occurrences of; may be null only if explicitly\n allowed by the implementation
        \n
        count - the desired count of the element in this multiset
        \n
        Returns:
        \n
        the count of the element before the operation; possibly zero
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        setCount

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final boolean setCount​(E element,\n                               int oldCount,\n                               int newCount)
        \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n@@ -895,36 +895,36 @@\n allowed by the implementation\n
        oldCount - the expected present count of the element in this multiset
        \n
        newCount - the desired count of the element in this multiset
        \n
        Returns:
        \n
        true if the condition for modification was met. This implies that the multiset\n was indeed modified, unless oldCount == newCount.
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      Description copied from interface: Multiset
      \n
      Compares the specified object with this multiset for equality. Returns true if the\n given object is also a multiset and contains equal elements with equal counts, regardless of\n order.
      \n
      \n
      Specified by:
      \n-
      equals in interface java.util.Collection<E>
      \n+
      equals in interface Collection<E>
      \n
      Specified by:
      \n
      equals in interface Multiset<E>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -938,40 +938,40 @@\n ((element == null) ? 0 : element.hashCode()) ^ count(element)\n \n \n

      over all distinct elements in the multiset. It follows that a multiset and its entry set\n always have the same hash code.

    \n
    \n
    Specified by:
    \n-
    hashCode in interface java.util.Collection<E>
    \n+
    hashCode in interface Collection<E>
    \n
    Specified by:
    \n
    hashCode in interface Multiset<E>
    \n
    Overrides:
    \n-
    hashCode in class java.lang.Object
    \n+
    hashCode in class Object
    \n
    \n \n \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Description copied from interface: Multiset
      \n
      \n \n

      It is recommended, though not mandatory, that this method return the result of invoking\n Multiset.toString() on the Multiset.entrySet(), yielding a result such as [a x 3, c, d x 2,\n e].

      \n
      \n
      Specified by:
      \n
      toString in interface Multiset<E>
      \n
      Overrides:
      \n-
      toString in class java.util.AbstractCollection<E>
      \n+
      toString in class AbstractCollection<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.Builder.html", "unified_diff": "@@ -113,36 +113,36 @@\n \n \n \n \n
      \n
      \n \n-

      Class ImmutableRangeMap.Builder<K extends java.lang.Comparable<?>,​V>

      \n+

      Class ImmutableRangeMap.Builder<K extends Comparable<?>,​V>

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n
        • com.google.common.collect.ImmutableRangeMap.Builder<K,​V>
        • \n
        \n
      • \n
      \n
      \n
        \n
      • \n
        \n
        Enclosing class:
        \n-
        ImmutableRangeMap<K extends java.lang.Comparable<?>,​V>
        \n+
        ImmutableRangeMap<K extends Comparable<?>,​V>
        \n
        \n
        \n
        @DoNotMock\n-public static final class ImmutableRangeMap.Builder<K extends java.lang.Comparable<?>,​V>\n-extends java.lang.Object
        \n+public static final class ImmutableRangeMap.Builder<K extends Comparable<?>,​V>\n+extends Object\n
        A builder for immutable range maps. Overlapping ranges are prohibited.
        \n
        \n
        Since:
        \n
        14.0
        \n
        \n
      • \n
      \n@@ -209,16 +209,16 @@\n \n \n \n \n \n
    \n \n \n \n \n@@ -261,15 +261,15 @@\n

    put

    \n
    @CanIgnoreReturnValue\n public ImmutableRangeMap.Builder<K,​V> put​(Range<K> range,\n                                                 V value)
    \n
    Associates the specified range with the specified value.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if range is empty
    \n+
    IllegalArgumentException - if range is empty
    \n
    \n \n \n \n \n \n
      \n@@ -287,15 +287,15 @@\n
    • \n

      build

      \n
      public ImmutableRangeMap<K,​V> build()
      \n
      Returns an ImmutableRangeMap containing the associations previously added to this\n builder.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if any two ranges inserted into this builder overlap
      \n+
      IllegalArgumentException - if any two ranges inserted into this builder overlap
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeMap.html", "unified_diff": "@@ -113,38 +113,38 @@\n \n \n \n \n
    \n
    \n \n-

    Class ImmutableRangeMap<K extends java.lang.Comparable<?>,​V>

    \n+

    Class ImmutableRangeMap<K extends Comparable<?>,​V>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableRangeMap<K,​V>
      • \n
      \n
    • \n
    \n
    \n \n@@ -207,15 +207,15 @@\n ImmutableMap<Range<K>,​V>\n asMapOfRanges()\n \n
    Returns a view of this range map as an unmodifiable Map<Range<K>, V>.
    \n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap.Builder<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap.Builder<K,​V>
    \n builder()\n \n
    Returns a new builder for an immutable range map.
    \n \n \n \n void\n@@ -223,34 +223,34 @@\n \n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n copyOf​(RangeMap<K,​? extends V> rangeMap)\n  \n \n \n boolean\n-equals​(@Nullable java.lang.Object o)\n+equals​(@Nullable Object o)\n \n
    Returns true if obj is another RangeMap that has an equivalent RangeMap.asMapOfRanges().
    \n \n \n \n @Nullable V\n get​(K key)\n \n
    Returns the value associated with the specified key, or null if there is no such value.
    \n \n \n \n-@Nullable java.util.Map.Entry<Range<K>,​V>\n+@Nullable Map.Entry<Range<K>,​V>\n getEntry​(K key)\n \n
    Returns the range containing this key and its associated value, if such a range is present in\n the range map, or null otherwise.
    \n \n \n \n@@ -260,30 +260,30 @@\n
    Returns asMapOfRanges().hashCode().
    \n \n \n \n void\n merge​(Range<K> range,\n @Nullable V value,\n- java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)
    \n \n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n of()\n \n
    Returns an empty immutable range map.
    \n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n of​(Range<K> range,\n V value)\n \n
    Returns an immutable range map mapping a single range to a single value.
    \n \n \n \n@@ -336,36 +336,36 @@\n ImmutableRangeMap<K,​V>\n subRangeMap​(Range<K> range)\n \n
    Returns a view of the part of this range map that intersects with range.
    \n \n \n \n-static <T,​K extends java.lang.Comparable<? super K>,​V>
    java.util.stream.Collector<T,​?,​ImmutableRangeMap<K,​V>>
    \n-toImmutableRangeMap​(java.util.function.Function<? super T,​Range<K>> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K extends Comparable<? super K>,​V>
    Collector<T,​?,​ImmutableRangeMap<K,​V>>
    \n+toImmutableRangeMap​(Function<? super T,​Range<K>> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n
    Returns a Collector that accumulates the input elements into a new \n ImmutableRangeMap.
    \n \n \n \n-java.lang.String\n+String\n toString()\n \n
    Returns a readable string representation of this range map.
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -381,63 +381,63 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      toImmutableRangeMap

      \n-
      public static <T,​K extends java.lang.Comparable<? super K>,​V> java.util.stream.Collector<T,​?,​ImmutableRangeMap<K,​V>> toImmutableRangeMap​(java.util.function.Function<? super T,​Range<K>> keyFunction,\n-                                                                                                                                                                       java.util.function.Function<? super T,​? extends V> valueFunction)
      \n+
      public static <T,​K extends Comparable<? super K>,​V> Collector<T,​?,​ImmutableRangeMap<K,​V>> toImmutableRangeMap​(Function<? super T,​Range<K>> keyFunction,\n+                                                                                                                                            Function<? super T,​? extends V> valueFunction)
      \n
      Returns a Collector that accumulates the input elements into a new \n ImmutableRangeMap. As in ImmutableRangeMap.Builder, overlapping ranges are not permitted.
      \n
      \n
      Since:
      \n
      23.1
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      of

      \n-
      public static <K extends java.lang.Comparable<?>,​V> ImmutableRangeMap<K,​V> of()
      \n+
      public static <K extends Comparable<?>,​V> ImmutableRangeMap<K,​V> of()
      \n
      Returns an empty immutable range map.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      public static <K extends java.lang.Comparable<?>,​V> ImmutableRangeMap<K,​V> of​(Range<K> range,\n-                                                                                          V value)
      \n+
      public static <K extends Comparable<?>,​V> ImmutableRangeMap<K,​V> of​(Range<K> range,\n+                                                                                V value)
      \n
      Returns an immutable range map mapping a single range to a single value.
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n@@ -449,33 +449,33 @@\n \n
    Returns the value associated with the specified key, or null if there is no such value.\n \n

    Specifically, if any range in this range map contains the specified key, the value\n associated with that range is returned.

    \n
    \n
    Specified by:
    \n-
    get in interface RangeMap<K extends java.lang.Comparable<?>,​V>
    \n+
    get in interface RangeMap<K extends Comparable<?>,​V>
    \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      getEntry

      \n-
      public @Nullable java.util.Map.Entry<Range<K>,​V> getEntry​(K key)
      \n+
      public @Nullable Map.Entry<Range<K>,​V> getEntry​(K key)
      \n
      Description copied from interface: RangeMap
      \n
      Returns the range containing this key and its associated value, if such a range is present in\n the range map, or null otherwise.
      \n
      \n
      Specified by:
      \n-
      getEntry in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      getEntry in interface RangeMap<K extends Comparable<?>,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -483,145 +483,145 @@\n

      span

      \n
      public Range<K> span()
      \n
      Description copied from interface: RangeMap
      \n
      Returns the minimal range enclosing the ranges in this\n RangeMap.
      \n
      \n
      Specified by:
      \n-
      span in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      span in interface RangeMap<K extends Comparable<?>,​V>
      \n
      \n \n
    \n \n \n \n \n \n
      \n
    • \n

      put

      \n-
      @Deprecated\n+
      @Deprecated\n public void put​(Range<K> range,\n                 V value)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeMap unmodified.
      \n
      \n
      Specified by:
      \n-
      put in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      put in interface RangeMap<K extends Comparable<?>,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      putAll

      \n-
      @Deprecated\n+
      @Deprecated\n public void putAll​(RangeMap<K,​V> rangeMap)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeMap unmodified.
      \n
      \n
      Specified by:
      \n-
      putAll in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      putAll in interface RangeMap<K extends Comparable<?>,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n-
      @Deprecated\n+
      @Deprecated\n public void clear()
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeMap unmodified.
      \n
      \n
      Specified by:
      \n-
      clear in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      clear in interface RangeMap<K extends Comparable<?>,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n-
      @Deprecated\n+
      @Deprecated\n public void remove​(Range<K> range)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeMap unmodified.
      \n
      \n
      Specified by:
      \n-
      remove in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      remove in interface RangeMap<K extends Comparable<?>,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      merge

      \n-
      @Deprecated\n+
      @Deprecated\n public void merge​(Range<K> range,\n                   @Nullable V value,\n-                  java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)
      \n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeMap unmodified.
      \n
      \n
      Specified by:
      \n-
      merge in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      merge in interface RangeMap<K extends Comparable<?>,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -634,15 +634,15 @@\n \n

      The returned Map iterates over entries in ascending order of the bounds of the\n Range entries.\n \n

      It is guaranteed that no empty ranges will be in the returned Map.

    \n
    \n
    Specified by:
    \n-
    asMapOfRanges in interface RangeMap<K extends java.lang.Comparable<?>,​V>
    \n+
    asMapOfRanges in interface RangeMap<K extends Comparable<?>,​V>
    \n
    \n \n \n \n \n \n
      \n@@ -655,15 +655,15 @@\n \n

      The returned Map iterates over entries in descending order of the bounds of the\n Range entries.\n \n

      It is guaranteed that no empty ranges will be in the returned Map.\n

      \n
      Specified by:
      \n-
      asDescendingMapOfRanges in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      asDescendingMapOfRanges in interface RangeMap<K extends Comparable<?>,​V>
      \n
      \n \n
    \n \n \n \n
      \n@@ -676,70 +676,70 @@\n

      For example, if rangeMap had the entries [1, 5] => \"foo\", (6, 8) => \"bar\",\n (10, \u221e) => \"baz\" then rangeMap.subRangeMap(Range.open(3, 12)) would return a range map\n with the entries (3, 5] => \"foo\", (6, 8) => \"bar\", (10, 12) => \"baz\".\n \n

      The returned range map supports all optional operations that this range map supports, except\n for asMapOfRanges().iterator().remove().\n \n-

      The returned range map will throw an IllegalArgumentException on an attempt to\n+

      The returned range map will throw an IllegalArgumentException on an attempt to\n insert a range not enclosed by range.\n

      \n
      Specified by:
      \n-
      subRangeMap in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      subRangeMap in interface RangeMap<K extends Comparable<?>,​V>
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      Description copied from interface: RangeMap
      \n
      Returns asMapOfRanges().hashCode().
      \n
      \n
      Specified by:
      \n-
      hashCode in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      hashCode in interface RangeMap<K extends Comparable<?>,​V>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Description copied from interface: RangeMap
      \n
      Returns a readable string representation of this range map.
      \n
      \n
      Specified by:
      \n-
      toString in interface RangeMap<K extends java.lang.Comparable<?>,​V>
      \n+
      toString in interface RangeMap<K extends Comparable<?>,​V>
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.Builder.html", "unified_diff": "@@ -113,35 +113,35 @@\n \n \n \n \n
    \n
    \n \n-

    Class ImmutableRangeSet.Builder<C extends java.lang.Comparable<?>>

    \n+

    Class ImmutableRangeSet.Builder<C extends Comparable<?>>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableRangeSet.Builder<C>
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      Enclosing class:
      \n-
      ImmutableRangeSet<C extends java.lang.Comparable>
      \n+
      ImmutableRangeSet<C extends Comparable>
      \n
      \n
      \n-
      public static class ImmutableRangeSet.Builder<C extends java.lang.Comparable<?>>\n-extends java.lang.Object
      \n+
      public static class ImmutableRangeSet.Builder<C extends Comparable<?>>\n+extends Object
      \n
      A builder for immutable range sets.
      \n
      \n
      Since:
      \n
      14.0
      \n
      \n
    • \n
    \n@@ -196,15 +196,15 @@\n addAll​(RangeSet<C> ranges)\n \n
    Add all ranges from the specified range set to this builder.
    \n \n \n \n ImmutableRangeSet.Builder<C>\n-addAll​(java.lang.Iterable<Range<C>> ranges)\n+addAll​(Iterable<Range<C>> ranges)\n \n
    Add all of the specified ranges to this builder.
    \n \n \n \n ImmutableRangeSet<C>\n build()\n@@ -213,16 +213,16 @@\n \n \n \n \n \n \n \n \n \n
    \n@@ -263,15 +263,15 @@\n

    add

    \n
    @CanIgnoreReturnValue\n public ImmutableRangeSet.Builder<C> add​(Range<C> range)
    \n
    Add the specified range to this builder. Adjacent ranges are permitted and will be merged,\n but overlapping ranges will cause an exception when build() is called.
    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if range is empty
    \n+
    IllegalArgumentException - if range is empty
    \n
    \n \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableRangeSet.html", "unified_diff": "@@ -113,38 +113,38 @@\n \n \n \n \n
    \n
    \n \n-

    Class ImmutableRangeSet<C extends java.lang.Comparable>

    \n+

    Class ImmutableRangeSet<C extends Comparable>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableRangeSet<C>
      • \n
      \n
    • \n
    \n
    \n \n@@ -212,15 +212,15 @@\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n void\n-addAll​(java.lang.Iterable<Range<C>> other)\n+addAll​(Iterable<Range<C>> other)\n \n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n@@ -244,15 +244,15 @@\n asSet​(DiscreteDomain<C> domain)\n \n
    Returns an ImmutableSortedSet containing the same values in the given domain\n contained by this range set.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet.Builder<C>
    \n+static <C extends Comparable<?>>
    ImmutableRangeSet.Builder<C>
    \n builder()\n \n
    Returns a new builder for an immutable range set.
    \n \n \n \n void\n@@ -272,23 +272,23 @@\n boolean\n contains​(C value)\n \n
    Determines whether any of this range set's member ranges contains value.
    \n \n \n \n-static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    \n+static <C extends Comparable>
    ImmutableRangeSet<C>
    \n copyOf​(RangeSet<C> rangeSet)\n \n
    Returns an immutable copy of the specified RangeSet.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet<C>
    \n-copyOf​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    ImmutableRangeSet<C>
    \n+copyOf​(Iterable<Range<C>> ranges)\n \n
    Returns an ImmutableRangeSet containing each of the specified disjoint ranges.
    \n \n \n \n ImmutableRangeSet<C>\n difference​(RangeSet<C> other)\n@@ -309,15 +309,15 @@\n \n
    Returns true if for each member range in other there exists a member range in\n this range set which encloses it.
    \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
    Returns true if obj is another RangeSet that contains the same ranges\n according to Range.equals(Object).
    \n \n \n \n int\n@@ -345,22 +345,22 @@\n boolean\n isEmpty()\n \n
    Returns true if this range set contains no ranges.
    \n \n \n \n-static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    \n+static <C extends Comparable>
    ImmutableRangeSet<C>
    \n of()\n \n
    Returns an empty immutable range set.
    \n \n \n \n-static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    \n+static <C extends Comparable>
    ImmutableRangeSet<C>
    \n of​(Range<C> range)\n \n
    Returns an immutable range set containing the specified single range.
    \n \n \n \n Range<C>\n@@ -386,15 +386,15 @@\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n void\n-removeAll​(java.lang.Iterable<Range<C>> other)\n+removeAll​(Iterable<Range<C>> other)\n \n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n@@ -409,49 +409,49 @@\n ImmutableRangeSet<C>\n subRangeSet​(Range<C> range)\n \n
    Returns a view of the intersection of this range set with the given range.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    java.util.stream.Collector<Range<E>,​?,​ImmutableRangeSet<E>>
    \n+static <E extends Comparable<? super E>>
    Collector<Range<E>,​?,​ImmutableRangeSet<E>>
    \n toImmutableRangeSet()\n \n
    Returns a Collector that accumulates the input elements into a new \n ImmutableRangeSet.
    \n \n \n \n-java.lang.String\n+String\n toString()\n \n
    Returns a readable string representation of this range set.
    \n \n \n \n ImmutableRangeSet<C>\n union​(RangeSet<C> other)\n \n
    Returns a new range set consisting of the union of this range set and other.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet<C>
    \n-unionOf​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    ImmutableRangeSet<C>
    \n+unionOf​(Iterable<Range<C>> ranges)\n \n
    Returns an ImmutableRangeSet representing the union of the specified ranges.
    \n \n \n \n \n
      \n
    • \n \n \n

      Methods inherited from interface com.google.common.collect.RangeSet

      \n enclosesAll
    • \n@@ -474,15 +474,15 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        toImmutableRangeSet

        \n-
        public static <E extends java.lang.Comparable<? super E>> java.util.stream.Collector<Range<E>,​?,​ImmutableRangeSet<E>> toImmutableRangeSet()
        \n+
        public static <E extends Comparable<? super E>> Collector<Range<E>,​?,​ImmutableRangeSet<E>> toImmutableRangeSet()
        \n
        Returns a Collector that accumulates the input elements into a new \n ImmutableRangeSet. As in ImmutableRangeSet.Builder, overlapping ranges are not permitted and adjacent\n ranges will be merged.
        \n
        \n
        Since:
        \n
        23.1
        \n
        \n@@ -490,63 +490,63 @@\n
      \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
        \n
      • \n

        copyOf

        \n-
        public static <C extends java.lang.Comparable<?>> ImmutableRangeSet<C> copyOf​(java.lang.Iterable<Range<C>> ranges)
        \n+
        public static <C extends Comparable<?>> ImmutableRangeSet<C> copyOf​(Iterable<Range<C>> ranges)
        \n
        Returns an ImmutableRangeSet containing each of the specified disjoint ranges.\n Overlapping ranges and empty ranges are forbidden, though adjacent ranges are permitted and\n will be merged.
        \n
        \n
        Throws:
        \n-
        java.lang.IllegalArgumentException - if any ranges overlap or are empty
        \n+
        IllegalArgumentException - if any ranges overlap or are empty
        \n
        Since:
        \n
        21.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        unionOf

        \n-
        public static <C extends java.lang.Comparable<?>> ImmutableRangeSet<C> unionOf​(java.lang.Iterable<Range<C>> ranges)
        \n+
        public static <C extends Comparable<?>> ImmutableRangeSet<C> unionOf​(Iterable<Range<C>> ranges)
        \n
        Returns an ImmutableRangeSet representing the union of the specified ranges.\n \n

        This is the smallest RangeSet which encloses each of the specified ranges. Duplicate\n or connected ranges are permitted, and will be coalesced in the result.

        \n
        \n
        Since:
        \n
        21.0
        \n@@ -562,30 +562,30 @@\n
        public boolean intersects​(Range<C> otherRange)
        \n
        Description copied from interface: RangeSet
        \n
        Returns true if there exists a non-empty range enclosed by both a member range in this\n range set and the specified range. This is equivalent to calling \n subRangeSet(otherRange) and testing whether the resulting range set is non-empty.
        \n
        \n
        Specified by:
        \n-
        intersects in interface RangeSet<C extends java.lang.Comparable>
        \n+
        intersects in interface RangeSet<C extends Comparable>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        encloses

        \n
        public boolean encloses​(Range<C> otherRange)
        \n
        Description copied from interface: RangeSet
        \n
        Returns true if there exists a member range in this range set which encloses the specified range.
        \n
        \n
        Specified by:
        \n-
        encloses in interface RangeSet<C extends java.lang.Comparable>
        \n+
        encloses in interface RangeSet<C extends Comparable>
        \n
        \n
      • \n
      \n \n \n \n \n@@ -595,15 +595,15 @@\n

      rangeContaining

      \n
      public Range<C> rangeContaining​(C value)
      \n
      Description copied from interface: RangeSet
      \n
      Returns the unique range from this range set that contains \n value, or null if this range set does not contain value.
      \n
      \n
      Specified by:
      \n-
      rangeContaining in interface RangeSet<C extends java.lang.Comparable>
      \n+
      rangeContaining in interface RangeSet<C extends Comparable>
      \n
      \n \n
    \n \n \n \n
      \n@@ -611,184 +611,184 @@\n

      span

      \n
      public Range<C> span()
      \n
      Description copied from interface: RangeSet
      \n
      Returns the minimal range which encloses all ranges in this\n range set.
      \n
      \n
      Specified by:
      \n-
      span in interface RangeSet<C extends java.lang.Comparable>
      \n+
      span in interface RangeSet<C extends Comparable>
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      isEmpty

      \n
      public boolean isEmpty()
      \n
      Description copied from interface: RangeSet
      \n
      Returns true if this range set contains no ranges.
      \n
      \n
      Specified by:
      \n-
      isEmpty in interface RangeSet<C extends java.lang.Comparable>
      \n+
      isEmpty in interface RangeSet<C extends Comparable>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      add

      \n-
      @Deprecated\n+
      @Deprecated\n public void add​(Range<C> range)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeSet unmodified.
      \n
      \n
      Specified by:
      \n-
      add in interface RangeSet<C extends java.lang.Comparable>
      \n+
      add in interface RangeSet<C extends Comparable>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      addAll

      \n-
      @Deprecated\n+
      @Deprecated\n public void addAll​(RangeSet<C> other)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeSet unmodified.
      \n
      \n
      Specified by:
      \n-
      addAll in interface RangeSet<C extends java.lang.Comparable>
      \n+
      addAll in interface RangeSet<C extends Comparable>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      addAll

      \n-
      @Deprecated\n-public void addAll​(java.lang.Iterable<Range<C>> other)
      \n+
      @Deprecated\n+public void addAll​(Iterable<Range<C>> other)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeSet unmodified.
      \n
      \n
      Specified by:
      \n-
      addAll in interface RangeSet<C extends java.lang.Comparable>
      \n+
      addAll in interface RangeSet<C extends Comparable>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n-
      @Deprecated\n+
      @Deprecated\n public void remove​(Range<C> range)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeSet unmodified.
      \n
      \n
      Specified by:
      \n-
      remove in interface RangeSet<C extends java.lang.Comparable>
      \n+
      remove in interface RangeSet<C extends Comparable>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      removeAll

      \n-
      @Deprecated\n-public void removeAll​(java.lang.Iterable<Range<C>> other)
      \n+
      @Deprecated\n+public void removeAll​(Iterable<Range<C>> other)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the RangeSet unmodified.
      \n
      \n
      Specified by:
      \n-
      removeAll in interface RangeSet<C extends java.lang.Comparable>
      \n+
      removeAll in interface RangeSet<C extends Comparable>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      asRanges

      \n
      public ImmutableSet<Range<C>> asRanges()
      \n
      Description copied from interface: RangeSet
      \n
      Returns a view of the disconnected ranges that make up this\n- range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in increasing order of lower bound (equivalently,\n+ range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in increasing order of lower bound (equivalently,\n of upper bound).
      \n
      \n
      Specified by:
      \n-
      asRanges in interface RangeSet<C extends java.lang.Comparable>
      \n+
      asRanges in interface RangeSet<C extends Comparable>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      asDescendingSetOfRanges

      \n
      public ImmutableSet<Range<C>> asDescendingSetOfRanges()
      \n
      Description copied from interface: RangeSet
      \n
      Returns a descending view of the disconnected ranges that make\n- up this range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in decreasing order of lower bound (equivalently,\n+ up this range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in decreasing order of lower bound (equivalently,\n of upper bound).
      \n
      \n
      Specified by:
      \n-
      asDescendingSetOfRanges in interface RangeSet<C extends java.lang.Comparable>
      \n+
      asDescendingSetOfRanges in interface RangeSet<C extends Comparable>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n@@ -864,15 +864,15 @@\n \n \n \n \n
        \n@@ -884,32 +884,32 @@\n \n

        Note: a.asSet(d).equals(b.asSet(d)) does not imply a.equals(b)! For\n example, a and b could be [2..4] and (1..5), or the empty\n ranges [3..3) and [4..4).\n \n

        Warning: Be extremely careful what you do with the asSet view of a large\n range set (such as ImmutableRangeSet.of(Range.greaterThan(0))). Certain operations on\n- such a set can be performed efficiently, but others (such as Set.hashCode() or Collections.frequency(java.util.Collection<?>, java.lang.Object)) can cause major performance problems.\n+ such a set can be performed efficiently, but others (such as Set.hashCode() or Collections.frequency(java.util.Collection<?>, java.lang.Object)) can cause major performance problems.\n \n-

        The returned set's Object.toString() method returns a short-hand form of the set's\n+

        The returned set's Object.toString() method returns a short-hand form of the set's\n contents, such as \"[1..100]\"}.

    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if neither this range nor the domain has a lower bound, or if\n+
    IllegalArgumentException - if neither this range nor the domain has a lower bound, or if\n neither has an upper bound
    \n
    \n \n \n \n \n \n \n \n \n \n \n@@ -918,15 +918,15 @@\n
  • \n

    contains

    \n
    public boolean contains​(C value)
    \n
    \n
    Determines whether any of this range set's member ranges contains value.
    \n
    \n
    Specified by:
    \n-
    contains in interface RangeSet<C extends java.lang.Comparable>
    \n+
    contains in interface RangeSet<C extends Comparable>
    \n
    \n
  • \n \n \n \n \n
      \n@@ -936,15 +936,15 @@\n
      Description copied from interface: RangeSet
      \n
      Removes all ranges from this RangeSet (optional operation). After this operation,\n this.contains(c) will return false for all c.\n \n

      This is equivalent to remove(Range.all()).

      \n
      \n
      Specified by:
      \n-
      clear in interface RangeSet<C extends java.lang.Comparable>
      \n+
      clear in interface RangeSet<C extends Comparable>
      \n
      \n \n
    \n \n \n \n
    \n
    \n
    Specified by:
    \n-
    enclosesAll in interface RangeSet<C extends java.lang.Comparable>
    \n+
    enclosesAll in interface RangeSet<C extends Comparable>
    \n
    \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public final int hashCode()
      \n
      Description copied from interface: RangeSet
      \n
      Returns asRanges().hashCode().
      \n
      \n
      Specified by:
      \n-
      hashCode in interface RangeSet<C extends java.lang.Comparable>
      \n+
      hashCode in interface RangeSet<C extends Comparable>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public final java.lang.String toString()
      \n+
      public final String toString()
      \n
      Description copied from interface: RangeSet
      \n
      Returns a readable string representation of this range set. For example, if this \n RangeSet consisted of Range.closed(1, 3) and Range.greaterThan(4), this might\n return \" [1..3](4..+\u221e)\"}.
      \n
      \n
      Specified by:
      \n-
      toString in interface RangeSet<C extends java.lang.Comparable>
      \n+
      toString in interface RangeSet<C extends Comparable>
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableSet.Builder<E>

    \n
    \n
    \n \n
    \n@@ -337,15 +337,15 @@\n \n \n \n
      \n
    • \n

      addAll

      \n
      @CanIgnoreReturnValue\n-public ImmutableSet.Builder<E> addAll​(java.lang.Iterable<? extends E> elements)
      \n+public ImmutableSet.Builder<E> addAll​(Iterable<? extends E> elements)\n
      Description copied from class: ImmutableCollection.Builder
      \n
      Adds each element of elements to the ImmutableCollection being built.\n \n

      Note that each builder class overrides this method in order to covariantly return its own\n type.

      \n
      \n
      Overrides:
      \n@@ -360,15 +360,15 @@\n \n \n \n
        \n
      • \n

        addAll

        \n
        @CanIgnoreReturnValue\n-public ImmutableSet.Builder<E> addAll​(java.util.Iterator<? extends E> elements)
        \n+public ImmutableSet.Builder<E> addAll​(Iterator<? extends E> elements)\n
        Description copied from class: ImmutableCollection.Builder
        \n
        Adds each element of elements to the ImmutableCollection being built.\n \n

        Note that each builder class overrides this method in order to covariantly return its own\n type.

        \n
        \n
        Overrides:
        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSet.html", "unified_diff": "@@ -117,18 +117,18 @@\n
        \n
        \n \n

        Class ImmutableSet<E>

        \n
        \n
        \n \n
        \n@@ -418,61 +418,61 @@\n

        Method Detail

        \n \n \n \n
          \n
        • \n

          toImmutableSet

          \n-
          public static <E> java.util.stream.Collector<E,​?,​ImmutableSet<E>> toImmutableSet()
          \n+
          public static <E> Collector<E,​?,​ImmutableSet<E>> toImmutableSet()
          \n
          Returns a Collector that accumulates the input elements into a new \n ImmutableSet. Elements appear in the resulting set in the encounter order of the stream; if\n- the stream contains duplicates (according to Object.equals(Object)), only the first\n+ the stream contains duplicates (according to Object.equals(Object)), only the first\n duplicate in encounter order will appear in the result.
          \n
          \n
          Since:
          \n
          21.0
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          of

          \n
          public static <E> ImmutableSet<E> of()
          \n-
          Returns the empty immutable set. Preferred over Collections.emptySet() for code\n+
          Returns the empty immutable set. Preferred over Collections.emptySet() for code\n consistency, and because the return type conveys the immutability guarantee.
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          of

          \n
          public static <E> ImmutableSet<E> of​(E element)
          \n-
          Returns an immutable set containing element. Preferred over Collections.singleton(T) for code consistency, null rejection, and because the return\n+
          Returns an immutable set containing element. Preferred over Collections.singleton(T) for code consistency, null rejection, and because the return\n type conveys the immutability guarantee.
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          of

          \n
          public static <E> ImmutableSet<E> of​(E e1,\n                                      E e2)
          \n
          Returns an immutable set containing the given elements, minus duplicates, in the order each was\n- first specified. That is, if multiple elements are equal, all except\n+ first specified. That is, if multiple elements are equal, all except\n the first are ignored.
          \n
        • \n
        \n \n \n \n \n@@ -480,15 +480,15 @@\n
          \n
        • \n

          of

          \n
          public static <E> ImmutableSet<E> of​(E e1,\n                                      E e2,\n                                      E e3)
          \n
          Returns an immutable set containing the given elements, minus duplicates, in the order each was\n- first specified. That is, if multiple elements are equal, all except\n+ first specified. That is, if multiple elements are equal, all except\n the first are ignored.
          \n
        • \n
        \n \n \n \n \n@@ -497,15 +497,15 @@\n
      • \n

        of

        \n
        public static <E> ImmutableSet<E> of​(E e1,\n                                      E e2,\n                                      E e3,\n                                      E e4)
        \n
        Returns an immutable set containing the given elements, minus duplicates, in the order each was\n- first specified. That is, if multiple elements are equal, all except\n+ first specified. That is, if multiple elements are equal, all except\n the first are ignored.
        \n
      • \n
      \n \n \n \n \n@@ -515,36 +515,36 @@\n

      of

      \n
      public static <E> ImmutableSet<E> of​(E e1,\n                                      E e2,\n                                      E e3,\n                                      E e4,\n                                      E e5)
      \n
      Returns an immutable set containing the given elements, minus duplicates, in the order each was\n- first specified. That is, if multiple elements are equal, all except\n+ first specified. That is, if multiple elements are equal, all except\n the first are ignored.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @SafeVarargs\n+
      @SafeVarargs\n public static <E> ImmutableSet<E> of​(E e1,\n                                      E e2,\n                                      E e3,\n                                      E e4,\n                                      E e5,\n                                      E e6,\n                                      E... others)
      \n
      Returns an immutable set containing the given elements, minus duplicates, in the order each was\n- first specified. That is, if multiple elements are equal, all except\n+ first specified. That is, if multiple elements are equal, all except\n the first are ignored.\n \n

      The array others must not be longer than Integer.MAX_VALUE - 6.

      \n
      \n
      Since:
      \n
      3.0 (source-compatible since 2.0)
      \n
      \n@@ -552,63 +552,63 @@\n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableSet<E> copyOf​(java.util.Collection<? extends E> elements)
      \n+
      public static <E> ImmutableSet<E> copyOf​(Collection<? extends E> elements)
      \n
      Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source collection.\n \n

      Performance note: This method will sometimes recognize that the actual copy operation\n is unnecessary; for example, copyOf(copyOf(anArrayList)) will copy the data only once.\n This reduces the expense of habitually making defensive copies at API boundaries. However, the\n precise conditions for skipping the copy operation are undefined.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any of elements is null
      \n+
      NullPointerException - if any of elements is null
      \n
      Since:
      \n
      7.0 (source-compatible since 2.0)
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableSet<E> copyOf​(java.lang.Iterable<? extends E> elements)
      \n+
      public static <E> ImmutableSet<E> copyOf​(Iterable<? extends E> elements)
      \n
      Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source iterable. This method iterates over elements only\n once.\n \n

      Performance note: This method will sometimes recognize that the actual copy operation\n is unnecessary; for example, copyOf(copyOf(anArrayList)) should copy the data only\n once. This reduces the expense of habitually making defensive copies at API boundaries.\n However, the precise conditions for skipping the copy operation are undefined.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any of elements is null
      \n+
      NullPointerException - if any of elements is null
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      public static <E> ImmutableSet<E> copyOf​(java.util.Iterator<? extends E> elements)
      \n+
      public static <E> ImmutableSet<E> copyOf​(Iterator<? extends E> elements)
      \n
      Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source iterator.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any of elements is null
      \n+
      NullPointerException - if any of elements is null
      \n
      \n
    • \n
    \n \n \n \n \n@@ -617,70 +617,70 @@\n
  • \n

    copyOf

    \n
    public static <E> ImmutableSet<E> copyOf​(E[] elements)
    \n
    Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source array.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any of elements is null
    \n+
    NullPointerException - if any of elements is null
    \n
    Since:
    \n
    3.0
    \n
    \n
  • \n \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      \n
      Specified by:
      \n-
      equals in interface java.util.Collection<E>
      \n+
      equals in interface Collection<E>
      \n
      Specified by:
      \n-
      equals in interface java.util.Set<E>
      \n+
      equals in interface Set<E>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      \n
      Specified by:
      \n-
      hashCode in interface java.util.Collection<E>
      \n+
      hashCode in interface Collection<E>
      \n
      Specified by:
      \n-
      hashCode in interface java.util.Set<E>
      \n+
      hashCode in interface Set<E>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSetMultimap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSetMultimap.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableSetMultimap.Builder<K,​V>

    \n
    \n
    \n \n
    \n@@ -336,15 +336,15 @@\n \n \n \n
    \n \n \n \n \n \n \n \n@@ -611,15 +611,15 @@\n K k3,\n V v3,\n K k4,\n V v4,\n K k5,\n V v5)\n
    Returns an immutable multimap containing the given entries, in order. Repeated occurrences of\n- an entry (according to Object.equals(java.lang.Object)) after the first are ignored.
    \n+ an entry (according to Object.equals(java.lang.Object)) after the first are ignored.\n \n \n \n \n \n
      \n
    • \n@@ -641,32 +641,32 @@\n ignored.\n \n

      Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n

      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any key or value in multimap is null
      \n+
      NullPointerException - if any key or value in multimap is null
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      copyOf

      \n
      @Beta\n-public static <K,​V> ImmutableSetMultimap<K,​V> copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)
      \n+public static <K,​V> ImmutableSetMultimap<K,​V> copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
      Returns an immutable multimap containing the specified entries. The returned multimap iterates\n over keys in the order they were first encountered in the input, and the values for each key\n- are iterated in the order they were encountered. If two values for the same key are equal, the first value encountered is used.
      \n+ are iterated in the order they were encountered. If two values for the same key are equal, the first value encountered is used.\n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any key, value, or entry is null
      \n+
      NullPointerException - if any key, value, or entry is null
      \n
      Since:
      \n
      19.0
      \n
      \n
    • \n
    \n \n \n@@ -712,16 +712,16 @@\n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      replaceValues

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public ImmutableSet<V> replaceValues​(K key,\n-                                     java.lang.Iterable<? extends V> values)
      \n+ Iterable<? extends V> values)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the multimap unmodified.
      \n
      \n
      Specified by:
      \n
      replaceValues in interface Multimap<K,​V>
      \n@@ -761,25 +761,25 @@\n
      Overrides:
      \n
      replaceValues in class ImmutableMultimap<K,​V>
      \n
      Returns:
      \n
      the collection of replaced values, or an empty collection if no values were previously\n associated with the key. The collection may be modifiable, but updating it will have\n no effect on the multimap.
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      entries

      \n-
      public ImmutableSet<java.util.Map.Entry<K,​V>> entries()
      \n+
      public ImmutableSet<Map.Entry<K,​V>> entries()
      \n
      Returns an immutable collection of all key-value pairs in the multimap. Its iterator traverses\n the values for the first key, the values for the second key, and so on.
      \n
      \n
      Specified by:
      \n
      entries in interface Multimap<K,​V>
      \n
      Specified by:
      \n
      entries in interface SetMultimap<K,​V>
      \n@@ -806,16 +806,16 @@\n
    \n \n \n \n
      \n
    • \n

      containsEntry

      \n-
      public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
      \n+
      public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
      \n
      Description copied from interface: Multimap
      \n
      Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
      \n
      \n
      Specified by:
      \n
      containsEntry in interface Multimap<K,​V>
      \n
      \n@@ -823,15 +823,15 @@\n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      Description copied from interface: Multimap
      \n
      Compares the specified object with this multimap for equality. Two multimaps are equal when\n their map views, as returned by Multimap.asMap(), are also equal.\n \n

      In general, two multimaps with identical key-value mappings may or may not be equal,\n depending on the implementation. For example, two SetMultimap instances with the same\n key-value mappings are equal, but equality of two ListMultimap instances depends on the\n@@ -840,15 +840,15 @@\n

      A non-empty SetMultimap cannot be equal to a non-empty ListMultimap, since\n their Multimap.asMap() views contain unequal collections as values. However, any two empty\n multimaps are equal, because they both have empty Multimap.asMap() views.

      \n
      \n
      Specified by:
      \n
      equals in interface Multimap<K,​V>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -859,32 +859,32 @@\n \n

      The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().\n

      \n
      Specified by:
      \n
      hashCode in interface Multimap<K,​V>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      See Also:
      \n-
      Map.hashCode()
      \n+
      Map.hashCode()
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      Returns:
      \n
      a string representation of the multimap
      \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableSortedMap.Builder<K,​V>

    \n
    \n
    \n \n \n \n \n
    \n@@ -278,15 +278,15 @@\n

    Constructor Detail

    \n \n \n \n \n \n \n \n \n@@ -318,15 +318,15 @@\n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMap.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableSortedMap<K,​V>

    \n
    \n
    \n \n \n \n \n
    \n@@ -719,42 +719,42 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      toImmutableSortedMap

      \n-
      public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableSortedMap<K,​V>> toImmutableSortedMap​(java.util.Comparator<? super K> comparator,\n-                                                                                                                                 java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                                 java.util.function.Function<? super T,​? extends V> valueFunction)
      \n-
      Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n+
      public static <T,​K,​V> Collector<T,​?,​ImmutableSortedMap<K,​V>> toImmutableSortedMap​(Comparator<? super K> comparator,\n+                                                                                                                Function<? super T,​? extends K> keyFunction,\n+                                                                                                                Function<? super T,​? extends V> valueFunction)
      \n+
      Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n keys and values are the result of applying the provided mapping functions to the input\n elements. The generated map is sorted by the specified comparator.\n \n

      If the mapped keys contain duplicates (according to the specified comparator), an \n IllegalArgumentException is thrown when the collection operation is performed. (This differs\n- from the Collector returned by Collectors.toMap(Function, Function), which\n+ from the Collector returned by Collectors.toMap(Function, Function), which\n throws an IllegalStateException.)

      \n
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toImmutableSortedMap

      \n-
      public static <T,​K,​V> java.util.stream.Collector<T,​?,​ImmutableSortedMap<K,​V>> toImmutableSortedMap​(java.util.Comparator<? super K> comparator,\n-                                                                                                                                 java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                                 java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                                 java.util.function.BinaryOperator<V> mergeFunction)
      \n-
      Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n+
      public static <T,​K,​V> Collector<T,​?,​ImmutableSortedMap<K,​V>> toImmutableSortedMap​(Comparator<? super K> comparator,\n+                                                                                                                Function<? super T,​? extends K> keyFunction,\n+                                                                                                                Function<? super T,​? extends V> valueFunction,\n+                                                                                                                BinaryOperator<V> mergeFunction)
      \n+
      Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n keys and values are the result of applying the provided mapping functions to the input\n elements.\n \n

      If the mapped keys contain duplicates (according to the comparator), the the values are\n merged using the specified merging function. Entries will appear in the encounter order of the\n first occurrence of the key.

      \n
      \n@@ -777,310 +777,310 @@\n \n \n \n \n
        \n
      • \n

        of

        \n-
        public static <K extends java.lang.Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n-                                                                                                   V v1)
        \n+
        public static <K extends Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n+                                                                                         V v1)
        \n
        Returns an immutable map containing a single entry.
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        of

        \n-
        public static <K extends java.lang.Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n-                                                                                                   V v1,\n-                                                                                                   K k2,\n-                                                                                                   V v2)
        \n+
        public static <K extends Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n+                                                                                         V v1,\n+                                                                                         K k2,\n+                                                                                         V v2)
        \n
        Returns an immutable sorted map containing the given entries, sorted by the natural ordering of\n their keys.
        \n
        \n
        Throws:
        \n-
        java.lang.IllegalArgumentException - if the two keys are equal according to their natural ordering
        \n+
        IllegalArgumentException - if the two keys are equal according to their natural ordering
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        of

        \n-
        public static <K extends java.lang.Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n-                                                                                                   V v1,\n-                                                                                                   K k2,\n-                                                                                                   V v2,\n-                                                                                                   K k3,\n-                                                                                                   V v3)
        \n+
        public static <K extends Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n+                                                                                         V v1,\n+                                                                                         K k2,\n+                                                                                         V v2,\n+                                                                                         K k3,\n+                                                                                         V v3)
        \n
        Returns an immutable sorted map containing the given entries, sorted by the natural ordering of\n their keys.
        \n
        \n
        Throws:
        \n-
        java.lang.IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n+
        IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        of

        \n-
        public static <K extends java.lang.Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n-                                                                                                   V v1,\n-                                                                                                   K k2,\n-                                                                                                   V v2,\n-                                                                                                   K k3,\n-                                                                                                   V v3,\n-                                                                                                   K k4,\n-                                                                                                   V v4)
        \n+
        public static <K extends Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n+                                                                                         V v1,\n+                                                                                         K k2,\n+                                                                                         V v2,\n+                                                                                         K k3,\n+                                                                                         V v3,\n+                                                                                         K k4,\n+                                                                                         V v4)
        \n
        Returns an immutable sorted map containing the given entries, sorted by the natural ordering of\n their keys.
        \n
        \n
        Throws:
        \n-
        java.lang.IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n+
        IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        of

        \n-
        public static <K extends java.lang.Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n-                                                                                                   V v1,\n-                                                                                                   K k2,\n-                                                                                                   V v2,\n-                                                                                                   K k3,\n-                                                                                                   V v3,\n-                                                                                                   K k4,\n-                                                                                                   V v4,\n-                                                                                                   K k5,\n-                                                                                                   V v5)
        \n+
        public static <K extends Comparable<? super K>,​V> ImmutableSortedMap<K,​V> of​(K k1,\n+                                                                                         V v1,\n+                                                                                         K k2,\n+                                                                                         V v2,\n+                                                                                         K k3,\n+                                                                                         V v3,\n+                                                                                         K k4,\n+                                                                                         V v4,\n+                                                                                         K k5,\n+                                                                                         V v5)
        \n
        Returns an immutable sorted map containing the given entries, sorted by the natural ordering of\n their keys.
        \n
        \n
        Throws:
        \n-
        java.lang.IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n+
        IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        copyOf

        \n-
        public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(java.util.Map<? extends K,​? extends V> map)
        \n+
        public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(Map<? extends K,​? extends V> map)
        \n
        Returns an immutable map containing the same entries as map, sorted by the natural\n ordering of the keys.\n \n

        Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n \n

        This method is not type-safe, as it may be called on a map with keys that are not mutually\n comparable.

        \n
        \n
        Throws:
        \n-
        java.lang.ClassCastException - if the keys in map are not mutually comparable
        \n-
        java.lang.NullPointerException - if any key or value in map is null
        \n-
        java.lang.IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n+
        ClassCastException - if the keys in map are not mutually comparable
        \n+
        NullPointerException - if any key or value in map is null
        \n+
        IllegalArgumentException - if any two keys are equal according to their natural ordering
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        copyOf

        \n-
        public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(java.util.Map<? extends K,​? extends V> map,\n-                                                               java.util.Comparator<? super K> comparator)
        \n+
        public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(Map<? extends K,​? extends V> map,\n+                                                               Comparator<? super K> comparator)
        \n
        Returns an immutable map containing the same entries as map, with keys sorted by the\n provided comparator.\n \n

        Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

        \n
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if any key or value in map is null
        \n-
        java.lang.IllegalArgumentException - if any two keys are equal according to the comparator
        \n+
        NullPointerException - if any key or value in map is null
        \n+
        IllegalArgumentException - if any two keys are equal according to the comparator
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        copyOf

        \n
        @Beta\n-public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)
        \n+public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
        Returns an immutable map containing the given entries, with keys sorted by the provided\n comparator.\n \n

        This method is not type-safe, as it may be called on a map with keys that are not mutually\n comparable.

        \n
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if any key or value in map is null
        \n-
        java.lang.IllegalArgumentException - if any two keys are equal according to the comparator
        \n+
        NullPointerException - if any key or value in map is null
        \n+
        IllegalArgumentException - if any two keys are equal according to the comparator
        \n
        Since:
        \n
        19.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        copyOf

        \n
        @Beta\n-public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries,\n-                                                               java.util.Comparator<? super K> comparator)
        \n+public static <K,​V> ImmutableSortedMap<K,​V> copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries,\n+ Comparator<? super K> comparator)\n
        Returns an immutable map containing the given entries, with keys sorted by the provided\n comparator.
        \n
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if any key or value in map is null
        \n-
        java.lang.IllegalArgumentException - if any two keys are equal according to the comparator
        \n+
        NullPointerException - if any key or value in map is null
        \n+
        IllegalArgumentException - if any two keys are equal according to the comparator
        \n
        Since:
        \n
        19.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        copyOfSorted

        \n-
        public static <K,​V> ImmutableSortedMap<K,​V> copyOfSorted​(java.util.SortedMap<K,​? extends V> map)
        \n+
        public static <K,​V> ImmutableSortedMap<K,​V> copyOfSorted​(SortedMap<K,​? extends V> map)
        \n
        Returns an immutable map containing the same entries as the provided sorted map, with the same\n ordering.\n \n

        Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

        \n
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if any key or value in map is null
        \n+
        NullPointerException - if any key or value in map is null
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n
        \n
      • \n

        orderedBy

        \n-
        public static <K,​V> ImmutableSortedMap.Builder<K,​V> orderedBy​(java.util.Comparator<K> comparator)
        \n+
        public static <K,​V> ImmutableSortedMap.Builder<K,​V> orderedBy​(Comparator<K> comparator)
        \n
        Returns a builder that creates immutable sorted maps with an explicit comparator. If the\n comparator has a more general type than the map's keys, such as creating a \n SortedMap<Integer, String> with a Comparator<Number>, use the ImmutableSortedMap.Builder\n constructor instead.
        \n
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if comparator is null
        \n+
        NullPointerException - if comparator is null
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        reverseOrder

        \n-
        public static <K extends java.lang.Comparable<?>,​V> ImmutableSortedMap.Builder<K,​V> reverseOrder()
        \n+
        public static <K extends Comparable<?>,​V> ImmutableSortedMap.Builder<K,​V> reverseOrder()
        \n
        Returns a builder that creates immutable sorted maps whose keys are ordered by the reverse of\n their natural ordering.
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        size

        \n
        public int size()
        \n
        \n
        Specified by:
        \n-
        size in interface java.util.Map<K,​V>
        \n+
        size in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        forEach

        \n-
        public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
        \n+
        public void forEach​(BiConsumer<? super K,​? super V> action)
        \n
        \n
        Specified by:
        \n-
        forEach in interface java.util.Map<K,​V>
        \n+
        forEach in interface Map<K,​V>
        \n
        \n
      • \n
      \n \n \n \n \n \n \n \n
        \n
      • \n

        entrySet

        \n-
        public ImmutableSet<java.util.Map.Entry<K,​V>> entrySet()
        \n+
        public ImmutableSet<Map.Entry<K,​V>> entrySet()
        \n
        Returns an immutable set of the mappings in this map, sorted by the key ordering.
        \n
        \n
        Specified by:
        \n-
        entrySet in interface java.util.Map<K,​V>
        \n+
        entrySet in interface Map<K,​V>
        \n
        Specified by:
        \n-
        entrySet in interface java.util.SortedMap<K,​V>
        \n+
        entrySet in interface SortedMap<K,​V>
        \n
        Overrides:
        \n
        entrySet in class ImmutableMap<K,​V>
        \n
        \n
      • \n
      \n \n \n@@ -1088,17 +1088,17 @@\n \n \n \n@@ -1107,60 +1107,60 @@\n
    • \n

      values

      \n
      public ImmutableCollection<V> values()
      \n
      Returns an immutable collection of the values in this map, sorted by the ordering of the\n corresponding keys.
      \n
      \n
      Specified by:
      \n-
      values in interface java.util.Map<K,​V>
      \n+
      values in interface Map<K,​V>
      \n
      Specified by:
      \n-
      values in interface java.util.SortedMap<K,​V>
      \n+
      values in interface SortedMap<K,​V>
      \n
      Overrides:
      \n
      values in class ImmutableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      comparator

      \n-
      public java.util.Comparator<? super K> comparator()
      \n+
      public Comparator<? super K> comparator()
      \n
      Returns the comparator that orders the keys, which is Ordering.natural() when the\n- natural ordering of the keys is used. Note that its behavior is not consistent with TreeMap.comparator(), which returns null to indicate natural ordering.
      \n+ natural ordering of the keys is used. Note that its behavior is not consistent with TreeMap.comparator(), which returns null to indicate natural ordering.\n
      \n
      Specified by:
      \n-
      comparator in interface java.util.SortedMap<K,​V>
      \n+
      comparator in interface SortedMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      firstKey

      \n
      public K firstKey()
      \n
      \n
      Specified by:
      \n-
      firstKey in interface java.util.SortedMap<K,​V>
      \n+
      firstKey in interface SortedMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      lastKey

      \n
      public K lastKey()
      \n
      \n
      Specified by:
      \n-
      lastKey in interface java.util.SortedMap<K,​V>
      \n+
      lastKey in interface SortedMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n@@ -1168,23 +1168,23 @@\n
      \n
    • \n

      headMap

      \n
      public ImmutableSortedMap<K,​V> headMap​(K toKey)
      \n
      This method returns a ImmutableSortedMap, consisting of the entries whose keys are less\n than toKey.\n \n-

      The SortedMap.headMap(K) documentation states that a submap of a submap throws an\n- IllegalArgumentException if passed a toKey greater than an earlier \n+

      The SortedMap.headMap(K) documentation states that a submap of a submap throws an\n+ IllegalArgumentException if passed a toKey greater than an earlier \n toKey. However, this method doesn't throw an exception in that situation, but instead keeps\n the original toKey.

      \n
      \n
      Specified by:
      \n-
      headMap in interface java.util.NavigableMap<K,​V>
      \n+
      headMap in interface NavigableMap<K,​V>
      \n
      Specified by:
      \n-
      headMap in interface java.util.SortedMap<K,​V>
      \n+
      headMap in interface SortedMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n@@ -1193,21 +1193,21 @@\n
  • \n

    headMap

    \n
    public ImmutableSortedMap<K,​V> headMap​(K toKey,\n                                              boolean inclusive)
    \n
    This method returns a ImmutableSortedMap, consisting of the entries whose keys are less\n than (or equal to, if inclusive) toKey.\n \n-

    The SortedMap.headMap(K) documentation states that a submap of a submap throws an\n- IllegalArgumentException if passed a toKey greater than an earlier \n+

    The SortedMap.headMap(K) documentation states that a submap of a submap throws an\n+ IllegalArgumentException if passed a toKey greater than an earlier \n toKey. However, this method doesn't throw an exception in that situation, but instead keeps\n the original toKey.

    \n
    \n
    Specified by:
    \n-
    headMap in interface java.util.NavigableMap<K,​V>
    \n+
    headMap in interface NavigableMap<K,​V>
    \n
    Since:
    \n
    12.0
    \n
    \n
  • \n \n \n \n@@ -1218,23 +1218,23 @@\n
  • \n

    subMap

    \n
    public ImmutableSortedMap<K,​V> subMap​(K fromKey,\n                                             K toKey)
    \n
    This method returns a ImmutableSortedMap, consisting of the entries whose keys ranges\n from fromKey, inclusive, to toKey, exclusive.\n \n-

    The SortedMap.subMap(K, K) documentation states that a submap of a submap throws an IllegalArgumentException if passed a fromKey less than an earlier fromKey.\n+

    The SortedMap.subMap(K, K) documentation states that a submap of a submap throws an IllegalArgumentException if passed a fromKey less than an earlier fromKey.\n However, this method doesn't throw an exception in that situation, but instead keeps the\n original fromKey. Similarly, this method keeps the original toKey, instead of\n throwing an exception, if passed a toKey greater than an earlier toKey.

    \n
    \n
    Specified by:
    \n-
    subMap in interface java.util.NavigableMap<K,​V>
    \n+
    subMap in interface NavigableMap<K,​V>
    \n
    Specified by:
    \n-
    subMap in interface java.util.SortedMap<K,​V>
    \n+
    subMap in interface SortedMap<K,​V>
    \n
    \n
  • \n \n \n \n \n \n@@ -1246,21 +1246,21 @@\n boolean fromInclusive,\n K toKey,\n boolean toInclusive)\n
    This method returns a ImmutableSortedMap, consisting of the entries whose keys ranges\n from fromKey to toKey, inclusive or exclusive as indicated by the boolean\n flags.\n \n-

    The SortedMap.subMap(K, K) documentation states that a submap of a submap throws an IllegalArgumentException if passed a fromKey less than an earlier fromKey.\n+

    The SortedMap.subMap(K, K) documentation states that a submap of a submap throws an IllegalArgumentException if passed a fromKey less than an earlier fromKey.\n However, this method doesn't throw an exception in that situation, but instead keeps the\n original fromKey. Similarly, this method keeps the original toKey, instead of\n throwing an exception, if passed a toKey greater than an earlier toKey.

    \n
    \n
    Specified by:
    \n-
    subMap in interface java.util.NavigableMap<K,​V>
    \n+
    subMap in interface NavigableMap<K,​V>
    \n
    Since:
    \n
    12.0
    \n
    \n \n \n \n \n@@ -1270,23 +1270,23 @@\n
      \n
    • \n

      tailMap

      \n
      public ImmutableSortedMap<K,​V> tailMap​(K fromKey)
      \n
      This method returns a ImmutableSortedMap, consisting of the entries whose keys are\n greater than or equals to fromKey.\n \n-

      The SortedMap.tailMap(K) documentation states that a submap of a submap throws an\n- IllegalArgumentException if passed a fromKey less than an earlier \n+

      The SortedMap.tailMap(K) documentation states that a submap of a submap throws an\n+ IllegalArgumentException if passed a fromKey less than an earlier \n fromKey. However, this method doesn't throw an exception in that situation, but instead keeps\n the original fromKey.

      \n
      \n
      Specified by:
      \n-
      tailMap in interface java.util.NavigableMap<K,​V>
      \n+
      tailMap in interface NavigableMap<K,​V>
      \n
      Specified by:
      \n-
      tailMap in interface java.util.SortedMap<K,​V>
      \n+
      tailMap in interface SortedMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n@@ -1295,418 +1295,418 @@\n
  • \n

    tailMap

    \n
    public ImmutableSortedMap<K,​V> tailMap​(K fromKey,\n                                              boolean inclusive)
    \n
    This method returns a ImmutableSortedMap, consisting of the entries whose keys are\n greater than (or equal to, if inclusive) fromKey.\n \n-

    The SortedMap.tailMap(K) documentation states that a submap of a submap throws an\n- IllegalArgumentException if passed a fromKey less than an earlier \n+

    The SortedMap.tailMap(K) documentation states that a submap of a submap throws an\n+ IllegalArgumentException if passed a fromKey less than an earlier \n fromKey. However, this method doesn't throw an exception in that situation, but instead keeps\n the original fromKey.

    \n
    \n
    Specified by:
    \n-
    tailMap in interface java.util.NavigableMap<K,​V>
    \n+
    tailMap in interface NavigableMap<K,​V>
    \n
    Since:
    \n
    12.0
    \n
    \n
  • \n \n \n \n \n \n \n
      \n
    • \n

      lowerEntry

      \n-
      public java.util.Map.Entry<K,​V> lowerEntry​(K key)
      \n+
      public Map.Entry<K,​V> lowerEntry​(K key)
      \n
      \n
      Specified by:
      \n-
      lowerEntry in interface java.util.NavigableMap<K,​V>
      \n+
      lowerEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      lowerKey

      \n
      public K lowerKey​(K key)
      \n
      \n
      Specified by:
      \n-
      lowerKey in interface java.util.NavigableMap<K,​V>
      \n+
      lowerKey in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      floorEntry

      \n-
      public java.util.Map.Entry<K,​V> floorEntry​(K key)
      \n+
      public Map.Entry<K,​V> floorEntry​(K key)
      \n
      \n
      Specified by:
      \n-
      floorEntry in interface java.util.NavigableMap<K,​V>
      \n+
      floorEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      floorKey

      \n
      public K floorKey​(K key)
      \n
      \n
      Specified by:
      \n-
      floorKey in interface java.util.NavigableMap<K,​V>
      \n+
      floorKey in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      ceilingEntry

      \n-
      public java.util.Map.Entry<K,​V> ceilingEntry​(K key)
      \n+
      public Map.Entry<K,​V> ceilingEntry​(K key)
      \n
      \n
      Specified by:
      \n-
      ceilingEntry in interface java.util.NavigableMap<K,​V>
      \n+
      ceilingEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      ceilingKey

      \n
      public K ceilingKey​(K key)
      \n
      \n
      Specified by:
      \n-
      ceilingKey in interface java.util.NavigableMap<K,​V>
      \n+
      ceilingKey in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      higherEntry

      \n-
      public java.util.Map.Entry<K,​V> higherEntry​(K key)
      \n+
      public Map.Entry<K,​V> higherEntry​(K key)
      \n
      \n
      Specified by:
      \n-
      higherEntry in interface java.util.NavigableMap<K,​V>
      \n+
      higherEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      higherKey

      \n
      public K higherKey​(K key)
      \n
      \n
      Specified by:
      \n-
      higherKey in interface java.util.NavigableMap<K,​V>
      \n+
      higherKey in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      firstEntry

      \n-
      public java.util.Map.Entry<K,​V> firstEntry()
      \n+
      public Map.Entry<K,​V> firstEntry()
      \n
      \n
      Specified by:
      \n-
      firstEntry in interface java.util.NavigableMap<K,​V>
      \n+
      firstEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      lastEntry

      \n-
      public java.util.Map.Entry<K,​V> lastEntry()
      \n+
      public Map.Entry<K,​V> lastEntry()
      \n
      \n
      Specified by:
      \n-
      lastEntry in interface java.util.NavigableMap<K,​V>
      \n+
      lastEntry in interface NavigableMap<K,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      pollFirstEntry

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public final java.util.Map.Entry<K,​V> pollFirstEntry()
      \n+@Deprecated\n+public final Map.Entry<K,​V> pollFirstEntry()\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      pollFirstEntry in interface java.util.NavigableMap<K,​V>
      \n+
      pollFirstEntry in interface NavigableMap<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      pollLastEntry

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public final java.util.Map.Entry<K,​V> pollLastEntry()
      \n+@Deprecated\n+public final Map.Entry<K,​V> pollLastEntry()\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the map unmodified.
      \n
      \n
      Specified by:
      \n-
      pollLastEntry in interface java.util.NavigableMap<K,​V>
      \n+
      pollLastEntry in interface NavigableMap<K,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      builderWithExpectedSize

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> ImmutableSortedMap.Builder<K,​V> builderWithExpectedSize​(int expectedSize)
      \n
      Deprecated.\n
      Not supported for ImmutableSortedMap.
      \n
      \n
      Not supported for ImmutableSortedMap.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> ImmutableSortedMap<K,​V> of​(K k1,\n                                                            V v1)
      \n
      Deprecated.\n
      Pass a key of type Comparable to use of(Comparable, Object).
      \n
      \n
      Not supported. You are attempting to create a map that may contain a non-Comparable\n key. Proper calls will resolve to the version in ImmutableSortedMap, not this dummy\n version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> ImmutableSortedMap<K,​V> of​(K k1,\n                                                            V v1,\n                                                            K k2,\n                                                            V v2)
      \n
      Deprecated.\n
      Pass keys of type Comparable to use of(Comparable, Object, Comparable, Object).
      \n
      \n
      Not supported. You are attempting to create a map that may contain non-Comparable\n keys. Proper calls will resolve to the version in ImmutableSortedMap, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> ImmutableSortedMap<K,​V> of​(K k1,\n                                                            V v1,\n                                                            K k2,\n                                                            V v2,\n                                                            K k3,\n                                                            V v3,\n                                                            K k4,\n@@ -1716,27 +1716,27 @@\n      Comparable, Object).\n \n 
      Not supported. You are attempting to create a map that may contain non-Comparable\n keys. Proper calls will resolve to the version in ImmutableSortedMap, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> ImmutableSortedMap<K,​V> of​(K k1,\n                                                            V v1,\n                                                            K k2,\n                                                            V v2,\n                                                            K k3,\n                                                            V v3,\n                                                            K k4,\n@@ -1748,15 +1748,15 @@\n      Comparable, Object, Comparable, Object).\n \n 
      Not supported. You are attempting to create a map that may contain non-Comparable\n keys. Proper calls will resolve to the version in ImmutableSortedMap, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableSortedMultiset.Builder<E>

    \n
    \n
    \n \n
    \n@@ -289,15 +289,15 @@\n

    Constructor Detail

    \n \n \n \n \n \n \n \n \n@@ -322,15 +322,15 @@\n
    Overrides:
    \n
    add in class ImmutableMultiset.Builder<E>
    \n
    Parameters:
    \n
    element - the element to add
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n+
    NullPointerException - if element is null
    \n \n \n \n \n \n \n \n@@ -345,15 +345,15 @@\n
    Overrides:
    \n
    add in class ImmutableMultiset.Builder<E>
    \n
    Parameters:
    \n
    elements - the elements to add
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if elements is null or contains a null element
    \n+
    NullPointerException - if elements is null or contains a null element
    \n \n \n \n \n \n \n \n@@ -371,17 +371,17 @@\n
    Parameters:
    \n
    element - the element to add
    \n
    occurrences - the number of occurrences of the element to add. May be zero, in which\n case no change will be made.
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n-
    java.lang.IllegalArgumentException - if occurrences is negative, or if this operation\n- would result in more than Integer.MAX_VALUE occurrences of the element
    \n+
    NullPointerException - if element is null
    \n+
    IllegalArgumentException - if occurrences is negative, or if this operation\n+ would result in more than Integer.MAX_VALUE occurrences of the element
    \n \n \n \n \n \n \n \n@@ -399,58 +399,58 @@\n
    setCount in class ImmutableMultiset.Builder<E>
    \n
    Parameters:
    \n
    element - the element to add or remove occurrences of
    \n
    count - the desired count of the element in this multiset
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n-
    java.lang.IllegalArgumentException - if count is negative
    \n+
    NullPointerException - if element is null
    \n+
    IllegalArgumentException - if count is negative
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedMultiset.html", "unified_diff": "@@ -117,18 +117,18 @@\n
      \n
      \n \n

      Class ImmutableSortedMultiset<E>

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n-
        • java.util.AbstractCollection<E>
        • \n+
        • java.util.AbstractCollection<E>
        • \n
        • \n \n \n \n \n
            \n
          • \n

            toImmutableSortedMultiset

            \n-
            public static <T,​E> java.util.stream.Collector<T,​?,​ImmutableSortedMultiset<E>> toImmutableSortedMultiset​(java.util.Comparator<? super E> comparator,\n-                                                                                                                           java.util.function.Function<? super T,​? extends E> elementFunction,\n-                                                                                                                           java.util.function.ToIntFunction<? super T> countFunction)
            \n+
            public static <T,​E> Collector<T,​?,​ImmutableSortedMultiset<E>> toImmutableSortedMultiset​(Comparator<? super E> comparator,\n+                                                                                                          Function<? super T,​? extends E> elementFunction,\n+                                                                                                          ToIntFunction<? super T> countFunction)
            \n
            Returns a Collector that accumulates elements into an ImmutableSortedMultiset\n whose elements are the result of applying elementFunction to the inputs, with counts\n equal to the result of applying countFunction to the inputs.\n \n

            If the mapped elements contain duplicates (according to comparator), the first\n occurrence in encounter order appears in the resulting multiset, with count equal to the sum of\n the outputs of countFunction.applyAsInt(t) for each t mapped to that element.

            \n@@ -684,143 +684,143 @@\n \n \n \n \n
              \n
            • \n

              of

              \n-
              public static <E extends java.lang.Comparable<? super E>> ImmutableSortedMultiset<E> of​(E element)
              \n+
              public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> of​(E element)
              \n
              Returns an immutable sorted multiset containing a single element.
              \n
            • \n
            \n \n \n \n \n \n
              \n
            • \n

              of

              \n-
              public static <E extends java.lang.Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n-                                                                                        E e2)
              \n+
              public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n+                                                                              E e2)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any element is null
              \n+
              NullPointerException - if any element is null
              \n
              \n
            • \n
            \n \n \n \n \n \n
              \n
            • \n

              of

              \n-
              public static <E extends java.lang.Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n-                                                                                        E e2,\n-                                                                                        E e3)
              \n+
              public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n+                                                                              E e2,\n+                                                                              E e3)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any element is null
              \n+
              NullPointerException - if any element is null
              \n
              \n
            • \n
            \n \n \n \n \n \n
              \n
            • \n

              of

              \n-
              public static <E extends java.lang.Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n-                                                                                        E e2,\n-                                                                                        E e3,\n-                                                                                        E e4)
              \n+
              public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n+                                                                              E e2,\n+                                                                              E e3,\n+                                                                              E e4)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any element is null
              \n+
              NullPointerException - if any element is null
              \n
              \n
            • \n
            \n \n \n \n \n \n
              \n
            • \n

              of

              \n-
              public static <E extends java.lang.Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n-                                                                                        E e2,\n-                                                                                        E e3,\n-                                                                                        E e4,\n-                                                                                        E e5)
              \n+
              public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n+                                                                              E e2,\n+                                                                              E e3,\n+                                                                              E e4,\n+                                                                              E e5)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any element is null
              \n+
              NullPointerException - if any element is null
              \n
              \n
            • \n
            \n \n \n \n \n \n
              \n
            • \n

              of

              \n-
              public static <E extends java.lang.Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n-                                                                                        E e2,\n-                                                                                        E e3,\n-                                                                                        E e4,\n-                                                                                        E e5,\n-                                                                                        E e6,\n-                                                                                        E... remaining)
              \n+
              public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> of​(E e1,\n+                                                                              E e2,\n+                                                                              E e3,\n+                                                                              E e4,\n+                                                                              E e5,\n+                                                                              E e6,\n+                                                                              E... remaining)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any element is null
              \n+
              NullPointerException - if any element is null
              \n
              \n
            • \n
            \n \n \n \n \n \n
              \n
            • \n

              copyOf

              \n-
              public static <E extends java.lang.Comparable<? super E>> ImmutableSortedMultiset<E> copyOf​(E[] elements)
              \n+
              public static <E extends Comparable<? super E>> ImmutableSortedMultiset<E> copyOf​(E[] elements)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any of elements is null
              \n+
              NullPointerException - if any of elements is null
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              copyOf

              \n-
              public static <E> ImmutableSortedMultiset<E> copyOf​(java.lang.Iterable<? extends E> elements)
              \n+
              public static <E> ImmutableSortedMultiset<E> copyOf​(Iterable<? extends E> elements)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering. To create a copy of a SortedMultiset that preserves the comparator, call\n copyOfSorted(com.google.common.collect.SortedMultiset<E>) instead. This method iterates over elements at most once.\n \n

              Note that if s is a Multiset<String>, then \n ImmutableSortedMultiset.copyOf(s) returns an ImmutableSortedMultiset<String>\n containing each of the strings in s, while ImmutableSortedMultiset.of(s)\n@@ -831,71 +831,71 @@\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n \n

              This method is not type-safe, as it may be called on elements that are not mutually\n comparable.

              \n
              \n
              Throws:
              \n-
              java.lang.ClassCastException - if the elements are not mutually comparable
              \n-
              java.lang.NullPointerException - if any of elements is null
              \n+
              ClassCastException - if the elements are not mutually comparable
              \n+
              NullPointerException - if any of elements is null
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              copyOf

              \n-
              public static <E> ImmutableSortedMultiset<E> copyOf​(java.util.Iterator<? extends E> elements)
              \n+
              public static <E> ImmutableSortedMultiset<E> copyOf​(Iterator<? extends E> elements)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.\n \n

              This method is not type-safe, as it may be called on elements that are not mutually\n comparable.

              \n
              \n
              Throws:
              \n-
              java.lang.ClassCastException - if the elements are not mutually comparable
              \n-
              java.lang.NullPointerException - if any of elements is null
              \n+
              ClassCastException - if the elements are not mutually comparable
              \n+
              NullPointerException - if any of elements is null
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              copyOf

              \n-
              public static <E> ImmutableSortedMultiset<E> copyOf​(java.util.Comparator<? super E> comparator,\n-                                                    java.util.Iterator<? extends E> elements)
              \n+
              public static <E> ImmutableSortedMultiset<E> copyOf​(Comparator<? super E> comparator,\n+                                                    Iterator<? extends E> elements)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by the given \n Comparator.
              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if comparator or any of elements is null
              \n+
              NullPointerException - if comparator or any of elements is null
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              copyOf

              \n-
              public static <E> ImmutableSortedMultiset<E> copyOf​(java.util.Comparator<? super E> comparator,\n-                                                    java.lang.Iterable<? extends E> elements)
              \n+
              public static <E> ImmutableSortedMultiset<E> copyOf​(Comparator<? super E> comparator,\n+                                                    Iterable<? extends E> elements)
              \n
              Returns an immutable sorted multiset containing the given elements sorted by the given \n Comparator. This method iterates over elements at most once.\n \n

              Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if comparator or any of elements is null
              \n+
              NullPointerException - if comparator or any of elements is null
              \n
              \n
            • \n
            \n \n \n \n
              \n@@ -910,25 +910,25 @@\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n \n

              This method is safe to use even when sortedMultiset is a synchronized or concurrent\n collection that is currently being modified by another thread.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if sortedMultiset or any of its elements is null
      \n+
      NullPointerException - if sortedMultiset or any of its elements is null
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      comparator

      \n-
      public final java.util.Comparator<? super E> comparator()
      \n+
      public final Comparator<? super E> comparator()
      \n
      Description copied from interface: SortedMultiset
      \n
      Returns the comparator that orders this multiset, or Ordering.natural() if the natural\n ordering of the elements is used.
      \n
      \n
      Specified by:
      \n
      comparator in interface SortedMultiset<E>
      \n
      \n@@ -983,52 +983,52 @@\n \n \n \n \n \n \n \n \n \n \n \n \n@@ -1040,15 +1040,15 @@\n BoundType boundType)\n
      Description copied from interface: SortedMultiset
      \n
      Returns a view of this multiset restricted to the elements less than upperBound,\n optionally including upperBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

      The returned multiset will throw an IllegalArgumentException on attempts to add\n+

      The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

      \n
      \n
      Specified by:
      \n
      headMultiset in interface SortedMultiset<E>
      \n
      \n
    • \n
    \n@@ -1066,15 +1066,15 @@\n BoundType upperBoundType)\n
    Description copied from interface: SortedMultiset
    \n
    Returns a view of this multiset restricted to the range between lowerBound and \n upperBound. The returned multiset is a view of this multiset, so changes to one will be\n reflected in the other. The returned multiset supports all operations that this multiset\n supports.\n \n-

    The returned multiset will throw an IllegalArgumentException on attempts to add\n+

    The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.\n \n

    This method is equivalent to tailMultiset(lowerBound,\n lowerBoundType).headMultiset(upperBound, upperBoundType).

    \n
    \n
    Specified by:
    \n
    subMultiset in interface SortedMultiset<E>
    \n@@ -1093,264 +1093,264 @@\n BoundType boundType)\n
    Description copied from interface: SortedMultiset
    \n
    Returns a view of this multiset restricted to the elements greater than lowerBound,\n optionally including lowerBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

    The returned multiset will throw an IllegalArgumentException on attempts to add\n+

    The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

    \n
    \n
    Specified by:
    \n
    tailMultiset in interface SortedMultiset<E>
    \n
    \n \n \n \n \n \n
      \n
    • \n

      orderedBy

      \n-
      public static <E> ImmutableSortedMultiset.Builder<E> orderedBy​(java.util.Comparator<E> comparator)
      \n+
      public static <E> ImmutableSortedMultiset.Builder<E> orderedBy​(Comparator<E> comparator)
      \n
      Returns a builder that creates immutable sorted multisets with an explicit comparator. If the\n comparator has a more general type than the set being generated, such as creating a \n SortedMultiset<Integer> with a Comparator<Number>, use the ImmutableSortedMultiset.Builder constructor\n instead.
      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if comparator is null
      \n+
      NullPointerException - if comparator is null
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      reverseOrder

      \n-
      public static <E extends java.lang.Comparable<?>> ImmutableSortedMultiset.Builder<E> reverseOrder()
      \n+
      public static <E extends Comparable<?>> ImmutableSortedMultiset.Builder<E> reverseOrder()
      \n
      Returns a builder that creates immutable sorted multisets whose elements are ordered by the\n reverse of their natural ordering.\n \n

      Note: the type parameter E extends Comparable<?> rather than \n Comparable<? super E> as a workaround for javac bug 6468354.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      naturalOrder

      \n-
      public static <E extends java.lang.Comparable<?>> ImmutableSortedMultiset.Builder<E> naturalOrder()
      \n+
      public static <E extends Comparable<?>> ImmutableSortedMultiset.Builder<E> naturalOrder()
      \n
      Returns a builder that creates immutable sorted multisets whose elements are ordered by their\n natural ordering. The sorted multisets use Ordering.natural() as the comparator. This\n method provides more type-safety than builder(), as it can be called only for classes\n- that implement Comparable.\n+ that implement Comparable.\n \n

      Note: the type parameter E extends Comparable<?> rather than \n Comparable<? super E> as a workaround for javac bug 6468354.

      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedMultiset<E> of​(E element)
      \n
      Deprecated.\n
      Pass a parameter of type Comparable to use of(Comparable).
      \n
      \n
      Not supported. You are attempting to create a multiset that may contain a non-\n Comparable element. Proper calls will resolve to the version in \n ImmutableSortedMultiset, not this dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedMultiset<E> of​(E e1,\n                                                 E e2)
      \n
      Deprecated.\n
      Pass the parameters of type Comparable to use of(Comparable, Comparable).
      \n
      \n
      Not supported. You are attempting to create a multiset that may contain a non-\n Comparable element. Proper calls will resolve to the version in \n ImmutableSortedMultiset, not this dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedMultiset<E> of​(E e1,\n                                                 E e2,\n                                                 E e3)
      \n
      Deprecated.\n
      Pass the parameters of type Comparable to use of(Comparable, Comparable, Comparable).
      \n
      \n
      Not supported. You are attempting to create a multiset that may contain a non-\n Comparable element. Proper calls will resolve to the version in \n ImmutableSortedMultiset, not this dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedMultiset<E> of​(E e1,\n                                                 E e2,\n                                                 E e3,\n                                                 E e4,\n                                                 E e5,\n                                                 E e6,\n                                                 E... remaining)
      \n@@ -1359,37 +1359,37 @@\n Comparable, Comparable...) .
      \n \n
      Not supported. You are attempting to create a multiset that may contain a non-\n Comparable element. Proper calls will resolve to the version in \n ImmutableSortedMultiset, not this dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedMultiset<E> copyOf​(E[] elements)
      \n
      Deprecated.\n
      Pass parameters of type Comparable to use copyOf(Comparable[]).
      \n
      \n
      Not supported. You are attempting to create a multiset that may contain non-\n Comparable elements. Proper calls will resolve to the version in \n ImmutableSortedMultiset, not this dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableSortedSet.Builder<E>

    \n
    \n
    \n \n
    \n@@ -273,15 +273,15 @@\n

    Constructor Detail

    \n \n \n \n \n \n \n \n \n@@ -308,15 +308,15 @@\n
    Overrides:
    \n
    add in class ImmutableSet.Builder<E>
    \n
    Parameters:
    \n
    element - the element to add
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if element is null
    \n+
    NullPointerException - if element is null
    \n
    \n \n \n \n \n \n \n@@ -332,59 +332,59 @@\n
    Overrides:
    \n
    add in class ImmutableSet.Builder<E>
    \n
    Parameters:
    \n
    elements - the elements to add
    \n
    Returns:
    \n
    this Builder object
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if elements contains a null element
    \n+
    NullPointerException - if elements contains a null element
    \n \n \n \n \n \n \n
      \n
    • \n

      addAll

      \n
      @CanIgnoreReturnValue\n-public ImmutableSortedSet.Builder<E> addAll​(java.lang.Iterable<? extends E> elements)
      \n+public ImmutableSortedSet.Builder<E> addAll​(Iterable<? extends E> elements)\n
      Adds each element of elements to the ImmutableSortedSet, ignoring duplicate\n elements (only the first duplicate element is added).
      \n
      \n
      Overrides:
      \n
      addAll in class ImmutableSet.Builder<E>
      \n
      Parameters:
      \n
      elements - the elements to add to the ImmutableSortedSet
      \n
      Returns:
      \n
      this Builder object
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if elements contains a null element
      \n+
      NullPointerException - if elements contains a null element
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      addAll

      \n
      @CanIgnoreReturnValue\n-public ImmutableSortedSet.Builder<E> addAll​(java.util.Iterator<? extends E> elements)
      \n+public ImmutableSortedSet.Builder<E> addAll​(Iterator<? extends E> elements)\n
      Adds each element of elements to the ImmutableSortedSet, ignoring duplicate\n elements (only the first duplicate element is added).
      \n
      \n
      Overrides:
      \n
      addAll in class ImmutableSet.Builder<E>
      \n
      Parameters:
      \n
      elements - the elements to add to the ImmutableSortedSet
      \n
      Returns:
      \n
      this Builder object
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if elements contains a null element
      \n+
      NullPointerException - if elements contains a null element
      \n
      \n
    • \n
    \n \n \n \n
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableSortedSet.html", "unified_diff": "@@ -117,18 +117,18 @@\n
      \n
      \n \n

      Class ImmutableSortedSet<E>

      \n
      \n
      \n
      \n@@ -668,15 +668,15 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        toImmutableSortedSet

        \n-
        public static <E> java.util.stream.Collector<E,​?,​ImmutableSortedSet<E>> toImmutableSortedSet​(java.util.Comparator<? super E> comparator)
        \n+
        public static <E> Collector<E,​?,​ImmutableSortedSet<E>> toImmutableSortedSet​(Comparator<? super E> comparator)
        \n
        Returns a Collector that accumulates the input elements into a new \n ImmutableSortedSet, ordered by the specified comparator.\n \n

        If the elements contain duplicates (according to the comparator), only the first duplicate\n in encounter order will appear in the result.

        \n
        \n
        Since:
        \n@@ -698,153 +698,153 @@\n \n \n \n \n
          \n
        • \n

          of

          \n-
          public static <E extends java.lang.Comparable<? super E>> ImmutableSortedSet<E> of​(E element)
          \n+
          public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of​(E element)
          \n
          Returns an immutable sorted set containing a single element.
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          of

          \n-
          public static <E extends java.lang.Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n-                                                                                   E e2)
          \n+
          public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n+                                                                         E e2)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n- When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n+ When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n one specified is included.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if any element is null
          \n+
          NullPointerException - if any element is null
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          of

          \n-
          public static <E extends java.lang.Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n-                                                                                   E e2,\n-                                                                                   E e3)
          \n+
          public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n+                                                                         E e2,\n+                                                                         E e3)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n- When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n+ When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n one specified is included.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if any element is null
          \n+
          NullPointerException - if any element is null
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          of

          \n-
          public static <E extends java.lang.Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n-                                                                                   E e2,\n-                                                                                   E e3,\n-                                                                                   E e4)
          \n+
          public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n+                                                                         E e2,\n+                                                                         E e3,\n+                                                                         E e4)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n- When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n+ When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n one specified is included.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if any element is null
          \n+
          NullPointerException - if any element is null
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          of

          \n-
          public static <E extends java.lang.Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n-                                                                                   E e2,\n-                                                                                   E e3,\n-                                                                                   E e4,\n-                                                                                   E e5)
          \n+
          public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n+                                                                         E e2,\n+                                                                         E e3,\n+                                                                         E e4,\n+                                                                         E e5)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n- When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n+ When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n one specified is included.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if any element is null
          \n+
          NullPointerException - if any element is null
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          of

          \n-
          public static <E extends java.lang.Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n-                                                                                   E e2,\n-                                                                                   E e3,\n-                                                                                   E e4,\n-                                                                                   E e5,\n-                                                                                   E e6,\n-                                                                                   E... remaining)
          \n+
          public static <E extends Comparable<? super E>> ImmutableSortedSet<E> of​(E e1,\n+                                                                         E e2,\n+                                                                         E e3,\n+                                                                         E e4,\n+                                                                         E e5,\n+                                                                         E e6,\n+                                                                         E... remaining)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n- When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n+ When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n one specified is included.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if any element is null
          \n+
          NullPointerException - if any element is null
          \n
          Since:
          \n
          3.0 (source-compatible since 2.0)
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          copyOf

          \n-
          public static <E extends java.lang.Comparable<? super E>> ImmutableSortedSet<E> copyOf​(E[] elements)
          \n+
          public static <E extends Comparable<? super E>> ImmutableSortedSet<E> copyOf​(E[] elements)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n- When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n+ When multiple elements are equivalent according to Comparable.compareTo(T), only the first\n one specified is included.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if any of elements is null
          \n+
          NullPointerException - if any of elements is null
          \n
          Since:
          \n
          3.0
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          copyOf

          \n-
          public static <E> ImmutableSortedSet<E> copyOf​(java.lang.Iterable<? extends E> elements)
          \n+
          public static <E> ImmutableSortedSet<E> copyOf​(Iterable<? extends E> elements)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n When multiple elements are equivalent according to compareTo(), only the first one\n specified is included. To create a copy of a SortedSet that preserves the comparator,\n call copyOfSorted(java.util.SortedSet<E>) instead. This method iterates over elements at most once.\n \n

          Note that if s is a Set<String>, then ImmutableSortedSet.copyOf(s)\n returns an ImmutableSortedSet<String> containing each of the strings in s,\n@@ -855,26 +855,26 @@\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n \n

          This method is not type-safe, as it may be called on elements that are not mutually\n comparable.

          \n
          \n
          Throws:
          \n-
          java.lang.ClassCastException - if the elements are not mutually comparable
          \n-
          java.lang.NullPointerException - if any of elements is null
          \n+
          ClassCastException - if the elements are not mutually comparable
          \n+
          NullPointerException - if any of elements is null
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          copyOf

          \n-
          public static <E> ImmutableSortedSet<E> copyOf​(java.util.Collection<? extends E> elements)
          \n+
          public static <E> ImmutableSortedSet<E> copyOf​(Collection<? extends E> elements)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n When multiple elements are equivalent according to compareTo(), only the first one\n specified is included. To create a copy of a SortedSet that preserves the comparator,\n call copyOfSorted(java.util.SortedSet<E>) instead. This method iterates over elements at most once.\n \n

          Note that if s is a Set<String>, then ImmutableSortedSet.copyOf(s)\n returns an ImmutableSortedSet<String> containing each of the strings in s,\n@@ -887,202 +887,202 @@\n

          This method is not type-safe, as it may be called on elements that are not mutually\n comparable.\n \n

          This method is safe to use even when elements is a synchronized or concurrent\n collection that is currently being modified by another thread.

          \n
          \n
          Throws:
          \n-
          java.lang.ClassCastException - if the elements are not mutually comparable
          \n-
          java.lang.NullPointerException - if any of elements is null
          \n+
          ClassCastException - if the elements are not mutually comparable
          \n+
          NullPointerException - if any of elements is null
          \n
          Since:
          \n
          7.0 (source-compatible since 2.0)
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          copyOf

          \n-
          public static <E> ImmutableSortedSet<E> copyOf​(java.util.Iterator<? extends E> elements)
          \n+
          public static <E> ImmutableSortedSet<E> copyOf​(Iterator<? extends E> elements)
          \n
          Returns an immutable sorted set containing the given elements sorted by their natural ordering.\n When multiple elements are equivalent according to compareTo(), only the first one\n specified is included.\n \n

          This method is not type-safe, as it may be called on elements that are not mutually\n comparable.

          \n
          \n
          Throws:
          \n-
          java.lang.ClassCastException - if the elements are not mutually comparable
          \n-
          java.lang.NullPointerException - if any of elements is null
          \n+
          ClassCastException - if the elements are not mutually comparable
          \n+
          NullPointerException - if any of elements is null
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          copyOf

          \n-
          public static <E> ImmutableSortedSet<E> copyOf​(java.util.Comparator<? super E> comparator,\n-                                               java.util.Iterator<? extends E> elements)
          \n+
          public static <E> ImmutableSortedSet<E> copyOf​(Comparator<? super E> comparator,\n+                                               Iterator<? extends E> elements)
          \n
          Returns an immutable sorted set containing the given elements sorted by the given \n Comparator. When multiple elements are equivalent according to compareTo(), only the\n first one specified is included.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if comparator or any of elements is null
          \n+
          NullPointerException - if comparator or any of elements is null
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          copyOf

          \n-
          public static <E> ImmutableSortedSet<E> copyOf​(java.util.Comparator<? super E> comparator,\n-                                               java.lang.Iterable<? extends E> elements)
          \n+
          public static <E> ImmutableSortedSet<E> copyOf​(Comparator<? super E> comparator,\n+                                               Iterable<? extends E> elements)
          \n
          Returns an immutable sorted set containing the given elements sorted by the given \n Comparator. When multiple elements are equivalent according to compare(), only the\n first one specified is included. This method iterates over elements at most once.\n \n

          Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.

          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if comparator or any of elements is null
          \n+
          NullPointerException - if comparator or any of elements is null
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          copyOf

          \n-
          public static <E> ImmutableSortedSet<E> copyOf​(java.util.Comparator<? super E> comparator,\n-                                               java.util.Collection<? extends E> elements)
          \n+
          public static <E> ImmutableSortedSet<E> copyOf​(Comparator<? super E> comparator,\n+                                               Collection<? extends E> elements)
          \n
          Returns an immutable sorted set containing the given elements sorted by the given \n Comparator. When multiple elements are equivalent according to compareTo(), only the\n first one specified is included.\n \n

          Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n \n

          This method is safe to use even when elements is a synchronized or concurrent\n collection that is currently being modified by another thread.

          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if comparator or any of elements is null
          \n+
          NullPointerException - if comparator or any of elements is null
          \n
          Since:
          \n
          7.0 (source-compatible since 2.0)
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          copyOfSorted

          \n-
          public static <E> ImmutableSortedSet<E> copyOfSorted​(java.util.SortedSet<E> sortedSet)
          \n+
          public static <E> ImmutableSortedSet<E> copyOfSorted​(SortedSet<E> sortedSet)
          \n
          Returns an immutable sorted set containing the elements of a sorted set, sorted by the same\n Comparator. That behavior differs from copyOf(Iterable), which always uses the\n natural ordering of the elements.\n \n

          Despite the method name, this method attempts to avoid actually copying the data when it is\n safe to do so. The exact circumstances under which a copy will or will not be performed are\n undocumented and subject to change.\n \n

          This method is safe to use even when sortedSet is a synchronized or concurrent\n collection that is currently being modified by another thread.

          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if sortedSet or any of its elements is null
          \n+
          NullPointerException - if sortedSet or any of its elements is null
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          orderedBy

          \n-
          public static <E> ImmutableSortedSet.Builder<E> orderedBy​(java.util.Comparator<E> comparator)
          \n+
          public static <E> ImmutableSortedSet.Builder<E> orderedBy​(Comparator<E> comparator)
          \n
          Returns a builder that creates immutable sorted sets with an explicit comparator. If the\n comparator has a more general type than the set being generated, such as creating a \n SortedSet<Integer> with a Comparator<Number>, use the ImmutableSortedSet.Builder constructor\n instead.
          \n
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if comparator is null
          \n+
          NullPointerException - if comparator is null
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          reverseOrder

          \n-
          public static <E extends java.lang.Comparable<?>> ImmutableSortedSet.Builder<E> reverseOrder()
          \n+
          public static <E extends Comparable<?>> ImmutableSortedSet.Builder<E> reverseOrder()
          \n
          Returns a builder that creates immutable sorted sets whose elements are ordered by the reverse\n of their natural ordering.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          naturalOrder

          \n-
          public static <E extends java.lang.Comparable<?>> ImmutableSortedSet.Builder<E> naturalOrder()
          \n+
          public static <E extends Comparable<?>> ImmutableSortedSet.Builder<E> naturalOrder()
          \n
          Returns a builder that creates immutable sorted sets whose elements are ordered by their\n natural ordering. The sorted sets use Ordering.natural() as the comparator. This method\n provides more type-safety than builder(), as it can be called only for classes that\n- implement Comparable.
          \n+ implement Comparable.\n
        • \n
        \n \n \n \n
          \n
        • \n

          comparator

          \n-
          public java.util.Comparator<? super E> comparator()
          \n+
          public Comparator<? super E> comparator()
          \n
          Returns the comparator that orders the elements, which is Ordering.natural() when the\n- natural ordering of the elements is used. Note that its behavior is not consistent with SortedSet.comparator(), which returns null to indicate natural ordering.
          \n+ natural ordering of the elements is used. Note that its behavior is not consistent with SortedSet.comparator(), which returns null to indicate natural ordering.\n
          \n
          Specified by:
          \n-
          comparator in interface java.util.SortedSet<E>
          \n+
          comparator in interface SortedSet<E>
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          iterator

          \n
          public abstract UnmodifiableIterator<E> iterator()
          \n
          Description copied from class: ImmutableCollection
          \n
          Returns an unmodifiable iterator across the elements in this collection.
          \n
          \n
          Specified by:
          \n-
          iterator in interface java.util.Collection<E>
          \n+
          iterator in interface Collection<E>
          \n
          Specified by:
          \n-
          iterator in interface java.lang.Iterable<E>
          \n+
          iterator in interface Iterable<E>
          \n
          Specified by:
          \n-
          iterator in interface java.util.NavigableSet<E>
          \n+
          iterator in interface NavigableSet<E>
          \n
          Specified by:
          \n-
          iterator in interface java.util.Set<E>
          \n+
          iterator in interface Set<E>
          \n
          Specified by:
          \n
          iterator in class ImmutableSet<E>
          \n
          \n
        • \n
        \n \n \n@@ -1093,23 +1093,23 @@\n
      • \n

        headSet

        \n
        public ImmutableSortedSet<E> headSet​(E toElement)
        \n
        \n \n

        This method returns a serializable ImmutableSortedSet.\n \n-

        The SortedSet.headSet(E) documentation states that a subset of a subset throws an\n- IllegalArgumentException if passed a toElement greater than an earlier \n+

        The SortedSet.headSet(E) documentation states that a subset of a subset throws an\n+ IllegalArgumentException if passed a toElement greater than an earlier \n toElement. However, this method doesn't throw an exception in that situation, but instead\n keeps the original toElement.

        \n
        \n
        Specified by:
        \n-
        headSet in interface java.util.NavigableSet<E>
        \n+
        headSet in interface NavigableSet<E>
        \n
        Specified by:
        \n-
        headSet in interface java.util.SortedSet<E>
        \n+
        headSet in interface SortedSet<E>
        \n
        \n
      • \n
      \n \n \n \n \n@@ -1117,15 +1117,15 @@\n \n \n \n@@ -1137,24 +1137,24 @@\n

      subSet

      \n
      public ImmutableSortedSet<E> subSet​(E fromElement,\n                                     E toElement)
      \n
      \n \n

      This method returns a serializable ImmutableSortedSet.\n \n-

      The SortedSet.subSet(E, E) documentation states that a subset of a subset throws an IllegalArgumentException if passed a fromElement smaller than an earlier \n+

      The SortedSet.subSet(E, E) documentation states that a subset of a subset throws an IllegalArgumentException if passed a fromElement smaller than an earlier \n fromElement. However, this method doesn't throw an exception in that situation, but instead\n keeps the original fromElement. Similarly, this method keeps the original \n toElement, instead of throwing an exception, if passed a toElement greater than an\n earlier toElement.

      \n
      \n
      Specified by:
      \n-
      subSet in interface java.util.NavigableSet<E>
      \n+
      subSet in interface NavigableSet<E>
      \n
      Specified by:
      \n-
      subSet in interface java.util.SortedSet<E>
      \n+
      subSet in interface SortedSet<E>
      \n
      \n \n
    \n \n \n \n \n@@ -1165,15 +1165,15 @@\n
    @GwtIncompatible\n public ImmutableSortedSet<E> subSet​(E fromElement,\n                                     boolean fromInclusive,\n                                     E toElement,\n                                     boolean toInclusive)
    \n
    \n
    Specified by:
    \n-
    subSet in interface java.util.NavigableSet<E>
    \n+
    subSet in interface NavigableSet<E>
    \n
    Since:
    \n
    12.0
    \n
    \n \n \n \n \n@@ -1184,23 +1184,23 @@\n
  • \n

    tailSet

    \n
    public ImmutableSortedSet<E> tailSet​(E fromElement)
    \n
    \n \n

    This method returns a serializable ImmutableSortedSet.\n \n-

    The SortedSet.tailSet(E) documentation states that a subset of a subset throws an\n- IllegalArgumentException if passed a fromElement smaller than an earlier \n+

    The SortedSet.tailSet(E) documentation states that a subset of a subset throws an\n+ IllegalArgumentException if passed a fromElement smaller than an earlier \n fromElement. However, this method doesn't throw an exception in that situation, but instead\n keeps the original fromElement.

    \n
    \n
    Specified by:
    \n-
    tailSet in interface java.util.NavigableSet<E>
    \n+
    tailSet in interface NavigableSet<E>
    \n
    Specified by:
    \n-
    tailSet in interface java.util.SortedSet<E>
    \n+
    tailSet in interface SortedSet<E>
    \n
    \n
  • \n \n \n \n \n \n@@ -1208,15 +1208,15 @@\n \n \n \n@@ -1226,15 +1226,15 @@\n \n \n \n@@ -1243,15 +1243,15 @@\n \n
      \n
    • \n

      floor

      \n
      public E floor​(E e)
      \n
      \n
      Specified by:
      \n-
      floor in interface java.util.NavigableSet<E>
      \n+
      floor in interface NavigableSet<E>
      \n
      Since:
      \n
      12.0
      \n
      \n
    • \n
    \n \n \n@@ -1260,15 +1260,15 @@\n \n
      \n
    • \n

      ceiling

      \n
      public E ceiling​(E e)
      \n
      \n
      Specified by:
      \n-
      ceiling in interface java.util.NavigableSet<E>
      \n+
      ceiling in interface NavigableSet<E>
      \n
      Since:
      \n
      12.0
      \n
      \n
    • \n
    \n \n \n@@ -1278,89 +1278,89 @@\n \n \n \n \n
      \n
    • \n

      first

      \n
      public E first()
      \n
      \n
      Specified by:
      \n-
      first in interface java.util.SortedSet<E>
      \n+
      first in interface SortedSet<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      last

      \n
      public E last()
      \n
      \n
      Specified by:
      \n-
      last in interface java.util.SortedSet<E>
      \n+
      last in interface SortedSet<E>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n@@ -1368,36 +1368,36 @@\n \n \n \n \n \n \n \n@@ -1405,209 +1405,209 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E element)
      \n
      Deprecated.\n
      Pass a parameter of type Comparable to use of(Comparable).
      \n
      \n
      Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E e1,\n                                            E e2)
      \n
      Deprecated.\n
      Pass the parameters of type Comparable to use of(Comparable, Comparable).
      \n
      \n
      Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E e1,\n                                            E e2,\n                                            E e3)
      \n
      Deprecated.\n
      Pass the parameters of type Comparable to use of(Comparable, Comparable, Comparable).
      \n
      \n
      Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E e1,\n                                            E e2,\n                                            E e3,\n                                            E e4)
      \n
      Deprecated.\n
      Pass the parameters of type Comparable to use of(Comparable, Comparable, Comparable, Comparable).
      \n
      \n
      Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      of

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedSet<E> of​(E e1,\n                                            E e2,\n                                            E e3,\n                                            E e4,\n                                            E e5,\n                                            E e6,\n                                            E... remaining)
      \n@@ -1616,37 +1616,37 @@\n Comparable, Comparable...)
      .
      \n \n
      Not supported. You are attempting to create a set that may contain a non-Comparable\n element. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      copyOf

      \n-
      @Deprecated\n+
      @Deprecated\n public static <E> ImmutableSortedSet<E> copyOf​(E[] elements)
      \n
      Deprecated.\n
      Pass parameters of type Comparable to use copyOf(Comparable[]).
      \n
      \n
      Not supported. You are attempting to create a set that may contain non-Comparable\n elements. Proper calls will resolve to the version in ImmutableSortedSet, not this\n dummy version.
      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ImmutableTable.Builder<R,​C,​V>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableTable.Builder<R,​C,​V>
      • \n
      \n
    • \n
    \n
    \n@@ -134,15 +134,15 @@\n
    \n
    Enclosing class:
    \n
    ImmutableTable<R,​C,​V>
    \n
    \n
    \n
    @DoNotMock\n public static final class ImmutableTable.Builder<R,​C,​V>\n-extends java.lang.Object
    \n+extends Object\n
    A builder for creating immutable table instances, especially public static final tables\n (\"constant tables\"). Example:\n \n
    \n  static final ImmutableTable<Integer, Character, String> SPREADSHEET =\n      new ImmutableTable.Builder<Integer, Character, String>()\n          .put(1, 'A', \"foo\")\n@@ -212,22 +212,22 @@\n build()\n \n 
    Returns a newly-created immutable table.
    \n \n \n \n ImmutableTable.Builder<R,​C,​V>\n-orderColumnsBy​(java.util.Comparator<? super C> columnComparator)\n+orderColumnsBy​(Comparator<? super C> columnComparator)\n \n
    Specifies the ordering of the generated table's columns.
    \n \n \n \n ImmutableTable.Builder<R,​C,​V>\n-orderRowsBy​(java.util.Comparator<? super R> rowComparator)\n+orderRowsBy​(Comparator<? super R> rowComparator)\n \n
    Specifies the ordering of the generated table's rows.
    \n \n \n \n ImmutableTable.Builder<R,​C,​V>\n put​(Table.Cell<? extends R,​? extends C,​? extends V> cell)\n@@ -253,16 +253,16 @@\n \n \n \n \n \n \n \n \n \n
    \n@@ -299,26 +299,26 @@\n \n \n \n \n \n \n \n \n \n \n \n \n@@ -354,29 +354,29 @@\n

    putAll

    \n
    @CanIgnoreReturnValue\n public ImmutableTable.Builder<R,​C,​V> putAll​(Table<? extends R,​? extends C,​? extends V> table)
    \n
    Associates all of the given table's keys and values in the built table. Duplicate row key\n column key pairs are not allowed, and will cause build() to fail.
    \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if any key or value in table is null
    \n+
    NullPointerException - if any key or value in table is null
    \n
    \n \n \n \n \n \n
      \n
    • \n

      build

      \n
      public ImmutableTable<R,​C,​V> build()
      \n
      Returns a newly-created immutable table.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if duplicate key pairs were added
      \n+
      IllegalArgumentException - if duplicate key pairs were added
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ImmutableTable.html", "unified_diff": "@@ -117,33 +117,33 @@\n
    \n
    \n \n

    Class ImmutableTable<R,​C,​V>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.ImmutableTable<R,​C,​V>
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      All Implemented Interfaces:
      \n-
      Table<R,​C,​V>, java.io.Serializable
      \n+
      Table<R,​C,​V>, Serializable
      \n
      \n
      \n
      @GwtCompatible\n public abstract class ImmutableTable<R,​C,​V>\n-extends java.lang.Object\n-implements java.io.Serializable
      \n+extends Object\n+implements Serializable\n
      A Table whose contents will never change, with many other important properties detailed\n at ImmutableCollection.\n \n

      See the Guava User Guide article on immutable collections.

      \n
      \n
      Since:
      \n
      11.0
      \n@@ -239,68 +239,68 @@\n ImmutableSet<C>\n columnKeySet()\n \n
      Returns a set of column keys that have one or more values in the table.
      \n \n \n \n-abstract ImmutableMap<C,​java.util.Map<R,​V>>\n+abstract ImmutableMap<C,​Map<R,​V>>\n columnMap()\n \n
      Returns a view that associates each column key with the corresponding map from row keys to\n values.
      \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+contains​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
      Returns true if the table contains a mapping with the specified row and column keys.
      \n \n \n \n boolean\n-containsColumn​(@Nullable java.lang.Object columnKey)\n+containsColumn​(@Nullable Object columnKey)\n \n
      Returns true if the table contains a mapping with the specified column.
      \n \n \n \n boolean\n-containsRow​(@Nullable java.lang.Object rowKey)\n+containsRow​(@Nullable Object rowKey)\n \n
      Returns true if the table contains a mapping with the specified row key.
      \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
      Returns true if the table contains a mapping with the specified value.
      \n \n \n \n static <R,​C,​V>
      ImmutableTable<R,​C,​V>
      \n copyOf​(Table<? extends R,​? extends C,​? extends V> table)\n \n
      Returns an immutable copy of the provided table.
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
      Compares the specified object with this table for equality.
      \n \n \n \n V\n-get​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+get​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
      Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
      \n \n \n \n int\n@@ -350,16 +350,16 @@\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n V\n-remove​(java.lang.Object rowKey,\n- java.lang.Object columnKey)\n+remove​(Object rowKey,\n+ Object columnKey)\n \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n \n \n \n@@ -373,42 +373,42 @@\n ImmutableSet<R>\n rowKeySet()\n \n
      Returns a set of row keys that have one or more values in the table.
      \n \n \n \n-abstract ImmutableMap<R,​java.util.Map<C,​V>>\n+abstract ImmutableMap<R,​Map<C,​V>>\n rowMap()\n \n
      Returns a view that associates each row key with the corresponding map from column keys to\n values.
      \n \n \n \n-static <T,​R,​C,​V>
      java.util.stream.Collector<T,​?,​ImmutableTable<R,​C,​V>>
      \n-toImmutableTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​R,​C,​V>
      Collector<T,​?,​ImmutableTable<R,​C,​V>>
      \n+toImmutableTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n
      Returns a Collector that accumulates elements into an ImmutableTable.
      \n \n \n \n-static <T,​R,​C,​V>
      java.util.stream.Collector<T,​?,​ImmutableTable<R,​C,​V>>
      \n-toImmutableTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction)\n+static <T,​R,​C,​V>
      Collector<T,​?,​ImmutableTable<R,​C,​V>>
      \n+toImmutableTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction)\n \n
      Returns a Collector that accumulates elements into an ImmutableTable.
      \n \n \n \n-java.lang.String\n+String\n toString()\n \n
      Returns the string representation rowMap().toString().
      \n \n \n \n ImmutableCollection<V>\n@@ -418,16 +418,16 @@\n \n \n \n \n
        \n
      • \n \n \n

        Methods inherited from interface com.google.common.collect.Table

        \n size
      • \n@@ -450,17 +450,17 @@\n

        Method Detail

        \n \n \n \n
          \n
        • \n

          toImmutableTable

          \n-
          public static <T,​R,​C,​V> java.util.stream.Collector<T,​?,​ImmutableTable<R,​C,​V>> toImmutableTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends C> columnFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends V> valueFunction)
          \n+
          public static <T,​R,​C,​V> Collector<T,​?,​ImmutableTable<R,​C,​V>> toImmutableTable​(Function<? super T,​? extends R> rowFunction,\n+                                                                                                                        Function<? super T,​? extends C> columnFunction,\n+                                                                                                                        Function<? super T,​? extends V> valueFunction)
          \n
          Returns a Collector that accumulates elements into an ImmutableTable. Each\n input element is mapped to one cell in the returned table, with the rows, columns, and values\n generated by applying the specified functions.\n \n

          The returned Collector will throw a NullPointerException at collection time\n if the row, column, or value functions return null on any input.

          \n
          \n@@ -471,18 +471,18 @@\n
        \n \n \n \n
          \n
        • \n

          toImmutableTable

          \n-
          public static <T,​R,​C,​V> java.util.stream.Collector<T,​?,​ImmutableTable<R,​C,​V>> toImmutableTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends C> columnFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                                         java.util.function.BinaryOperator<V> mergeFunction)
          \n+
          public static <T,​R,​C,​V> Collector<T,​?,​ImmutableTable<R,​C,​V>> toImmutableTable​(Function<? super T,​? extends R> rowFunction,\n+                                                                                                                        Function<? super T,​? extends C> columnFunction,\n+                                                                                                                        Function<? super T,​? extends V> valueFunction,\n+                                                                                                                        BinaryOperator<V> mergeFunction)
          \n
          Returns a Collector that accumulates elements into an ImmutableTable. Each\n input element is mapped to one cell in the returned table, with the rows, columns, and values\n generated by applying the specified functions. If multiple inputs are mapped to the same row\n and column pair, they will be combined with the specified merging function in encounter order.\n \n

          The returned Collector will throw a NullPointerException at collection time\n if the row, column, value, or merging functions return null on any input.

          \n@@ -601,15 +601,15 @@\n
          Specified by:
          \n
          column in interface Table<R,​C,​V>
          \n
          Parameters:
          \n
          columnKey - key of column to search for in the table
          \n
          Returns:
          \n
          the corresponding map from row keys to values
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if columnKey is null
          \n+
          NullPointerException - if columnKey is null
          \n
      \n
    • \n
    \n \n \n \n
      \n@@ -629,15 +629,15 @@\n
    \n \n \n \n
      \n
    • \n

      columnMap

      \n-
      public abstract ImmutableMap<C,​java.util.Map<R,​V>> columnMap()
      \n+
      public abstract ImmutableMap<C,​Map<R,​V>> columnMap()
      \n
      Returns a view that associates each column key with the corresponding map from row keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

      In contrast, the maps returned by columnMap().get() have the same behavior as those\n returned by Table.column(C). Those maps may support setValue(), put(), and\n putAll().\n@@ -670,15 +670,15 @@\n

      Specified by:
      \n
      row in interface Table<R,​C,​V>
      \n
      Parameters:
      \n
      rowKey - key of row to search for in the table
      \n
      Returns:
      \n
      the corresponding map from column keys to values
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if rowKey is null
      \n+
      NullPointerException - if rowKey is null
      \n \n
    • \n
    \n \n \n \n
      \n@@ -698,15 +698,15 @@\n
    \n \n \n \n
      \n
    • \n

      rowMap

      \n-
      public abstract ImmutableMap<R,​java.util.Map<C,​V>> rowMap()
      \n+
      public abstract ImmutableMap<R,​Map<C,​V>> rowMap()
      \n
      Returns a view that associates each row key with the corresponding map from column keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

      In contrast, the maps returned by rowMap().get() have the same behavior as those\n returned by Table.row(R). Those maps may support setValue(), put(), and \n putAll().\n@@ -723,16 +723,16 @@\n

    \n \n \n \n
      \n
    • \n

      contains

      \n-
      public boolean contains​(@Nullable java.lang.Object rowKey,\n-                        @Nullable java.lang.Object columnKey)
      \n+
      public boolean contains​(@Nullable Object rowKey,\n+                        @Nullable Object columnKey)
      \n
      Description copied from interface: Table
      \n
      Returns true if the table contains a mapping with the specified row and column keys.
      \n
      \n
      Specified by:
      \n
      contains in interface Table<R,​C,​V>
      \n
      Parameters:
      \n
      rowKey - key of row to search for
      \n@@ -742,15 +742,15 @@\n
    \n \n \n \n
      \n
    • \n

      containsValue

      \n-
      public boolean containsValue​(@Nullable java.lang.Object value)
      \n+
      public boolean containsValue​(@Nullable Object value)
      \n
      Description copied from interface: Table
      \n
      Returns true if the table contains a mapping with the specified value.
      \n
      \n
      Specified by:
      \n
      containsValue in interface Table<R,​C,​V>
      \n
      Parameters:
      \n
      value - value to search for
      \n@@ -759,38 +759,38 @@\n
    \n \n \n \n
      \n
    • \n

      clear

      \n-
      @Deprecated\n+
      @Deprecated\n public final void clear()
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the table unmodified.
      \n
      \n
      Specified by:
      \n
      clear in interface Table<R,​C,​V>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      put

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final V put​(R rowKey,\n                    C columnKey,\n                    V value)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the table unmodified.
      \n@@ -801,74 +801,74 @@\n
      rowKey - row key that the value should be associated with
      \n
      columnKey - column key that the value should be associated with
      \n
      value - value to be associated with the specified keys
      \n
      Returns:
      \n
      the value previously associated with the keys, or null if no mapping existed\n for the keys
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n \n
    • \n
    \n \n \n \n
      \n
    • \n

      putAll

      \n-
      @Deprecated\n+
      @Deprecated\n public final void putAll​(Table<? extends R,​? extends C,​? extends V> table)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the table unmodified.
      \n
      \n
      Specified by:
      \n
      putAll in interface Table<R,​C,​V>
      \n
      Parameters:
      \n
      table - the table to add to this table
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n
      @CanIgnoreReturnValue\n-@Deprecated\n-public final V remove​(java.lang.Object rowKey,\n-                      java.lang.Object columnKey)
      \n+@Deprecated\n+public final V remove​(Object rowKey,\n+ Object columnKey)\n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the table unmodified.
      \n
      \n
      Specified by:
      \n
      remove in interface Table<R,​C,​V>
      \n
      Parameters:
      \n
      rowKey - row key of mapping to be removed
      \n
      columnKey - column key of mapping to be removed
      \n
      Returns:
      \n
      the value previously associated with the keys, or null if no such value existed
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      containsRow

      \n-
      public boolean containsRow​(@Nullable java.lang.Object rowKey)
      \n+
      public boolean containsRow​(@Nullable Object rowKey)
      \n
      Description copied from interface: Table
      \n
      Returns true if the table contains a mapping with the specified row key.
      \n
      \n
      Specified by:
      \n
      containsRow in interface Table<R,​C,​V>
      \n
      Parameters:
      \n
      rowKey - key of row to search for
      \n@@ -877,15 +877,15 @@\n
    \n \n \n \n
      \n
    • \n

      containsColumn

      \n-
      public boolean containsColumn​(@Nullable java.lang.Object columnKey)
      \n+
      public boolean containsColumn​(@Nullable Object columnKey)
      \n
      Description copied from interface: Table
      \n
      Returns true if the table contains a mapping with the specified column.
      \n
      \n
      Specified by:
      \n
      containsColumn in interface Table<R,​C,​V>
      \n
      Parameters:
      \n
      columnKey - key of column to search for
      \n@@ -894,16 +894,16 @@\n
    \n \n \n \n
      \n
    • \n

      get

      \n-
      public V get​(@Nullable java.lang.Object rowKey,\n-             @Nullable java.lang.Object columnKey)
      \n+
      public V get​(@Nullable Object rowKey,\n+             @Nullable Object columnKey)
      \n
      Description copied from interface: Table
      \n
      Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
      \n
      \n
      Specified by:
      \n
      get in interface Table<R,​C,​V>
      \n
      Parameters:
      \n@@ -929,23 +929,23 @@\n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object obj)
      \n+
      public boolean equals​(@Nullable Object obj)
      \n
      Description copied from interface: Table
      \n
      Compares the specified object with this table for equality. Two tables are equal when their\n cell views, as returned by Table.cellSet(), are equal.
      \n
      \n
      Specified by:
      \n
      equals in interface Table<R,​C,​V>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -955,29 +955,29 @@\n
      Description copied from interface: Table
      \n
      Returns the hash code for this table. The hash code of a table is defined as the hash code of\n its cell view, as returned by Table.cellSet().
      \n
      \n
      Specified by:
      \n
      hashCode in interface Table<R,​C,​V>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Returns the string representation rowMap().toString().
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Interner.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Interner.html", "unified_diff": "@@ -124,15 +124,15 @@\n
      \n
    • \n
      \n
      @Beta\n @DoNotMock(\"Use Interners.new*Interner\")\n @GwtIncompatible\n public interface Interner<E>
      \n-
      Provides equivalent behavior to String.intern() for other immutable types. Common\n+
      Provides equivalent behavior to String.intern() for other immutable types. Common\n implementations are available from the Interners class.
      \n
      \n
      Since:
      \n
      3.0
      \n
      Author:
      \n
      Kevin Bourrillion
      \n
      \n@@ -188,24 +188,24 @@\n \n
        \n
      • \n

        intern

        \n
        @CanIgnoreReturnValue\n E intern​(E sample)
        \n
        Chooses and returns the representative instance for any of a collection of instances that are\n- equal to each other. If two equal inputs are given to this method,\n+ equal to each other. If two equal inputs are given to this method,\n both calls will return the same instance. That is, intern(a).equals(a) always holds,\n and intern(a) == intern(b) if and only if a.equals(b). Note that \n intern(a) is permitted to return one instance now and a different instance later if the\n original interned instance was garbage-collected.\n \n

        Warning: do not use with mutable objects.

        \n
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if sample is null
        \n+
        NullPointerException - if sample is null
        \n
        \n
      • \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.InternerBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.InternerBuilder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class Interners.InternerBuilder

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Interners.InternerBuilder
      • \n
      \n
    • \n
    \n
    \n@@ -133,15 +133,15 @@\n
  • \n
    \n
    Enclosing class:
    \n
    Interners
    \n
    \n
    \n
    public static class Interners.InternerBuilder\n-extends java.lang.Object
    \n+extends Object\n
    Builder for Interner instances.
    \n
    \n
    Since:
    \n
    21.0
    \n
    \n
  • \n \n@@ -190,16 +190,16 @@\n \n \n \n \n \n \n \n \n \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Interners.html", "unified_diff": "@@ -117,29 +117,29 @@\n
    \n
    \n \n

    Class Interners

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Interners
      • \n
      \n
    • \n
    \n
    \n \n \n \n \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Iterables.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Iterables.html", "unified_diff": "@@ -117,34 +117,34 @@\n
    \n
    \n \n

    Class Iterables

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Iterables
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible(emulated=true)\n public final class Iterables\n-extends java.lang.Object
      \n+extends Object\n
      An assortment of mainly legacy static utility methods that operate on or return objects of type\n- Iterable. Except as noted, each method has a corresponding Iterator-based method\n+ Iterable. Except as noted, each method has a corresponding Iterator-based method\n in the Iterators class.\n \n

      Java 8 users: several common uses for this class are now more comprehensively addressed\n- by the new Stream library. Read the method documentation below for\n+ by the new Stream library. Read the method documentation below for\n comparisons. This class is not being deprecated, but we gently encourage you to migrate to\n streams.\n \n

      Performance notes: Unless otherwise noted, all of the iterables produced in this class\n are lazy, which means that their iterators only advance the backing iteration when\n absolutely necessary.\n \n@@ -174,364 +174,364 @@\n \n Modifier and Type\n Method\n Description\n \n \n static <T> boolean\n-addAll​(java.util.Collection<T> addTo,\n- java.lang.Iterable<? extends T> elementsToAdd)\n+addAll​(Collection<T> addTo,\n+ Iterable<? extends T> elementsToAdd)\n \n

      Adds all elements in iterable to collection.
      \n \n \n \n static <T> boolean\n-all​(java.lang.Iterable<T> iterable,\n+all​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
      Returns true if every element in iterable satisfies the predicate.
      \n \n \n \n static <T> boolean\n-any​(java.lang.Iterable<T> iterable,\n+any​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
      Returns true if any element in iterable satisfies the predicate.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-concat​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> inputs)\n+static <T> Iterable<T>\n+concat​(Iterable<? extends Iterable<? extends T>> inputs)\n \n
      Combines multiple iterables into a single iterable.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-concat​(java.lang.Iterable<? extends T>... inputs)\n+static <T> Iterable<T>\n+concat​(Iterable<? extends T>... inputs)\n \n
      Combines multiple iterables into a single iterable.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b)\n+static <T> Iterable<T>\n+concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b)\n \n
      Combines two iterables into a single iterable.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c)\n+static <T> Iterable<T>\n+concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c)\n \n
      Combines three iterables into a single iterable.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c,\n- java.lang.Iterable<? extends T> d)\n+static <T> Iterable<T>\n+concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c,\n+ Iterable<? extends T> d)\n \n
      Combines four iterables into a single iterable.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-consumingIterable​(java.lang.Iterable<T> iterable)\n+static <T> Iterable<T>\n+consumingIterable​(Iterable<T> iterable)\n \n-
      Returns a view of the supplied iterable that wraps each generated Iterator through\n+
      Returns a view of the supplied iterable that wraps each generated Iterator through\n Iterators.consumingIterator(Iterator).
      \n \n \n \n static boolean\n-contains​(java.lang.Iterable<?> iterable,\n- @Nullable java.lang.Object element)\n+contains​(Iterable<?> iterable,\n+ @Nullable Object element)\n \n
      Returns true if iterable contains any element o for which \n Objects.equals(o, element) would return true.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-cycle​(java.lang.Iterable<T> iterable)\n+static <T> Iterable<T>\n+cycle​(Iterable<T> iterable)\n \n
      Returns an iterable whose iterators cycle indefinitely over the elements of iterable.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n+static <T> Iterable<T>\n cycle​(T... elements)\n \n
      Returns an iterable whose iterators cycle indefinitely over the provided elements.
      \n \n \n \n static boolean\n-elementsEqual​(java.lang.Iterable<?> iterable1,\n- java.lang.Iterable<?> iterable2)\n+elementsEqual​(Iterable<?> iterable1,\n+ Iterable<?> iterable2)\n \n
      Determines whether two iterables contain equal elements in the same order.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-filter​(java.lang.Iterable<?> unfiltered,\n- java.lang.Class<T> desiredType)\n+static <T> Iterable<T>\n+filter​(Iterable<?> unfiltered,\n+ Class<T> desiredType)\n \n
      Returns a view of unfiltered containing all elements that are of the type \n desiredType.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-filter​(java.lang.Iterable<T> unfiltered,\n+static <T> Iterable<T>\n+filter​(Iterable<T> unfiltered,\n Predicate<? super T> retainIfTrue)\n \n
      Returns a view of unfiltered containing all elements that satisfy the input predicate\n retainIfTrue.
      \n \n \n \n static <T> @Nullable T\n-find​(java.lang.Iterable<? extends T> iterable,\n+find​(Iterable<? extends T> iterable,\n Predicate<? super T> predicate,\n @Nullable T defaultValue)\n \n
      Returns the first element in iterable that satisfies the given predicate, or \n defaultValue if none found.
      \n \n \n \n static <T> T\n-find​(java.lang.Iterable<T> iterable,\n+find​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
      Returns the first element in iterable that satisfies the given predicate; use this\n method only when such an element is known to exist.
      \n \n \n \n static int\n-frequency​(java.lang.Iterable<?> iterable,\n- @Nullable java.lang.Object element)\n+frequency​(Iterable<?> iterable,\n+ @Nullable Object element)\n \n
      Returns the number of elements in the specified iterable that equal the specified object.
      \n \n \n \n static <T> @Nullable T\n-get​(java.lang.Iterable<? extends T> iterable,\n+get​(Iterable<? extends T> iterable,\n int position,\n @Nullable T defaultValue)\n \n
      Returns the element at the specified position in an iterable or a default value otherwise.
      \n \n \n \n static <T> T\n-get​(java.lang.Iterable<T> iterable,\n+get​(Iterable<T> iterable,\n int position)\n \n
      Returns the element at the specified position in an iterable.
      \n \n \n \n static <T> @Nullable T\n-getFirst​(java.lang.Iterable<? extends T> iterable,\n+getFirst​(Iterable<? extends T> iterable,\n @Nullable T defaultValue)\n \n
      Returns the first element in iterable or defaultValue if the iterable is empty.
      \n \n \n \n static <T> @Nullable T\n-getLast​(java.lang.Iterable<? extends T> iterable,\n+getLast​(Iterable<? extends T> iterable,\n @Nullable T defaultValue)\n \n
      Returns the last element of iterable or defaultValue if the iterable is empty.
      \n \n \n \n static <T> T\n-getLast​(java.lang.Iterable<T> iterable)\n+getLast​(Iterable<T> iterable)\n \n
      Returns the last element of iterable.
      \n \n \n \n static <T> @Nullable T\n-getOnlyElement​(java.lang.Iterable<? extends T> iterable,\n+getOnlyElement​(Iterable<? extends T> iterable,\n @Nullable T defaultValue)\n \n
      Returns the single element contained in iterable, or defaultValue if the\n iterable is empty.
      \n \n \n \n static <T> T\n-getOnlyElement​(java.lang.Iterable<T> iterable)\n+getOnlyElement​(Iterable<T> iterable)\n \n
      Returns the single element contained in iterable.
      \n \n \n \n static <T> int\n-indexOf​(java.lang.Iterable<T> iterable,\n+indexOf​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
      Returns the index in iterable of the first element that satisfies the provided \n predicate, or -1 if the Iterable has no such elements.
      \n \n \n \n static boolean\n-isEmpty​(java.lang.Iterable<?> iterable)\n+isEmpty​(Iterable<?> iterable)\n \n
      Determines if the given iterable contains no elements.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-limit​(java.lang.Iterable<T> iterable,\n+static <T> Iterable<T>\n+limit​(Iterable<T> iterable,\n int limitSize)\n \n
      Returns a view of iterable containing its first limitSize elements.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-mergeSorted​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> iterables,\n- java.util.Comparator<? super T> comparator)\n+static <T> Iterable<T>\n+mergeSorted​(Iterable<? extends Iterable<? extends T>> iterables,\n+ Comparator<? super T> comparator)\n \n
      Returns an iterable over the merged contents of all given iterables.
      \n \n \n \n-static <T> java.lang.Iterable<java.util.List<T>>\n-paddedPartition​(java.lang.Iterable<T> iterable,\n+static <T> Iterable<List<T>>\n+paddedPartition​(Iterable<T> iterable,\n int size)\n \n
      Divides an iterable into unmodifiable sublists of the given size, padding the final iterable\n with null values if necessary.
      \n \n \n \n-static <T> java.lang.Iterable<java.util.List<T>>\n-partition​(java.lang.Iterable<T> iterable,\n+static <T> Iterable<List<T>>\n+partition​(Iterable<T> iterable,\n int size)\n \n
      Divides an iterable into unmodifiable sublists of the given size (the final iterable may be\n smaller).
      \n \n \n \n static boolean\n-removeAll​(java.lang.Iterable<?> removeFrom,\n- java.util.Collection<?> elementsToRemove)\n+removeAll​(Iterable<?> removeFrom,\n+ Collection<?> elementsToRemove)\n \n
      Removes, from an iterable, every element that belongs to the provided collection.
      \n \n \n \n static <T> boolean\n-removeIf​(java.lang.Iterable<T> removeFrom,\n+removeIf​(Iterable<T> removeFrom,\n Predicate<? super T> predicate)\n \n
      Removes, from an iterable, every element that satisfies the provided predicate.
      \n \n \n \n static boolean\n-retainAll​(java.lang.Iterable<?> removeFrom,\n- java.util.Collection<?> elementsToRetain)\n+retainAll​(Iterable<?> removeFrom,\n+ Collection<?> elementsToRetain)\n \n
      Removes, from an iterable, every element that does not belong to the provided collection.
      \n \n \n \n static int\n-size​(java.lang.Iterable<?> iterable)\n+size​(Iterable<?> iterable)\n \n
      Returns the number of elements in iterable.
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-skip​(java.lang.Iterable<T> iterable,\n+static <T> Iterable<T>\n+skip​(Iterable<T> iterable,\n int numberToSkip)\n \n
      Returns a view of iterable that skips its first numberToSkip elements.
      \n \n \n \n static <T> T[]\n-toArray​(java.lang.Iterable<? extends T> iterable,\n- java.lang.Class<T> type)\n+toArray​(Iterable<? extends T> iterable,\n+ Class<T> type)\n \n
      Copies an iterable's elements into an array.
      \n \n \n \n-static java.lang.String\n-toString​(java.lang.Iterable<?> iterable)\n+static String\n+toString​(Iterable<?> iterable)\n \n
      Returns a string representation of iterable, with the format [e1, e2, ..., en]\n- (that is, identical to Arrays\n+ (that is, identical to Arrays\n .toString(Iterables.toArray(iterable))).
      \n \n \n \n-static <F,​T>
      java.lang.Iterable<T>
      \n-transform​(java.lang.Iterable<F> fromIterable,\n+static <F,​T>
      Iterable<T>
      \n+transform​(Iterable<F> fromIterable,\n Function<? super F,​? extends T> function)\n \n
      Returns a view containing the result of applying function to each element of \n fromIterable.
      \n \n \n \n static <T> Optional<T>\n-tryFind​(java.lang.Iterable<T> iterable,\n+tryFind​(Iterable<T> iterable,\n Predicate<? super T> predicate)\n \n
      Returns an Optional containing the first element in iterable that satisfies the\n given predicate, if such an element exists.
      \n \n \n \n-static <E> java.lang.Iterable<E>\n+static <E> Iterable<E>\n unmodifiableIterable​(ImmutableCollection<E> iterable)\n \n
      Deprecated.\n
      no need to use this
      \n
      \n \n \n \n-static <T> java.lang.Iterable<T>\n-unmodifiableIterable​(java.lang.Iterable<? extends T> iterable)\n+static <T> Iterable<T>\n+unmodifiableIterable​(Iterable<? extends T> iterable)\n \n
      Returns an unmodifiable view of iterable.
      \n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -547,26 +547,26 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      unmodifiableIterable

      \n-
      public static <T> java.lang.Iterable<T> unmodifiableIterable​(java.lang.Iterable<? extends T> iterable)
      \n+
      public static <T> Iterable<T> unmodifiableIterable​(Iterable<? extends T> iterable)
      \n
      Returns an unmodifiable view of iterable.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      unmodifiableIterable

      \n-
      @Deprecated\n-public static <E> java.lang.Iterable<E> unmodifiableIterable​(ImmutableCollection<E> iterable)
      \n+
      @Deprecated\n+public static <E> Iterable<E> unmodifiableIterable​(ImmutableCollection<E> iterable)
      \n
      Deprecated.\n
      no need to use this
      \n
      \n
      Simply returns its argument.
      \n
      \n
      Since:
      \n
      10.0
      \n@@ -575,43 +575,43 @@\n
    \n \n \n \n
      \n
    • \n

      size

      \n-
      public static int size​(java.lang.Iterable<?> iterable)
      \n+
      public static int size​(Iterable<?> iterable)
      \n
      Returns the number of elements in iterable.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      contains

      \n-
      public static boolean contains​(java.lang.Iterable<?> iterable,\n-                               @Nullable java.lang.Object element)
      \n+
      public static boolean contains​(Iterable<?> iterable,\n+                               @Nullable Object element)
      \n
      Returns true if iterable contains any element o for which \n Objects.equals(o, element) would return true. Otherwise returns false, even in\n- cases where Collection.contains(java.lang.Object) might throw NullPointerException or ClassCastException.
      \n+ cases where Collection.contains(java.lang.Object) might throw NullPointerException or ClassCastException.
    \n \n \n \n \n \n
      \n
    • \n

      removeAll

      \n
      @CanIgnoreReturnValue\n-public static boolean removeAll​(java.lang.Iterable<?> removeFrom,\n-                                java.util.Collection<?> elementsToRemove)
      \n+public static boolean removeAll​(Iterable<?> removeFrom,\n+ Collection<?> elementsToRemove)\n
      Removes, from an iterable, every element that belongs to the provided collection.\n \n-

      This method calls Collection.removeAll(java.util.Collection<?>) if iterable is a collection, and\n+

      This method calls Collection.removeAll(java.util.Collection<?>) if iterable is a collection, and\n Iterators.removeAll(java.util.Iterator<?>, java.util.Collection<?>) otherwise.

      \n
      \n
      Parameters:
      \n
      removeFrom - the iterable to (potentially) remove elements from
      \n
      elementsToRemove - the elements to remove
      \n
      Returns:
      \n
      true if any element was removed from iterable
      \n@@ -621,19 +621,19 @@\n \n \n \n
        \n
      • \n

        retainAll

        \n
        @CanIgnoreReturnValue\n-public static boolean retainAll​(java.lang.Iterable<?> removeFrom,\n-                                java.util.Collection<?> elementsToRetain)
        \n+public static boolean retainAll​(Iterable<?> removeFrom,\n+ Collection<?> elementsToRetain)\n
        Removes, from an iterable, every element that does not belong to the provided collection.\n \n-

        This method calls Collection.retainAll(java.util.Collection<?>) if iterable is a collection, and\n+

        This method calls Collection.retainAll(java.util.Collection<?>) if iterable is a collection, and\n Iterators.retainAll(java.util.Iterator<?>, java.util.Collection<?>) otherwise.

        \n
        \n
        Parameters:
        \n
        removeFrom - the iterable to (potentially) remove elements from
        \n
        elementsToRetain - the elements to retain
        \n
        Returns:
        \n
        true if any element was removed from iterable
        \n@@ -643,112 +643,112 @@\n \n \n \n
          \n
        • \n

          removeIf

          \n
          @CanIgnoreReturnValue\n-public static <T> boolean removeIf​(java.lang.Iterable<T> removeFrom,\n+public static <T> boolean removeIf​(Iterable<T> removeFrom,\n                                    Predicate<? super T> predicate)
          \n
          Removes, from an iterable, every element that satisfies the provided predicate.\n \n

          Removals may or may not happen immediately as each element is tested against the predicate.\n The behavior of this method is not specified if predicate is dependent on \n removeFrom.\n \n-

          Java 8 users: if removeFrom is a Collection, use \n+

          Java 8 users: if removeFrom is a Collection, use \n removeFrom.removeIf(predicate) instead.

          \n
          \n
          Parameters:
          \n
          removeFrom - the iterable to (potentially) remove elements from
          \n
          predicate - a predicate that determines whether an element should be removed
          \n
          Returns:
          \n
          true if any elements were removed from the iterable
          \n
          Throws:
          \n-
          java.lang.UnsupportedOperationException - if the iterable does not support remove().
          \n+
          UnsupportedOperationException - if the iterable does not support remove().
          \n
          Since:
          \n
          2.0
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          elementsEqual

          \n-
          public static boolean elementsEqual​(java.lang.Iterable<?> iterable1,\n-                                    java.lang.Iterable<?> iterable2)
          \n+
          public static boolean elementsEqual​(Iterable<?> iterable1,\n+                                    Iterable<?> iterable2)
          \n
          Determines whether two iterables contain equal elements in the same order. More specifically,\n this method returns true if iterable1 and iterable2 contain the same\n number of elements and every element of iterable1 is equal to the corresponding element\n of iterable2.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          toString

          \n-
          public static java.lang.String toString​(java.lang.Iterable<?> iterable)
          \n+
          public static String toString​(Iterable<?> iterable)
          \n
          Returns a string representation of iterable, with the format [e1, e2, ..., en]\n- (that is, identical to Arrays\n- .toString(Iterables.toArray(iterable))). Note that for most implementations of Collection, collection.toString() also gives the same result, but that behavior is not\n+ (that is, identical to Arrays\n+ .toString(Iterables.toArray(iterable))). Note that for most implementations of Collection, collection.toString() also gives the same result, but that behavior is not\n generally guaranteed.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          getOnlyElement

          \n-
          public static <T> T getOnlyElement​(java.lang.Iterable<T> iterable)
          \n+
          public static <T> T getOnlyElement​(Iterable<T> iterable)
          \n
          Returns the single element contained in iterable.\n \n

          Java 8 users: the Stream equivalent to this method is \n stream.collect(MoreCollectors.onlyElement()).

          \n
          \n
          Throws:
          \n-
          java.util.NoSuchElementException - if the iterable is empty
          \n-
          java.lang.IllegalArgumentException - if the iterable contains multiple elements
          \n+
          NoSuchElementException - if the iterable is empty
          \n+
          IllegalArgumentException - if the iterable contains multiple elements
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          getOnlyElement

          \n-
          public static <T> @Nullable T getOnlyElement​(java.lang.Iterable<? extends T> iterable,\n+
          public static <T> @Nullable T getOnlyElement​(Iterable<? extends T> iterable,\n                                              @Nullable T defaultValue)
          \n
          Returns the single element contained in iterable, or defaultValue if the\n iterable is empty.\n \n

          Java 8 users: the Stream equivalent to this method is \n stream.collect(MoreCollectors.toOptional()).orElse(defaultValue).

          \n
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if the iterator contains multiple elements
          \n+
          IllegalArgumentException - if the iterator contains multiple elements
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          toArray

          \n
          @GwtIncompatible\n-public static <T> T[] toArray​(java.lang.Iterable<? extends T> iterable,\n-                              java.lang.Class<T> type)
          \n+public static <T> T[] toArray​(Iterable<? extends T> iterable,\n+ Class<T> type)\n
          Copies an iterable's elements into an array.
          \n
          \n
          Parameters:
          \n
          iterable - the iterable to copy
          \n
          type - the type of the elements
          \n
          Returns:
          \n
          a newly-allocated array into which all the elements of the iterable have been copied
          \n@@ -758,51 +758,51 @@\n \n \n \n
            \n
          • \n

            addAll

            \n
            @CanIgnoreReturnValue\n-public static <T> boolean addAll​(java.util.Collection<T> addTo,\n-                                 java.lang.Iterable<? extends T> elementsToAdd)
            \n+public static <T> boolean addAll​(Collection<T> addTo,\n+ Iterable<? extends T> elementsToAdd)\n
            Adds all elements in iterable to collection.
            \n
            \n
            Returns:
            \n
            true if collection was modified as a result of this operation.
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            frequency

            \n-
            public static int frequency​(java.lang.Iterable<?> iterable,\n-                            @Nullable java.lang.Object element)
            \n+
            public static int frequency​(Iterable<?> iterable,\n+                            @Nullable Object element)
            \n
            Returns the number of elements in the specified iterable that equal the specified object. This\n- implementation avoids a full iteration when the iterable is a Multiset or Set.\n+ implementation avoids a full iteration when the iterable is a Multiset or Set.\n \n

            Java 8 users: In most cases, the Stream equivalent of this method is \n stream.filter(element::equals).count(). If element might be null, use \n stream.filter(Predicate.isEqual(element)).count() instead.

            \n
            \n
            See Also:
            \n-
            Collections.frequency(Collection,\n- Object)
            \n+
            Collections.frequency(Collection,\n+ Object)
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            cycle

            \n-
            public static <T> java.lang.Iterable<T> cycle​(java.lang.Iterable<T> iterable)
            \n+
            public static <T> Iterable<T> cycle​(Iterable<T> iterable)
            \n
            Returns an iterable whose iterators cycle indefinitely over the elements of iterable.\n \n

            That iterator supports remove() if iterable.iterator() does. After \n remove() is called, subsequent cycles omit the removed element, which is no longer in \n iterable. The iterator's hasNext() method returns true until iterable\n is empty.\n \n@@ -821,16 +821,16 @@\n \n \n \n \n

              \n
            • \n

              cycle

              \n-
              @SafeVarargs\n-public static <T> java.lang.Iterable<T> cycle​(T... elements)
              \n+
              @SafeVarargs\n+public static <T> Iterable<T> cycle​(T... elements)
              \n
              Returns an iterable whose iterators cycle indefinitely over the provided elements.\n \n

              After remove is invoked on a generated iterator, the removed element will no longer\n appear in either that iterator or any other iterator created from the same source iterable.\n That is, this method behaves exactly as Iterables.cycle(Lists.newArrayList(elements)).\n The iterator's hasNext method returns true until all of the original elements\n have been removed.\n@@ -849,16 +849,16 @@\n

            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.lang.Iterable<T> concat​(java.lang.Iterable<? extends T> a,\n-                                               java.lang.Iterable<? extends T> b)
              \n+
              public static <T> Iterable<T> concat​(Iterable<? extends T> a,\n+                                     Iterable<? extends T> b)
              \n
              Combines two iterables into a single iterable. The returned iterable has an iterator that\n traverses the elements in a, followed by the elements in b. The source\n iterators are not polled until necessary.\n \n

              The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n \n@@ -868,17 +868,17 @@\n

            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.lang.Iterable<T> concat​(java.lang.Iterable<? extends T> a,\n-                                               java.lang.Iterable<? extends T> b,\n-                                               java.lang.Iterable<? extends T> c)
              \n+
              public static <T> Iterable<T> concat​(Iterable<? extends T> a,\n+                                     Iterable<? extends T> b,\n+                                     Iterable<? extends T> c)
              \n
              Combines three iterables into a single iterable. The returned iterable has an iterator that\n traverses the elements in a, followed by the elements in b, followed by the\n elements in c. The source iterators are not polled until necessary.\n \n

              The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n \n@@ -888,18 +888,18 @@\n

            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.lang.Iterable<T> concat​(java.lang.Iterable<? extends T> a,\n-                                               java.lang.Iterable<? extends T> b,\n-                                               java.lang.Iterable<? extends T> c,\n-                                               java.lang.Iterable<? extends T> d)
              \n+
              public static <T> Iterable<T> concat​(Iterable<? extends T> a,\n+                                     Iterable<? extends T> b,\n+                                     Iterable<? extends T> c,\n+                                     Iterable<? extends T> d)
              \n
              Combines four iterables into a single iterable. The returned iterable has an iterator that\n traverses the elements in a, followed by the elements in b, followed by the\n elements in c, followed by the elements in d. The source iterators are not\n polled until necessary.\n \n

              The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n@@ -910,38 +910,38 @@\n

            \n \n \n \n
              \n
            • \n

              concat

              \n-
              @SafeVarargs\n-public static <T> java.lang.Iterable<T> concat​(java.lang.Iterable<? extends T>... inputs)
              \n+
              @SafeVarargs\n+public static <T> Iterable<T> concat​(Iterable<? extends T>... inputs)
              \n
              Combines multiple iterables into a single iterable. The returned iterable has an iterator that\n traverses the elements of each iterable in inputs. The input iterators are not polled\n until necessary.\n \n

              The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it.\n \n

              Java 8 users: The Stream equivalent of this method is \n Streams.concat(...).

              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any of the provided iterables is null
              \n+
              NullPointerException - if any of the provided iterables is null
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.lang.Iterable<T> concat​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> inputs)
              \n+
              public static <T> Iterable<T> concat​(Iterable<? extends Iterable<? extends T>> inputs)
              \n
              Combines multiple iterables into a single iterable. The returned iterable has an iterator that\n traverses the elements of each iterable in inputs. The input iterators are not polled\n until necessary.\n \n

              The returned iterable's iterator supports remove() when the corresponding input\n iterator supports it. The methods of the returned iterable may throw \n NullPointerException if any of the input iterators is null.\n@@ -952,88 +952,88 @@\n

            \n \n \n \n
              \n
            • \n

              partition

              \n-
              public static <T> java.lang.Iterable<java.util.List<T>> partition​(java.lang.Iterable<T> iterable,\n-                                                                  int size)
              \n+
              public static <T> Iterable<List<T>> partition​(Iterable<T> iterable,\n+                                              int size)
              \n
              Divides an iterable into unmodifiable sublists of the given size (the final iterable may be\n smaller). For example, partitioning an iterable containing [a, b, c, d, e] with a\n partition size of 3 yields [[a, b, c], [d, e]] -- an outer iterable containing two\n inner lists of three and two elements, all in the original order.\n \n-

              Iterators returned by the returned iterable do not support the Iterator.remove()\n- method. The returned lists implement RandomAccess, whether or not the input list does.\n+

              Iterators returned by the returned iterable do not support the Iterator.remove()\n+ method. The returned lists implement RandomAccess, whether or not the input list does.\n \n-

              Note: if iterable is a List, use Lists.partition(List, int)\n+

              Note: if iterable is a List, use Lists.partition(List, int)\n instead.

              \n
              \n
              Parameters:
              \n
              iterable - the iterable to return a partitioned view of
              \n
              size - the desired size of each partition (the last may be smaller)
              \n
              Returns:
              \n
              an iterable of unmodifiable lists containing the elements of iterable divided\n into partitions
              \n
              Throws:
              \n-
              java.lang.IllegalArgumentException - if size is nonpositive
              \n+
              IllegalArgumentException - if size is nonpositive
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              paddedPartition

              \n-
              public static <T> java.lang.Iterable<java.util.List<T>> paddedPartition​(java.lang.Iterable<T> iterable,\n-                                                                        int size)
              \n+
              public static <T> Iterable<List<T>> paddedPartition​(Iterable<T> iterable,\n+                                                    int size)
              \n
              Divides an iterable into unmodifiable sublists of the given size, padding the final iterable\n with null values if necessary. For example, partitioning an iterable containing [a, b,\n c, d, e] with a partition size of 3 yields [[a, b, c], [d, e, null]] -- an outer\n iterable containing two inner lists of three elements each, all in the original order.\n \n-

              Iterators returned by the returned iterable do not support the Iterator.remove()\n+

              Iterators returned by the returned iterable do not support the Iterator.remove()\n method.

              \n
              \n
              Parameters:
              \n
              iterable - the iterable to return a partitioned view of
              \n
              size - the desired size of each partition
              \n
              Returns:
              \n
              an iterable of unmodifiable lists containing the elements of iterable divided\n into partitions (the final iterable may have trailing null elements)
              \n
              Throws:
              \n-
              java.lang.IllegalArgumentException - if size is nonpositive
              \n+
              IllegalArgumentException - if size is nonpositive
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              filter

              \n-
              public static <T> java.lang.Iterable<T> filter​(java.lang.Iterable<T> unfiltered,\n-                                               Predicate<? super T> retainIfTrue)
              \n+
              public static <T> Iterable<T> filter​(Iterable<T> unfiltered,\n+                                     Predicate<? super T> retainIfTrue)
              \n
              Returns a view of unfiltered containing all elements that satisfy the input predicate\n retainIfTrue. The returned iterable's iterator does not support remove().\n \n-

              Stream equivalent: Stream.filter(java.util.function.Predicate<? super T>).

              \n+

              Stream equivalent: Stream.filter(java.util.function.Predicate<? super T>).

            \n
          • \n
          \n \n \n \n
            \n
          • \n

            filter

            \n
            @GwtIncompatible\n-public static <T> java.lang.Iterable<T> filter​(java.lang.Iterable<?> unfiltered,\n-                                               java.lang.Class<T> desiredType)
            \n+public static <T> Iterable<T> filter​(Iterable<?> unfiltered,\n+ Class<T> desiredType)\n
            Returns a view of unfiltered containing all elements that are of the type \n desiredType. The returned iterable's iterator does not support remove().\n \n

            Stream equivalent: stream.filter(type::isInstance).map(type::cast).\n This does perform a little more work than necessary, so another option is to insert an\n unchecked cast at some later point:\n \n@@ -1046,63 +1046,63 @@\n

          \n \n \n \n
            \n
          • \n

            any

            \n-
            public static <T> boolean any​(java.lang.Iterable<T> iterable,\n+
            public static <T> boolean any​(Iterable<T> iterable,\n                               Predicate<? super T> predicate)
            \n
            Returns true if any element in iterable satisfies the predicate.\n \n-

            Stream equivalent: Stream.anyMatch(java.util.function.Predicate<? super T>).

            \n+

            Stream equivalent: Stream.anyMatch(java.util.function.Predicate<? super T>).

    \n \n \n \n \n \n
      \n
    • \n

      all

      \n-
      public static <T> boolean all​(java.lang.Iterable<T> iterable,\n+
      public static <T> boolean all​(Iterable<T> iterable,\n                               Predicate<? super T> predicate)
      \n
      Returns true if every element in iterable satisfies the predicate. If \n iterable is empty, true is returned.\n \n-

      Stream equivalent: Stream.allMatch(java.util.function.Predicate<? super T>).

      \n+

      Stream equivalent: Stream.allMatch(java.util.function.Predicate<? super T>).

    \n \n \n \n \n \n
      \n
    • \n

      find

      \n-
      public static <T> T find​(java.lang.Iterable<T> iterable,\n+
      public static <T> T find​(Iterable<T> iterable,\n                          Predicate<? super T> predicate)
      \n
      Returns the first element in iterable that satisfies the given predicate; use this\n method only when such an element is known to exist. If it is possible that no element\n will match, use tryFind(java.lang.Iterable<T>, com.google.common.base.Predicate<? super T>) or find(Iterable, Predicate, Object) instead.\n \n

      Stream equivalent: stream.filter(predicate).findFirst().get()

      \n
      \n
      Throws:
      \n-
      java.util.NoSuchElementException - if no element in iterable matches the given predicate
      \n+
      NoSuchElementException - if no element in iterable matches the given predicate
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      find

      \n-
      public static <T> @Nullable T find​(java.lang.Iterable<? extends T> iterable,\n+
      public static <T> @Nullable T find​(Iterable<? extends T> iterable,\n                                    Predicate<? super T> predicate,\n                                    @Nullable T defaultValue)
      \n
      Returns the first element in iterable that satisfies the given predicate, or \n defaultValue if none found. Note that this can usually be handled more naturally using \n tryFind(iterable, predicate).or(defaultValue).\n \n

      Stream equivalent: \n@@ -1115,15 +1115,15 @@\n

    \n \n \n \n
      \n
    • \n

      tryFind

      \n-
      public static <T> Optional<T> tryFind​(java.lang.Iterable<T> iterable,\n+
      public static <T> Optional<T> tryFind​(Iterable<T> iterable,\n                                       Predicate<? super T> predicate)
      \n
      Returns an Optional containing the first element in iterable that satisfies the\n given predicate, if such an element exists.\n \n

      Warning: avoid using a predicate that matches null. If null\n is matched in iterable, a NullPointerException will be thrown.\n \n@@ -1136,15 +1136,15 @@\n

    \n \n \n \n
      \n
    • \n

      indexOf

      \n-
      public static <T> int indexOf​(java.lang.Iterable<T> iterable,\n+
      public static <T> int indexOf​(Iterable<T> iterable,\n                               Predicate<? super T> predicate)
      \n
      Returns the index in iterable of the first element that satisfies the provided \n predicate, or -1 if the Iterable has no such elements.\n \n

      More formally, returns the lowest index i such that \n predicate.apply(Iterables.get(iterable, i)) returns true, or -1 if there is no\n such index.

      \n@@ -1156,61 +1156,61 @@\n
    \n \n \n \n
    \n \n \n \n \n \n
      \n
    • \n

      get

      \n-
      public static <T> T get​(java.lang.Iterable<T> iterable,\n+
      public static <T> T get​(Iterable<T> iterable,\n                         int position)
      \n
      Returns the element at the specified position in an iterable.\n \n

      Stream equivalent: stream.skip(position).findFirst().get() (throws\n NoSuchElementException if out of bounds)

      \n
      \n
      Parameters:
      \n
      position - position of the element to return
      \n
      Returns:
      \n
      the element at the specified position in iterable
      \n
      Throws:
      \n-
      java.lang.IndexOutOfBoundsException - if position is negative or greater than or equal to\n+
      IndexOutOfBoundsException - if position is negative or greater than or equal to\n the size of iterable
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      get

      \n-
      public static <T> @Nullable T get​(java.lang.Iterable<? extends T> iterable,\n+
      public static <T> @Nullable T get​(Iterable<? extends T> iterable,\n                                   int position,\n                                   @Nullable T defaultValue)
      \n
      Returns the element at the specified position in an iterable or a default value otherwise.\n \n

      Stream equivalent: \n stream.skip(position).findFirst().orElse(defaultValue) (returns the default value if the index\n is out of bounds)

      \n@@ -1219,34 +1219,34 @@\n
      position - position of the element to return
      \n
      defaultValue - the default value to return if position is greater than or equal to\n the size of the iterable
      \n
      Returns:
      \n
      the element at the specified position in iterable or defaultValue if\n iterable contains fewer than position + 1 elements.
      \n
      Throws:
      \n-
      java.lang.IndexOutOfBoundsException - if position is negative
      \n+
      IndexOutOfBoundsException - if position is negative
      \n
      Since:
      \n
      4.0
      \n \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      getFirst

      \n-
      public static <T> @Nullable T getFirst​(java.lang.Iterable<? extends T> iterable,\n+
      public static <T> @Nullable T getFirst​(Iterable<? extends T> iterable,\n                                        @Nullable T defaultValue)
      \n
      Returns the first element in iterable or defaultValue if the iterable is empty.\n The Iterators analog to this method is Iterators.getNext(java.util.Iterator<? extends T>, T).\n \n-

      If no default value is desired (and the caller instead wants a NoSuchElementException to be thrown), it is recommended that \n+

      If no default value is desired (and the caller instead wants a NoSuchElementException to be thrown), it is recommended that \n iterable.iterator().next() is used instead.\n \n

      To get the only element in a single-element Iterable, consider using getOnlyElement(Iterable) or getOnlyElement(Iterable, Object) instead.\n \n

      Stream equivalent: stream.findFirst().orElse(defaultValue)

      \n
      \n
      Parameters:
      \n@@ -1260,38 +1260,38 @@\n
    \n \n \n \n
      \n
    • \n

      getLast

      \n-
      public static <T> T getLast​(java.lang.Iterable<T> iterable)
      \n-
      Returns the last element of iterable. If iterable is a List with RandomAccess support, then this operation is guaranteed to be O(1).\n+
      public static <T> T getLast​(Iterable<T> iterable)
      \n+
      Returns the last element of iterable. If iterable is a List with RandomAccess support, then this operation is guaranteed to be O(1).\n \n

      Stream equivalent: Streams.findLast(stream).get()

      \n
      \n
      Returns:
      \n
      the last element of iterable
      \n
      Throws:
      \n-
      java.util.NoSuchElementException - if the iterable is empty
      \n+
      NoSuchElementException - if the iterable is empty
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      getLast

      \n-
      public static <T> @Nullable T getLast​(java.lang.Iterable<? extends T> iterable,\n+
      public static <T> @Nullable T getLast​(Iterable<? extends T> iterable,\n                                       @Nullable T defaultValue)
      \n
      Returns the last element of iterable or defaultValue if the iterable is empty.\n- If iterable is a List with RandomAccess support, then this operation is\n+ If iterable is a List with RandomAccess support, then this operation is\n guaranteed to be O(1).\n \n

      Stream equivalent: Streams.findLast(stream).orElse(defaultValue)

      \n
      \n
      Parameters:
      \n
      defaultValue - the value to return if iterable is empty
      \n
      Returns:
      \n@@ -1303,74 +1303,74 @@\n
    \n \n \n \n
      \n
    • \n

      skip

      \n-
      public static <T> java.lang.Iterable<T> skip​(java.lang.Iterable<T> iterable,\n-                                             int numberToSkip)
      \n+
      public static <T> Iterable<T> skip​(Iterable<T> iterable,\n+                                   int numberToSkip)
      \n
      Returns a view of iterable that skips its first numberToSkip elements. If\n iterable contains fewer than numberToSkip elements, the returned iterable skips\n all of its elements.\n \n-

      Modifications to the underlying Iterable before a call to iterator() are\n+

      Modifications to the underlying Iterable before a call to iterator() are\n reflected in the returned iterator. That is, the iterator skips the first numberToSkip\n elements that exist when the Iterator is created, not when skip() is called.\n \n

      The returned iterable's iterator supports remove() if the iterator of the underlying\n iterable supports it. Note that it is not possible to delete the last skipped element by\n immediately calling remove() on that iterator, as the Iterator contract states\n- that a call to remove() before a call to next() will throw an IllegalStateException.\n+ that a call to remove() before a call to next() will throw an IllegalStateException.\n \n-

      Stream equivalent: Stream.skip(long)

      \n+

      Stream equivalent: Stream.skip(long)

    \n
    \n
    Since:
    \n
    3.0
    \n
    \n \n \n \n \n \n
      \n
    • \n

      limit

      \n-
      public static <T> java.lang.Iterable<T> limit​(java.lang.Iterable<T> iterable,\n-                                              int limitSize)
      \n+
      public static <T> Iterable<T> limit​(Iterable<T> iterable,\n+                                    int limitSize)
      \n
      Returns a view of iterable containing its first limitSize elements. If \n iterable contains fewer than limitSize elements, the returned view contains all of its\n elements. The returned iterable's iterator supports remove() if iterable's\n iterator does.\n \n-

      Stream equivalent: Stream.limit(long)

      \n+

      Stream equivalent: Stream.limit(long)

    \n
    \n
    Parameters:
    \n
    iterable - the iterable to limit
    \n
    limitSize - the maximum number of elements in the returned iterable
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if limitSize is negative
    \n+
    IllegalArgumentException - if limitSize is negative
    \n
    Since:
    \n
    3.0
    \n
    \n \n \n \n \n \n
      \n
    • \n

      consumingIterable

      \n-
      public static <T> java.lang.Iterable<T> consumingIterable​(java.lang.Iterable<T> iterable)
      \n-
      Returns a view of the supplied iterable that wraps each generated Iterator through\n+
      public static <T> Iterable<T> consumingIterable​(Iterable<T> iterable)
      \n+
      Returns a view of the supplied iterable that wraps each generated Iterator through\n Iterators.consumingIterator(Iterator).\n \n-

      Note: If iterable is a Queue, the returned iterable will get entries from\n- Queue.remove() since Queue's iteration order is undefined. Calling Iterator.hasNext() on a generated iterator from the returned iterable may cause an item to be\n- immediately dequeued for return on a subsequent call to Iterator.next().

      \n+

      Note: If iterable is a Queue, the returned iterable will get entries from\n+ Queue.remove() since Queue's iteration order is undefined. Calling Iterator.hasNext() on a generated iterator from the returned iterable may cause an item to be\n+ immediately dequeued for return on a subsequent call to Iterator.next().

      \n
      \n
      Parameters:
      \n
      iterable - the iterable to wrap
      \n
      Returns:
      \n
      a view of the supplied iterable that wraps each generated iterator through Iterators.consumingIterator(Iterator); for queues, an iterable that generates iterators\n that return and consume the queue's elements in queue order
      \n
      Since:
      \n@@ -1382,19 +1382,19 @@\n
    \n \n \n \n
      \n
    • \n

      isEmpty

      \n-
      public static boolean isEmpty​(java.lang.Iterable<?> iterable)
      \n+
      public static boolean isEmpty​(Iterable<?> iterable)
      \n
      Determines if the given iterable contains no elements.\n \n-

      There is no precise Iterator equivalent to this method, since one can only ask an\n- iterator whether it has any elements remaining (which one does using Iterator.hasNext()).\n+

      There is no precise Iterator equivalent to this method, since one can only ask an\n+ iterator whether it has any elements remaining (which one does using Iterator.hasNext()).\n \n

      Stream equivalent: !stream.findAny().isPresent()

      \n
      \n
      Returns:
      \n
      true if the iterable contains no elements
      \n
      \n
    • \n@@ -1402,16 +1402,16 @@\n \n \n \n
        \n
      • \n

        mergeSorted

        \n
        @Beta\n-public static <T> java.lang.Iterable<T> mergeSorted​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> iterables,\n-                                                    java.util.Comparator<? super T> comparator)
        \n+public static <T> Iterable<T> mergeSorted​(Iterable<? extends Iterable<? extends T>> iterables,\n+ Comparator<? super T> comparator)\n
        Returns an iterable over the merged contents of all given iterables. Equivalent entries\n will not be de-duplicated.\n \n

        Callers must ensure that the source iterables are in non-descending order as this\n method does not sort its input.\n \n

        For any equivalent elements across all iterables, it is undefined which element is\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Iterators.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Iterators.html", "unified_diff": "@@ -117,29 +117,29 @@\n

        \n
        \n \n

        Class Iterators

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.collect.Iterators
          • \n
          \n
        • \n
        \n
        \n
          \n
        • \n
          \n
          @GwtCompatible(emulated=true)\n public final class Iterators\n-extends java.lang.Object
          \n-
          This class contains static utility methods that operate on or return objects of type Iterator. Except as noted, each method has a corresponding Iterable-based method in the\n+extends Object\n+
          This class contains static utility methods that operate on or return objects of type Iterator. Except as noted, each method has a corresponding Iterable-based method in the\n Iterables class.\n \n

          Performance notes: Unless otherwise noted, all of the iterators produced in this class\n are lazy, which means that they only advance the backing iteration when absolutely\n necessary.\n \n

          See the Guava User Guide section on \n@@ -168,170 +168,170 @@\n \n Modifier and Type\n Method\n Description\n \n \n static <T> boolean\n-addAll​(java.util.Collection<T> addTo,\n- java.util.Iterator<? extends T> iterator)\n+addAll​(Collection<T> addTo,\n+ Iterator<? extends T> iterator)\n \n

          Adds all elements in iterator to collection.
          \n \n \n \n static int\n-advance​(java.util.Iterator<?> iterator,\n+advance​(Iterator<?> iterator,\n int numberToAdvance)\n \n
          Calls next() on iterator, either numberToAdvance times or until \n hasNext() returns false, whichever comes first.
          \n \n \n \n static <T> boolean\n-all​(java.util.Iterator<T> iterator,\n+all​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
          Returns true if every element returned by iterator satisfies the given\n predicate.
          \n \n \n \n static <T> boolean\n-any​(java.util.Iterator<T> iterator,\n+any​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
          Returns true if one or more elements returned by iterator satisfy the given\n predicate.
          \n \n \n \n-static <T> java.util.Enumeration<T>\n-asEnumeration​(java.util.Iterator<T> iterator)\n+static <T> Enumeration<T>\n+asEnumeration​(Iterator<T> iterator)\n \n
          Adapts an Iterator to the Enumeration interface.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-concat​(java.util.Iterator<? extends java.util.Iterator<? extends T>> inputs)\n+static <T> Iterator<T>\n+concat​(Iterator<? extends Iterator<? extends T>> inputs)\n \n
          Combines multiple iterators into a single iterator.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-concat​(java.util.Iterator<? extends T>... inputs)\n+static <T> Iterator<T>\n+concat​(Iterator<? extends T>... inputs)\n \n
          Combines multiple iterators into a single iterator.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-concat​(java.util.Iterator<? extends T> a,\n- java.util.Iterator<? extends T> b)\n+static <T> Iterator<T>\n+concat​(Iterator<? extends T> a,\n+ Iterator<? extends T> b)\n \n
          Combines two iterators into a single iterator.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-concat​(java.util.Iterator<? extends T> a,\n- java.util.Iterator<? extends T> b,\n- java.util.Iterator<? extends T> c)\n+static <T> Iterator<T>\n+concat​(Iterator<? extends T> a,\n+ Iterator<? extends T> b,\n+ Iterator<? extends T> c)\n \n
          Combines three iterators into a single iterator.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-concat​(java.util.Iterator<? extends T> a,\n- java.util.Iterator<? extends T> b,\n- java.util.Iterator<? extends T> c,\n- java.util.Iterator<? extends T> d)\n+static <T> Iterator<T>\n+concat​(Iterator<? extends T> a,\n+ Iterator<? extends T> b,\n+ Iterator<? extends T> c,\n+ Iterator<? extends T> d)\n \n
          Combines four iterators into a single iterator.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-consumingIterator​(java.util.Iterator<T> iterator)\n+static <T> Iterator<T>\n+consumingIterator​(Iterator<T> iterator)\n \n
          Returns a view of the supplied iterator that removes each element from the supplied\n iterator as it is returned.
          \n \n \n \n static boolean\n-contains​(java.util.Iterator<?> iterator,\n- @Nullable java.lang.Object element)\n+contains​(Iterator<?> iterator,\n+ @Nullable Object element)\n \n
          Returns true if iterator contains element.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-cycle​(java.lang.Iterable<T> iterable)\n+static <T> Iterator<T>\n+cycle​(Iterable<T> iterable)\n \n
          Returns an iterator that cycles indefinitely over the elements of iterable.
          \n \n \n \n-static <T> java.util.Iterator<T>\n+static <T> Iterator<T>\n cycle​(T... elements)\n \n
          Returns an iterator that cycles indefinitely over the provided elements.
          \n \n \n \n static boolean\n-elementsEqual​(java.util.Iterator<?> iterator1,\n- java.util.Iterator<?> iterator2)\n+elementsEqual​(Iterator<?> iterator1,\n+ Iterator<?> iterator2)\n \n
          Determines whether two iterators contain equal elements in the same order.
          \n \n \n \n static <T> UnmodifiableIterator<T>\n emptyIterator()\n \n
          Returns the empty iterator.
          \n \n \n \n static <T> UnmodifiableIterator<T>\n-filter​(java.util.Iterator<?> unfiltered,\n- java.lang.Class<T> desiredType)\n+filter​(Iterator<?> unfiltered,\n+ Class<T> desiredType)\n \n
          Returns a view of unfiltered containing all elements that are of the type \n desiredType.
          \n \n \n \n static <T> UnmodifiableIterator<T>\n-filter​(java.util.Iterator<T> unfiltered,\n+filter​(Iterator<T> unfiltered,\n Predicate<? super T> retainIfTrue)\n \n
          Returns a view of unfiltered containing all elements that satisfy the input predicate\n retainIfTrue.
          \n \n \n \n static <T> @Nullable T\n-find​(java.util.Iterator<? extends T> iterator,\n+find​(Iterator<? extends T> iterator,\n Predicate<? super T> predicate,\n @Nullable T defaultValue)\n \n
          Returns the first element in iterator that satisfies the given predicate.
          \n \n \n \n static <T> T\n-find​(java.util.Iterator<T> iterator,\n+find​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
          Returns the first element in iterator that satisfies the given predicate; use this\n method only when such an element is known to exist.
          \n \n \n \n@@ -339,124 +339,124 @@\n forArray​(T... array)\n \n
          Returns an iterator containing the elements of array in order.
          \n \n \n \n static <T> UnmodifiableIterator<T>\n-forEnumeration​(java.util.Enumeration<T> enumeration)\n+forEnumeration​(Enumeration<T> enumeration)\n \n
          Adapts an Enumeration to the Iterator interface.
          \n \n \n \n static int\n-frequency​(java.util.Iterator<?> iterator,\n- @Nullable java.lang.Object element)\n+frequency​(Iterator<?> iterator,\n+ @Nullable Object element)\n \n
          Returns the number of elements in the specified iterator that equal the specified object.
          \n \n \n \n static <T> @Nullable T\n-get​(java.util.Iterator<? extends T> iterator,\n+get​(Iterator<? extends T> iterator,\n int position,\n @Nullable T defaultValue)\n \n
          Advances iterator position + 1 times, returning the element at the \n positionth position or defaultValue otherwise.
          \n \n \n \n static <T> T\n-get​(java.util.Iterator<T> iterator,\n+get​(Iterator<T> iterator,\n int position)\n \n
          Advances iterator position + 1 times, returning the element at the \n positionth position.
          \n \n \n \n static <T> @Nullable T\n-getLast​(java.util.Iterator<? extends T> iterator,\n+getLast​(Iterator<? extends T> iterator,\n @Nullable T defaultValue)\n \n
          Advances iterator to the end, returning the last element or defaultValue if the\n iterator is empty.
          \n \n \n \n static <T> T\n-getLast​(java.util.Iterator<T> iterator)\n+getLast​(Iterator<T> iterator)\n \n
          Advances iterator to the end, returning the last element.
          \n \n \n \n static <T> @Nullable T\n-getNext​(java.util.Iterator<? extends T> iterator,\n+getNext​(Iterator<? extends T> iterator,\n @Nullable T defaultValue)\n \n
          Returns the next element in iterator or defaultValue if the iterator is empty.
          \n \n \n \n static <T> @Nullable T\n-getOnlyElement​(java.util.Iterator<? extends T> iterator,\n+getOnlyElement​(Iterator<? extends T> iterator,\n @Nullable T defaultValue)\n \n
          Returns the single element contained in iterator, or defaultValue if the\n iterator is empty.
          \n \n \n \n static <T> T\n-getOnlyElement​(java.util.Iterator<T> iterator)\n+getOnlyElement​(Iterator<T> iterator)\n \n
          Returns the single element contained in iterator.
          \n \n \n \n static <T> int\n-indexOf​(java.util.Iterator<T> iterator,\n+indexOf​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
          Returns the index in iterator of the first element that satisfies the provided \n predicate, or -1 if the Iterator has no such elements.
          \n \n \n \n-static <T> java.util.Iterator<T>\n-limit​(java.util.Iterator<T> iterator,\n+static <T> Iterator<T>\n+limit​(Iterator<T> iterator,\n int limitSize)\n \n
          Returns a view containing the first limitSize elements of iterator.
          \n \n \n \n static <T> UnmodifiableIterator<T>\n-mergeSorted​(java.lang.Iterable<? extends java.util.Iterator<? extends T>> iterators,\n- java.util.Comparator<? super T> comparator)\n+mergeSorted​(Iterable<? extends Iterator<? extends T>> iterators,\n+ Comparator<? super T> comparator)\n \n
          Returns an iterator over the merged contents of all given iterators, traversing every\n element of the input iterators.
          \n \n \n \n-static <T> UnmodifiableIterator<java.util.List<T>>\n-paddedPartition​(java.util.Iterator<T> iterator,\n+static <T> UnmodifiableIterator<List<T>>\n+paddedPartition​(Iterator<T> iterator,\n int size)\n \n
          Divides an iterator into unmodifiable sublists of the given size, padding the final iterator\n with null values if necessary.
          \n \n \n \n-static <T> UnmodifiableIterator<java.util.List<T>>\n-partition​(java.util.Iterator<T> iterator,\n+static <T> UnmodifiableIterator<List<T>>\n+partition​(Iterator<T> iterator,\n int size)\n \n
          Divides an iterator into unmodifiable sublists of the given size (the final list may be\n smaller).
          \n \n \n \n@@ -466,85 +466,85 @@\n
          Deprecated.\n
          no need to use this
          \n
          \n \n \n \n static <T> PeekingIterator<T>\n-peekingIterator​(java.util.Iterator<? extends T> iterator)\n+peekingIterator​(Iterator<? extends T> iterator)\n \n
          Returns a PeekingIterator backed by the given iterator.
          \n \n \n \n static boolean\n-removeAll​(java.util.Iterator<?> removeFrom,\n- java.util.Collection<?> elementsToRemove)\n+removeAll​(Iterator<?> removeFrom,\n+ Collection<?> elementsToRemove)\n \n
          Traverses an iterator and removes every element that belongs to the provided collection.
          \n \n \n \n static <T> boolean\n-removeIf​(java.util.Iterator<T> removeFrom,\n+removeIf​(Iterator<T> removeFrom,\n Predicate<? super T> predicate)\n \n
          Removes every element that satisfies the provided predicate from the iterator.
          \n \n \n \n static boolean\n-retainAll​(java.util.Iterator<?> removeFrom,\n- java.util.Collection<?> elementsToRetain)\n+retainAll​(Iterator<?> removeFrom,\n+ Collection<?> elementsToRetain)\n \n
          Traverses an iterator and removes every element that does not belong to the provided\n collection.
          \n \n \n \n static <T> UnmodifiableIterator<T>\n singletonIterator​(@Nullable T value)\n \n
          Returns an iterator containing only value.
          \n \n \n \n static int\n-size​(java.util.Iterator<?> iterator)\n+size​(Iterator<?> iterator)\n \n
          Returns the number of elements remaining in iterator.
          \n \n \n \n static <T> T[]\n-toArray​(java.util.Iterator<? extends T> iterator,\n- java.lang.Class<T> type)\n+toArray​(Iterator<? extends T> iterator,\n+ Class<T> type)\n \n
          Copies an iterator's elements into an array.
          \n \n \n \n-static java.lang.String\n-toString​(java.util.Iterator<?> iterator)\n+static String\n+toString​(Iterator<?> iterator)\n \n
          Returns a string representation of iterator, with the format [e1, e2, ..., en].
          \n \n \n \n-static <F,​T>
          java.util.Iterator<T>
          \n-transform​(java.util.Iterator<F> fromIterator,\n+static <F,​T>
          Iterator<T>
          \n+transform​(Iterator<F> fromIterator,\n Function<? super F,​? extends T> function)\n \n
          Returns a view containing the result of applying function to each element of \n fromIterator.
          \n \n \n \n static <T> Optional<T>\n-tryFind​(java.util.Iterator<T> iterator,\n+tryFind​(Iterator<T> iterator,\n Predicate<? super T> predicate)\n \n
          Returns an Optional containing the first element in iterator that satisfies the\n given predicate, if such an element exists.
          \n \n \n \n@@ -554,26 +554,26 @@\n
          Deprecated.\n
          no need to use this
          \n
          \n \n \n \n static <T> UnmodifiableIterator<T>\n-unmodifiableIterator​(java.util.Iterator<? extends T> iterator)\n+unmodifiableIterator​(Iterator<? extends T> iterator)\n \n
          Returns an unmodifiable view of iterator.
          \n \n \n \n \n
        • \n
        \n \n
      • \n
      \n
    \n@@ -592,34 +592,34 @@\n \n \n \n \n \n
      \n
    • \n

      unmodifiableIterator

      \n-
      public static <T> UnmodifiableIterator<T> unmodifiableIterator​(java.util.Iterator<? extends T> iterator)
      \n+
      public static <T> UnmodifiableIterator<T> unmodifiableIterator​(Iterator<? extends T> iterator)
      \n
      Returns an unmodifiable view of iterator.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      unmodifiableIterator

      \n-
      @Deprecated\n+
      @Deprecated\n public static <T> UnmodifiableIterator<T> unmodifiableIterator​(UnmodifiableIterator<T> iterator)
      \n
      Deprecated.\n
      no need to use this
      \n
      \n
      Simply returns its argument.
      \n
      \n
      Since:
      \n@@ -629,39 +629,39 @@\n
    \n \n \n \n
      \n
    • \n

      size

      \n-
      public static int size​(java.util.Iterator<?> iterator)
      \n+
      public static int size​(Iterator<?> iterator)
      \n
      Returns the number of elements remaining in iterator. The iterator will be left\n exhausted: its hasNext() method will return false.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      contains

      \n-
      public static boolean contains​(java.util.Iterator<?> iterator,\n-                               @Nullable java.lang.Object element)
      \n+
      public static boolean contains​(Iterator<?> iterator,\n+                               @Nullable Object element)
      \n
      Returns true if iterator contains element.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      removeAll

      \n
      @CanIgnoreReturnValue\n-public static boolean removeAll​(java.util.Iterator<?> removeFrom,\n-                                java.util.Collection<?> elementsToRemove)
      \n+public static boolean removeAll​(Iterator<?> removeFrom,\n+ Collection<?> elementsToRemove)\n
      Traverses an iterator and removes every element that belongs to the provided collection. The\n iterator will be left exhausted: its hasNext() method will return false.
      \n
      \n
      Parameters:
      \n
      removeFrom - the iterator to (potentially) remove elements from
      \n
      elementsToRemove - the elements to remove
      \n
      Returns:
      \n@@ -672,15 +672,15 @@\n \n \n \n
        \n
      • \n

        removeIf

        \n
        @CanIgnoreReturnValue\n-public static <T> boolean removeIf​(java.util.Iterator<T> removeFrom,\n+public static <T> boolean removeIf​(Iterator<T> removeFrom,\n                                    Predicate<? super T> predicate)
        \n
        Removes every element that satisfies the provided predicate from the iterator. The iterator\n will be left exhausted: its hasNext() method will return false.
        \n
        \n
        Parameters:
        \n
        removeFrom - the iterator to (potentially) remove elements from
        \n
        predicate - a predicate that determines whether an element should be removed
        \n@@ -694,16 +694,16 @@\n \n \n \n
          \n
        • \n

          retainAll

          \n
          @CanIgnoreReturnValue\n-public static boolean retainAll​(java.util.Iterator<?> removeFrom,\n-                                java.util.Collection<?> elementsToRetain)
          \n+public static boolean retainAll​(Iterator<?> removeFrom,\n+ Collection<?> elementsToRetain)\n
          Traverses an iterator and removes every element that does not belong to the provided\n collection. The iterator will be left exhausted: its hasNext() method will return\n false.
          \n
          \n
          Parameters:
          \n
          removeFrom - the iterator to (potentially) remove elements from
          \n
          elementsToRetain - the elements to retain
          \n@@ -714,16 +714,16 @@\n
        \n \n \n \n
          \n
        • \n

          elementsEqual

          \n-
          public static boolean elementsEqual​(java.util.Iterator<?> iterator1,\n-                                    java.util.Iterator<?> iterator2)
          \n+
          public static boolean elementsEqual​(Iterator<?> iterator1,\n+                                    Iterator<?> iterator2)
          \n
          Determines whether two iterators contain equal elements in the same order. More specifically,\n this method returns true if iterator1 and iterator2 contain the same\n number of elements and every element of iterator1 is equal to the corresponding element\n of iterator2.\n \n

          Note that this will modify the supplied iterators, since they will have been advanced some\n number of elements forward.

          \n@@ -731,63 +731,63 @@\n
        \n \n \n \n
          \n
        • \n

          toString

          \n-
          public static java.lang.String toString​(java.util.Iterator<?> iterator)
          \n+
          public static String toString​(Iterator<?> iterator)
          \n
          Returns a string representation of iterator, with the format [e1, e2, ..., en].\n The iterator will be left exhausted: its hasNext() method will return false.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          getOnlyElement

          \n-
          public static <T> T getOnlyElement​(java.util.Iterator<T> iterator)
          \n+
          public static <T> T getOnlyElement​(Iterator<T> iterator)
          \n
          Returns the single element contained in iterator.
          \n
          \n
          Throws:
          \n-
          java.util.NoSuchElementException - if the iterator is empty
          \n-
          java.lang.IllegalArgumentException - if the iterator contains multiple elements. The state of the\n+
          NoSuchElementException - if the iterator is empty
          \n+
          IllegalArgumentException - if the iterator contains multiple elements. The state of the\n iterator is unspecified.
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          getOnlyElement

          \n-
          public static <T> @Nullable T getOnlyElement​(java.util.Iterator<? extends T> iterator,\n+
          public static <T> @Nullable T getOnlyElement​(Iterator<? extends T> iterator,\n                                              @Nullable T defaultValue)
          \n
          Returns the single element contained in iterator, or defaultValue if the\n iterator is empty.
          \n
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if the iterator contains multiple elements. The state of the\n+
          IllegalArgumentException - if the iterator contains multiple elements. The state of the\n iterator is unspecified.
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          toArray

          \n
          @GwtIncompatible\n-public static <T> T[] toArray​(java.util.Iterator<? extends T> iterator,\n-                              java.lang.Class<T> type)
          \n+public static <T> T[] toArray​(Iterator<? extends T> iterator,\n+ Class<T> type)\n
          Copies an iterator's elements into an array. The iterator will be left exhausted: its \n hasNext() method will return false.
          \n
          \n
          Parameters:
          \n
          iterator - the iterator to copy
          \n
          type - the type of the elements
          \n
          Returns:
          \n@@ -798,47 +798,47 @@\n \n \n \n
            \n
          • \n

            addAll

            \n
            @CanIgnoreReturnValue\n-public static <T> boolean addAll​(java.util.Collection<T> addTo,\n-                                 java.util.Iterator<? extends T> iterator)
            \n+public static <T> boolean addAll​(Collection<T> addTo,\n+ Iterator<? extends T> iterator)\n
            Adds all elements in iterator to collection. The iterator will be left\n exhausted: its hasNext() method will return false.
            \n
            \n
            Returns:
            \n
            true if collection was modified as a result of this operation
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            frequency

            \n-
            public static int frequency​(java.util.Iterator<?> iterator,\n-                            @Nullable java.lang.Object element)
            \n+
            public static int frequency​(Iterator<?> iterator,\n+                            @Nullable Object element)
            \n
            Returns the number of elements in the specified iterator that equal the specified object. The\n iterator will be left exhausted: its hasNext() method will return false.
            \n
            \n
            See Also:
            \n-
            Collections.frequency(java.util.Collection<?>, java.lang.Object)
            \n+
            Collections.frequency(java.util.Collection<?>, java.lang.Object)
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            cycle

            \n-
            public static <T> java.util.Iterator<T> cycle​(java.lang.Iterable<T> iterable)
            \n+
            public static <T> Iterator<T> cycle​(Iterable<T> iterable)
            \n
            Returns an iterator that cycles indefinitely over the elements of iterable.\n \n

            The returned iterator supports remove() if the provided iterator does. After \n remove() is called, subsequent cycles omit the removed element, which is no longer in \n iterable. The iterator's hasNext() method returns true until iterable\n is empty.\n \n@@ -851,16 +851,16 @@\n \n \n \n \n

              \n
            • \n

              cycle

              \n-
              @SafeVarargs\n-public static <T> java.util.Iterator<T> cycle​(T... elements)
              \n+
              @SafeVarargs\n+public static <T> Iterator<T> cycle​(T... elements)
              \n
              Returns an iterator that cycles indefinitely over the provided elements.\n \n

              The returned iterator supports remove(). After remove() is called,\n subsequent cycles omit the removed element, but elements does not change. The\n iterator's hasNext() method returns true until all of the original elements\n have been removed.\n \n@@ -871,51 +871,51 @@\n

            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.util.Iterator<T> concat​(java.util.Iterator<? extends T> a,\n-                                               java.util.Iterator<? extends T> b)
              \n+
              public static <T> Iterator<T> concat​(Iterator<? extends T> a,\n+                                     Iterator<? extends T> b)
              \n
              Combines two iterators into a single iterator. The returned iterator iterates across the\n elements in a, followed by the elements in b. The source iterators are not\n polled until necessary.\n \n

              The returned iterator supports remove() when the corresponding input iterator\n supports it.

              \n
            • \n
            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.util.Iterator<T> concat​(java.util.Iterator<? extends T> a,\n-                                               java.util.Iterator<? extends T> b,\n-                                               java.util.Iterator<? extends T> c)
              \n+
              public static <T> Iterator<T> concat​(Iterator<? extends T> a,\n+                                     Iterator<? extends T> b,\n+                                     Iterator<? extends T> c)
              \n
              Combines three iterators into a single iterator. The returned iterator iterates across the\n elements in a, followed by the elements in b, followed by the elements in\n c. The source iterators are not polled until necessary.\n \n

              The returned iterator supports remove() when the corresponding input iterator\n supports it.

              \n
            • \n
            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.util.Iterator<T> concat​(java.util.Iterator<? extends T> a,\n-                                               java.util.Iterator<? extends T> b,\n-                                               java.util.Iterator<? extends T> c,\n-                                               java.util.Iterator<? extends T> d)
              \n+
              public static <T> Iterator<T> concat​(Iterator<? extends T> a,\n+                                     Iterator<? extends T> b,\n+                                     Iterator<? extends T> c,\n+                                     Iterator<? extends T> d)
              \n
              Combines four iterators into a single iterator. The returned iterator iterates across the\n elements in a, followed by the elements in b, followed by the elements in\n c, followed by the elements in d. The source iterators are not polled until\n necessary.\n \n

              The returned iterator supports remove() when the corresponding input iterator\n supports it.

              \n@@ -923,34 +923,34 @@\n
            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.util.Iterator<T> concat​(java.util.Iterator<? extends T>... inputs)
              \n+
              public static <T> Iterator<T> concat​(Iterator<? extends T>... inputs)
              \n
              Combines multiple iterators into a single iterator. The returned iterator iterates across the\n elements of each iterator in inputs. The input iterators are not polled until\n necessary.\n \n

              The returned iterator supports remove() when the corresponding input iterator\n supports it.

              \n
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if any of the provided iterators is null
              \n+
              NullPointerException - if any of the provided iterators is null
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              concat

              \n-
              public static <T> java.util.Iterator<T> concat​(java.util.Iterator<? extends java.util.Iterator<? extends T>> inputs)
              \n+
              public static <T> Iterator<T> concat​(Iterator<? extends Iterator<? extends T>> inputs)
              \n
              Combines multiple iterators into a single iterator. The returned iterator iterates across the\n elements of each iterator in inputs. The input iterators are not polled until\n necessary.\n \n

              The returned iterator supports remove() when the corresponding input iterator\n supports it. The methods of the returned iterator may throw NullPointerException if any\n of the input iterators is null.

              \n@@ -958,137 +958,137 @@\n
            \n \n \n \n
              \n
            • \n

              partition

              \n-
              public static <T> UnmodifiableIterator<java.util.List<T>> partition​(java.util.Iterator<T> iterator,\n-                                                                    int size)
              \n+
              public static <T> UnmodifiableIterator<List<T>> partition​(Iterator<T> iterator,\n+                                                          int size)
              \n
              Divides an iterator into unmodifiable sublists of the given size (the final list may be\n smaller). For example, partitioning an iterator containing [a, b, c, d, e] with a\n partition size of 3 yields [[a, b, c], [d, e]] -- an outer iterator containing two\n inner lists of three and two elements, all in the original order.\n \n-

              The returned lists implement RandomAccess.

              \n+

              The returned lists implement RandomAccess.

            \n
            \n
            Parameters:
            \n
            iterator - the iterator to return a partitioned view of
            \n
            size - the desired size of each partition (the last may be smaller)
            \n
            Returns:
            \n
            an iterator of immutable lists containing the elements of iterator divided into\n partitions
            \n
            Throws:
            \n-
            java.lang.IllegalArgumentException - if size is nonpositive
            \n+
            IllegalArgumentException - if size is nonpositive
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            paddedPartition

            \n-
            public static <T> UnmodifiableIterator<java.util.List<T>> paddedPartition​(java.util.Iterator<T> iterator,\n-                                                                          int size)
            \n+
            public static <T> UnmodifiableIterator<List<T>> paddedPartition​(Iterator<T> iterator,\n+                                                                int size)
            \n
            Divides an iterator into unmodifiable sublists of the given size, padding the final iterator\n with null values if necessary. For example, partitioning an iterator containing [a, b,\n c, d, e] with a partition size of 3 yields [[a, b, c], [d, e, null]] -- an outer\n iterator containing two inner lists of three elements each, all in the original order.\n \n-

            The returned lists implement RandomAccess.

            \n+

            The returned lists implement RandomAccess.\n

            \n
            Parameters:
            \n
            iterator - the iterator to return a partitioned view of
            \n
            size - the desired size of each partition
            \n
            Returns:
            \n
            an iterator of immutable lists containing the elements of iterator divided into\n partitions (the final iterable may have trailing null elements)
            \n
            Throws:
            \n-
            java.lang.IllegalArgumentException - if size is nonpositive
            \n+
            IllegalArgumentException - if size is nonpositive
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            filter

            \n-
            public static <T> UnmodifiableIterator<T> filter​(java.util.Iterator<T> unfiltered,\n+
            public static <T> UnmodifiableIterator<T> filter​(Iterator<T> unfiltered,\n                                                  Predicate<? super T> retainIfTrue)
            \n
            Returns a view of unfiltered containing all elements that satisfy the input predicate\n retainIfTrue.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            filter

            \n
            @GwtIncompatible\n-public static <T> UnmodifiableIterator<T> filter​(java.util.Iterator<?> unfiltered,\n-                                                 java.lang.Class<T> desiredType)
            \n+public static <T> UnmodifiableIterator<T> filter​(Iterator<?> unfiltered,\n+ Class<T> desiredType)\n
            Returns a view of unfiltered containing all elements that are of the type \n desiredType.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            any

            \n-
            public static <T> boolean any​(java.util.Iterator<T> iterator,\n+
            public static <T> boolean any​(Iterator<T> iterator,\n                               Predicate<? super T> predicate)
            \n
            Returns true if one or more elements returned by iterator satisfy the given\n predicate.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            all

            \n-
            public static <T> boolean all​(java.util.Iterator<T> iterator,\n+
            public static <T> boolean all​(Iterator<T> iterator,\n                               Predicate<? super T> predicate)
            \n
            Returns true if every element returned by iterator satisfies the given\n predicate. If iterator is empty, true is returned.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            find

            \n-
            public static <T> T find​(java.util.Iterator<T> iterator,\n+
            public static <T> T find​(Iterator<T> iterator,\n                          Predicate<? super T> predicate)
            \n
            Returns the first element in iterator that satisfies the given predicate; use this\n method only when such an element is known to exist. If no such element is found, the iterator\n will be left exhausted: its hasNext() method will return false. If it is\n possible that no element will match, use tryFind(java.util.Iterator<T>, com.google.common.base.Predicate<? super T>) or find(Iterator,\n Predicate, Object) instead.
            \n
            \n
            Throws:
            \n-
            java.util.NoSuchElementException - if no element in iterator matches the given predicate
            \n+
            NoSuchElementException - if no element in iterator matches the given predicate
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            find

            \n-
            public static <T> @Nullable T find​(java.util.Iterator<? extends T> iterator,\n+
            public static <T> @Nullable T find​(Iterator<? extends T> iterator,\n                                    Predicate<? super T> predicate,\n                                    @Nullable T defaultValue)
            \n
            Returns the first element in iterator that satisfies the given predicate. If no such\n element is found, defaultValue will be returned from this method and the iterator will\n be left exhausted: its hasNext() method will return false. Note that this can\n usually be handled more naturally using tryFind(iterator, predicate).or(defaultValue).
            \n
            \n@@ -1099,15 +1099,15 @@\n
          \n \n \n \n
            \n
          • \n

            tryFind

            \n-
            public static <T> Optional<T> tryFind​(java.util.Iterator<T> iterator,\n+
            public static <T> Optional<T> tryFind​(Iterator<T> iterator,\n                                       Predicate<? super T> predicate)
            \n
            Returns an Optional containing the first element in iterator that satisfies the\n given predicate, if such an element exists. If no such element is found, an empty Optional will be returned from this method and the iterator will be left exhausted: its \n hasNext() method will return false.\n \n

            Warning: avoid using a predicate that matches null. If null\n is matched in iterator, a NullPointerException will be thrown.

            \n@@ -1119,15 +1119,15 @@\n
          \n \n \n \n
            \n
          • \n

            indexOf

            \n-
            public static <T> int indexOf​(java.util.Iterator<T> iterator,\n+
            public static <T> int indexOf​(Iterator<T> iterator,\n                               Predicate<? super T> predicate)
            \n
            Returns the index in iterator of the first element that satisfies the provided \n predicate, or -1 if the Iterator has no such elements.\n \n

            More formally, returns the lowest index i such that \n predicate.apply(Iterators.get(iterator, i)) returns true, or -1 if there is no\n such index.\n@@ -1143,82 +1143,82 @@\n

          \n \n \n \n
            \n
          • \n

            transform

            \n-
            public static <F,​T> java.util.Iterator<T> transform​(java.util.Iterator<F> fromIterator,\n-                                                          Function<? super F,​? extends T> function)
            \n+
            public static <F,​T> Iterator<T> transform​(Iterator<F> fromIterator,\n+                                                Function<? super F,​? extends T> function)
            \n
            Returns a view containing the result of applying function to each element of \n fromIterator.\n \n

            The returned iterator supports remove() if fromIterator does. After a\n successful remove() call, fromIterator no longer contains the corresponding\n element.

            \n
          • \n
          \n \n \n \n
            \n
          • \n

            get

            \n-
            public static <T> T get​(java.util.Iterator<T> iterator,\n+
            public static <T> T get​(Iterator<T> iterator,\n                         int position)
            \n
            Advances iterator position + 1 times, returning the element at the \n positionth position.
            \n
            \n
            Parameters:
            \n
            position - position of the element to return
            \n
            Returns:
            \n
            the element at the specified position in iterator
            \n
            Throws:
            \n-
            java.lang.IndexOutOfBoundsException - if position is negative or greater than or equal to\n+
            IndexOutOfBoundsException - if position is negative or greater than or equal to\n the number of elements remaining in iterator
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            get

            \n-
            public static <T> @Nullable T get​(java.util.Iterator<? extends T> iterator,\n+
            public static <T> @Nullable T get​(Iterator<? extends T> iterator,\n                                   int position,\n                                   @Nullable T defaultValue)
            \n
            Advances iterator position + 1 times, returning the element at the \n positionth position or defaultValue otherwise.
            \n
            \n
            Parameters:
            \n
            position - position of the element to return
            \n
            defaultValue - the default value to return if the iterator is empty or if position\n is greater than the number of elements remaining in iterator
            \n
            Returns:
            \n
            the element at the specified position in iterator or defaultValue if\n iterator produces fewer than position + 1 elements.
            \n
            Throws:
            \n-
            java.lang.IndexOutOfBoundsException - if position is negative
            \n+
            IndexOutOfBoundsException - if position is negative
            \n
            Since:
            \n
            4.0
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            getNext

            \n-
            public static <T> @Nullable T getNext​(java.util.Iterator<? extends T> iterator,\n+
            public static <T> @Nullable T getNext​(Iterator<? extends T> iterator,\n                                       @Nullable T defaultValue)
            \n
            Returns the next element in iterator or defaultValue if the iterator is empty.\n The Iterables analog to this method is Iterables.getFirst(java.lang.Iterable<? extends T>, T).
            \n
            \n
            Parameters:
            \n
            defaultValue - the default value to return if the iterator is empty
            \n
            Returns:
            \n@@ -1230,33 +1230,33 @@\n
          \n \n \n \n
            \n
          • \n

            getLast

            \n-
            public static <T> T getLast​(java.util.Iterator<T> iterator)
            \n+
            public static <T> T getLast​(Iterator<T> iterator)
            \n
            Advances iterator to the end, returning the last element.
            \n
            \n
            Returns:
            \n
            the last element of iterator
            \n
            Throws:
            \n-
            java.util.NoSuchElementException - if the iterator is empty
            \n+
            NoSuchElementException - if the iterator is empty
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            getLast

            \n-
            public static <T> @Nullable T getLast​(java.util.Iterator<? extends T> iterator,\n+
            public static <T> @Nullable T getLast​(Iterator<? extends T> iterator,\n                                       @Nullable T defaultValue)
            \n
            Advances iterator to the end, returning the last element or defaultValue if the\n iterator is empty.
            \n
            \n
            Parameters:
            \n
            defaultValue - the default value to return if the iterator is empty
            \n
            Returns:
            \n@@ -1269,15 +1269,15 @@\n \n \n \n
              \n
            • \n

              advance

              \n
              @CanIgnoreReturnValue\n-public static int advance​(java.util.Iterator<?> iterator,\n+public static int advance​(Iterator<?> iterator,\n                           int numberToAdvance)
              \n
              Calls next() on iterator, either numberToAdvance times or until \n hasNext() returns false, whichever comes first.
              \n
              \n
              Returns:
              \n
              the number of elements the iterator was advanced
              \n
              Since:
              \n@@ -1287,41 +1287,41 @@\n
            \n \n \n \n
              \n
            • \n

              limit

              \n-
              public static <T> java.util.Iterator<T> limit​(java.util.Iterator<T> iterator,\n-                                              int limitSize)
              \n+
              public static <T> Iterator<T> limit​(Iterator<T> iterator,\n+                                    int limitSize)
              \n
              Returns a view containing the first limitSize elements of iterator. If \n iterator contains fewer than limitSize elements, the returned view contains all of its\n elements. The returned iterator supports remove() if iterator does.
              \n
              \n
              Parameters:
              \n
              iterator - the iterator to limit
              \n
              limitSize - the maximum number of elements in the returned iterator
              \n
              Throws:
              \n-
              java.lang.IllegalArgumentException - if limitSize is negative
              \n+
              IllegalArgumentException - if limitSize is negative
              \n
              Since:
              \n
              3.0
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              consumingIterator

              \n-
              public static <T> java.util.Iterator<T> consumingIterator​(java.util.Iterator<T> iterator)
              \n+
              public static <T> Iterator<T> consumingIterator​(Iterator<T> iterator)
              \n
              Returns a view of the supplied iterator that removes each element from the supplied\n iterator as it is returned.\n \n-

              The provided iterator must support Iterator.remove() or else the returned iterator\n+

              The provided iterator must support Iterator.remove() or else the returned iterator\n will fail on the first call to next.

              \n
              \n
              Parameters:
              \n
              iterator - the iterator to remove and return elements from
              \n
              Returns:
              \n
              an iterator that removes and returns elements from the supplied iterator
              \n
              Since:
              \n@@ -1333,77 +1333,77 @@\n \n \n \n \n
                \n
              • \n

                forArray

                \n-
                @SafeVarargs\n+
                @SafeVarargs\n public static <T> UnmodifiableIterator<T> forArray​(T... array)
                \n
                Returns an iterator containing the elements of array in order. The returned iterator is\n a view of the array; subsequent changes to the array will be reflected in the iterator.\n \n

                Note: It is often preferable to represent your data using a collection type, for\n- example using Arrays.asList(Object[]), making this method unnecessary.\n+ example using Arrays.asList(Object[]), making this method unnecessary.\n \n-

                The Iterable equivalent of this method is either Arrays.asList(Object[]),\n+

                The Iterable equivalent of this method is either Arrays.asList(Object[]),\n ImmutableList.copyOf(Object[])}, or ImmutableList.of().

                \n
              • \n
              \n \n \n \n \n \n
                \n
              • \n

                singletonIterator

                \n
                public static <T> UnmodifiableIterator<T> singletonIterator​(@Nullable T value)
                \n
                Returns an iterator containing only value.\n \n-

                The Iterable equivalent of this method is Collections.singleton(T).

                \n+

                The Iterable equivalent of this method is Collections.singleton(T).\n

              • \n
              \n \n \n \n
                \n
              • \n

                forEnumeration

                \n-
                public static <T> UnmodifiableIterator<T> forEnumeration​(java.util.Enumeration<T> enumeration)
                \n+
                public static <T> UnmodifiableIterator<T> forEnumeration​(Enumeration<T> enumeration)
                \n
                Adapts an Enumeration to the Iterator interface.\n \n

                This method has no equivalent in Iterables because viewing an Enumeration as\n an Iterable is impossible. However, the contents can be copied into a collection\n- using Collections.list(java.util.Enumeration<T>).\n+ using Collections.list(java.util.Enumeration<T>).\n \n

                Java 9 users: use enumeration.asIterator() instead, unless it is important to\n return an UnmodifiableIterator instead of a plain Iterator.

                \n
              • \n
              \n \n \n \n
                \n
              • \n

                asEnumeration

                \n-
                public static <T> java.util.Enumeration<T> asEnumeration​(java.util.Iterator<T> iterator)
                \n+
                public static <T> Enumeration<T> asEnumeration​(Iterator<T> iterator)
                \n
                Adapts an Iterator to the Enumeration interface.\n \n-

                The Iterable equivalent of this method is either Collections.enumeration(java.util.Collection<T>) (if\n- you have a Collection), or Iterators.asEnumeration(collection.iterator()).

                \n+

                The Iterable equivalent of this method is either Collections.enumeration(java.util.Collection<T>) (if\n+ you have a Collection), or Iterators.asEnumeration(collection.iterator()).\n

              • \n
              \n \n \n \n
                \n
              • \n

                peekingIterator

                \n-
                public static <T> PeekingIterator<T> peekingIterator​(java.util.Iterator<? extends T> iterator)
                \n+
                public static <T> PeekingIterator<T> peekingIterator​(Iterator<? extends T> iterator)
                \n
                Returns a PeekingIterator backed by the given iterator.\n \n

                Calls to the peek method with no intervening calls to next do not affect the\n iteration, and hence return the same object each time. A subsequent call to next is\n guaranteed to return the same object again. For example:\n \n

                \n@@ -1422,15 +1422,15 @@\n \n  

                Note: If the given iterator is already a PeekingIterator, it might be\n returned to the caller, although this is neither guaranteed to occur nor required to be\n consistent. For example, this method might choose to pass through recognized\n implementations of PeekingIterator when the behavior of the implementation is known to\n meet the contract guaranteed by this method.\n \n-

                There is no Iterable equivalent to this method, so use this method to wrap each\n+

                There is no Iterable equivalent to this method, so use this method to wrap each\n individual iterator as it is generated.

                \n
                \n
                Parameters:
                \n
                iterator - the backing iterator. The PeekingIterator assumes ownership of this\n iterator, so users should cease making direct calls to it after calling this method.
                \n
                Returns:
                \n
                a peeking iterator backed by that iterator. Apart from the additional PeekingIterator.peek() method, this iterator behaves exactly the same as iterator.
                \n@@ -1439,15 +1439,15 @@\n
              \n \n \n \n
                \n
              • \n

                peekingIterator

                \n-
                @Deprecated\n+
                @Deprecated\n public static <T> PeekingIterator<T> peekingIterator​(PeekingIterator<T> iterator)
                \n
                Deprecated.\n
                no need to use this
                \n
                \n
                Simply returns its argument.
                \n
                \n
                Since:
                \n@@ -1458,16 +1458,16 @@\n \n \n \n
                  \n
                • \n

                  mergeSorted

                  \n
                  @Beta\n-public static <T> UnmodifiableIterator<T> mergeSorted​(java.lang.Iterable<? extends java.util.Iterator<? extends T>> iterators,\n-                                                      java.util.Comparator<? super T> comparator)
                  \n+public static <T> UnmodifiableIterator<T> mergeSorted​(Iterable<? extends Iterator<? extends T>> iterators,\n+ Comparator<? super T> comparator)
                \n
                Returns an iterator over the merged contents of all given iterators, traversing every\n element of the input iterators. Equivalent entries will not be de-duplicated.\n \n

                Callers must ensure that the source iterators are in non-descending order as this\n method does not sort its input.\n \n

                For any equivalent elements across all iterators, it is undefined which element is\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultimap.html", "unified_diff": "@@ -117,33 +117,33 @@\n

                \n
                \n \n

                Class LinkedHashMultimap<K,​V>

                \n
                \n
                \n
                  \n-
                • java.lang.Object
                • \n+
                • java.lang.Object
                • \n
                • \n
                    \n
                  • com.google.common.collect.LinkedHashMultimap<K,​V>
                  • \n
                  \n
                • \n
                \n
                \n
            \n
            Implementation of Multimap that does not allow duplicate key-value entries and that\n returns collections whose iterators follow the ordering in which the data was added to the\n multimap.\n \n

            The collections returned by keySet, keys, and asMap iterate through\n the keys in the order they were first added to the multimap. Similarly, get, \n removeAll, and replaceValues return collections that iterate through the values in the\n@@ -193,15 +193,15 @@\n All Methods Static Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n

            Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values.
            \n \n \n \n@@ -209,32 +209,32 @@\n clear()\n \n
            Removes all key-value pairs from the multimap, leaving it empty.
            \n \n \n \n boolean\n-containsEntry​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+containsEntry​(@Nullable Object key,\n+ @Nullable Object value)\n \n
            Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
            \n \n \n \n boolean\n-containsKey​(@Nullable java.lang.Object key)\n+containsKey​(@Nullable Object key)\n \n
            Returns true if this multimap contains at least one key-value pair with the key \n key.
            \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
            Returns true if this multimap contains at least one key-value pair with the value\n value.
            \n \n \n \n static <K,​V>
            LinkedHashMultimap<K,​V>
            \n@@ -256,36 +256,36 @@\n static <K,​V>
            LinkedHashMultimap<K,​V>
            \n create​(Multimap<? extends K,​? extends V> multimap)\n \n
            Constructs a LinkedHashMultimap with the same mappings as the specified multimap.
            \n \n \n \n-java.util.Set<java.util.Map.Entry<K,​V>>\n+Set<Map.Entry<K,​V>>\n entries()\n \n
            Returns a set of all key-value pairs.
            \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
            Compares the specified object to this multimap for equality.
            \n \n \n \n void\n-forEach​(java.util.function.BiConsumer<? super K,​? super V> action)\n+forEach​(BiConsumer<? super K,​? super V> action)\n \n
            Performs the given action for all key-value pairs contained in this multimap.
            \n \n \n \n-java.util.Set<V>\n+Set<V>\n get​(@Nullable K key)\n \n
            Returns a view collection of the values associated with key in this multimap, if any.
            \n \n \n \n int\n@@ -306,15 +306,15 @@\n keys()\n \n
            Returns a view collection containing the key from each key-value pair in this multimap,\n without collapsing duplicates.
            \n \n \n \n-java.util.Set<K>\n+Set<K>\n keySet()\n \n
            Returns a view collection of all distinct keys contained in this multimap.
            \n \n \n \n boolean\n@@ -323,15 +323,15 @@\n \n
            Stores a key-value pair in the multimap.
            \n \n \n \n boolean\n putAll​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
            \n \n
            Stores a key-value pair in this multimap for each of values, all using the same key,\n key.
            \n \n \n \n boolean\n@@ -339,65 +339,65 @@\n \n
            Stores all key-value pairs of multimap in this multimap, in the order returned by\n multimap.entries().
            \n \n \n \n boolean\n-remove​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+remove​(@Nullable Object key,\n+ @Nullable Object value)\n \n
            Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists.
            \n \n \n \n-java.util.Set<V>\n-removeAll​(@Nullable java.lang.Object key)\n+Set<V>\n+removeAll​(@Nullable Object key)\n \n
            Removes all values associated with the key key.
            \n \n \n \n-java.util.Set<V>\n+Set<V>\n replaceValues​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
            Stores a collection of values with the same key, replacing any existing values for that key.
            \n \n \n \n int\n size()\n \n
            Returns the number of key-value pairs in this multimap.
            \n \n \n \n-java.lang.String\n+String\n toString()\n \n
            Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
            \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
            Returns a collection of all values in the multimap.
            \n \n \n \n \n
              \n
            • \n \n \n

              Methods inherited from interface com.google.common.collect.Multimap

              \n containsEntry, containsKey, containsValue, forEach, hashCode, isEmpty, keys, putAll, putAll, remove, size
            • \n@@ -439,15 +439,15 @@\n
              Constructs an empty LinkedHashMultimap with enough capacity to hold the specified\n numbers of keys and values without rehashing.
              \n
              \n
              Parameters:
              \n
              expectedKeys - the expected number of distinct keys
              \n
              expectedValuesPerKey - the expected average number of values per key
              \n
              Throws:
              \n-
              java.lang.IllegalArgumentException - if expectedKeys or expectedValuesPerKey is\n+
              IllegalArgumentException - if expectedKeys or expectedValuesPerKey is\n negative
              \n
              \n \n
            \n \n \n \n@@ -470,24 +470,24 @@\n \n \n \n
              \n
            • \n

              replaceValues

              \n
              @CanIgnoreReturnValue\n-public java.util.Set<V> replaceValues​(@Nullable K key,\n-                                      java.lang.Iterable<? extends V> values)
              \n+public Set<V> replaceValues​(@Nullable K key,\n+ Iterable<? extends V> values)\n
              Stores a collection of values with the same key, replacing any existing values for that key.\n \n

              If values is empty, this is equivalent to removeAll(key).\n \n

              The returned collection is immutable.\n \n

              Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.\n+ Set, instead of the Collection specified in the Multimap interface.\n \n

              Any duplicates in values will be stored in the multimap once.\n \n

              If values is not empty and the multimap already contains a mapping for key,\n the keySet() ordering is unchanged. However, the provided values always come last in\n the entries() and values() iteration orderings.

              \n
              \n@@ -504,15 +504,15 @@\n
            \n \n \n \n
              \n
            • \n

              entries

              \n-
              public java.util.Set<java.util.Map.Entry<K,​V>> entries()
              \n+
              public Set<Map.Entry<K,​V>> entries()
              \n
              Returns a set of all key-value pairs. Changes to the returned set will update the underlying\n multimap, and vice versa. The entries set does not support the add or addAll\n operations.\n \n

              The iterator generated by the returned set traverses the entries in the order they were\n added to the multimap.\n \n@@ -528,15 +528,15 @@\n

            \n \n \n \n
              \n
            • \n

              keySet

              \n-
              public java.util.Set<K> keySet()
              \n+
              public Set<K> keySet()
              \n
              Returns a view collection of all distinct keys contained in this multimap. Note that the\n key set contains a key if and only if this multimap maps that key to at least one value.\n \n

              The iterator generated by the returned set traverses the keys in the order they were first\n added to the multimap.\n \n

              Changes to the returned set will update the underlying multimap, and vice versa. However,\n@@ -549,15 +549,15 @@\n

            \n \n \n \n
              \n
            • \n

              values

              \n-
              public java.util.Collection<V> values()
              \n+
              public Collection<V> values()
              \n
              Returns a collection of all values in the multimap. Changes to the returned collection will\n update the underlying multimap, and vice versa.\n \n

              The iterator generated by the returned collection traverses the values in the order they\n were added to the multimap.

              \n
              \n
              Specified by:
              \n@@ -584,25 +584,25 @@\n \n \n \n \n
                \n
              • \n

                get

                \n-
                public java.util.Set<V> get​(@Nullable K key)
                \n+
                public Set<V> get​(@Nullable K key)
                \n
                Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

                Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

                The returned collection is not serializable.\n \n

                Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.

                \n+ Set, instead of the Collection specified in the Multimap interface.
            \n
            \n
            Specified by:
            \n
            get in interface Multimap<K,​V>
            \n
            Specified by:
            \n
            get in interface SetMultimap<K,​V>
            \n
            \n
          • \n@@ -610,24 +610,24 @@\n \n \n \n
              \n
            • \n

              removeAll

              \n
              @CanIgnoreReturnValue\n-public java.util.Set<V> removeAll​(@Nullable java.lang.Object key)
              \n+public Set<V> removeAll​(@Nullable Object key)\n
              Removes all values associated with the key key.\n \n

              Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.\n \n

              The returned collection is immutable.\n \n

              Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.

              \n+ Set, instead of the Collection specified in the Multimap interface.\n
              \n
              Specified by:
              \n
              removeAll in interface Multimap<K,​V>
              \n
              Specified by:
              \n
              removeAll in interface SetMultimap<K,​V>
              \n
              Returns:
              \n
              the values that were removed (possibly empty). The returned collection may be\n@@ -637,25 +637,25 @@\n
            \n \n \n \n
              \n
            • \n

              asMap

              \n-
              public java.util.Map<K,​java.util.Collection<V>> asMap()
              \n+
              public Map<K,​Collection<V>> asMap()
              \n
              Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values. Note that this.asMap().get(k) is equivalent\n to this.get(k) only when k is a key contained in the multimap; otherwise it\n returns null as opposed to an empty collection.\n \n

              Changes to the returned map or the collections that serve as its values will update the\n underlying multimap, and vice versa. The map does not support put or putAll,\n- nor do its entries support setValue.\n+ nor do its entries support setValue.\n \n-

              Though the method signature doesn't say so explicitly, the returned map has Set\n+

              Though the method signature doesn't say so explicitly, the returned map has Set\n values.

              \n
              \n
              Specified by:
              \n
              asMap in interface Multimap<K,​V>
              \n
              Specified by:
              \n
              asMap in interface SetMultimap<K,​V>
              \n
              \n@@ -687,15 +687,15 @@\n
            \n \n \n \n
              \n
            • \n

              equals

              \n-
              public boolean equals​(@Nullable java.lang.Object object)
              \n+
              public boolean equals​(@Nullable Object object)
              \n
              Compares the specified object to this multimap for equality.\n \n

              Two SetMultimap instances are equal if, for each key, they contain the same values.\n Equality does not depend on the ordering of keys or values.

              \n
              \n
              Specified by:
              \n
              equals in interface Multimap<K,​V>
              \n@@ -725,15 +725,15 @@\n
            \n \n \n \n
              \n
            • \n

              containsKey

              \n-
              public boolean containsKey​(@Nullable java.lang.Object key)
              \n+
              public boolean containsKey​(@Nullable Object key)
              \n
              Description copied from interface: Multimap
              \n
              Returns true if this multimap contains at least one key-value pair with the key \n key.
              \n
              \n
              Specified by:
              \n
              containsKey in interface Multimap<K,​V>
              \n
              \n@@ -741,15 +741,15 @@\n
            \n \n \n \n
              \n
            • \n

              forEach

              \n-
              public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
              \n+
              public void forEach​(BiConsumer<? super K,​? super V> action)
              \n
              Description copied from interface: Multimap
              \n
              Performs the given action for all key-value pairs contained in this multimap. If an ordering is\n specified by the Multimap implementation, actions will be performed in the order of\n iteration of Multimap.entries(). Exceptions thrown by the action are relayed to the caller.\n \n

              To loop over all keys and their associated value collections, write \n Multimaps.asMap(multimap).forEach((key, valueCollection) -> action()).

              \n@@ -777,15 +777,15 @@\n
            \n \n \n \n
              \n
            • \n

              containsValue

              \n-
              public boolean containsValue​(@Nullable java.lang.Object value)
              \n+
              public boolean containsValue​(@Nullable Object value)
              \n
              Description copied from interface: Multimap
              \n
              Returns true if this multimap contains at least one key-value pair with the value\n value.
              \n
              \n
              Specified by:
              \n
              containsValue in interface Multimap<K,​V>
              \n
              \n@@ -793,16 +793,16 @@\n
            \n \n \n \n
              \n
            • \n

              containsEntry

              \n-
              public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
              \n+
              public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
              \n
              Description copied from interface: Multimap
              \n
              Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
              \n
              \n
              Specified by:
              \n
              containsEntry in interface Multimap<K,​V>
              \n
              \n@@ -811,16 +811,16 @@\n \n \n \n
                \n
              • \n

                remove

                \n
                @CanIgnoreReturnValue\n-public boolean remove​(@Nullable java.lang.Object key,\n-                      @Nullable java.lang.Object value)
                \n+public boolean remove​(@Nullable Object key,\n+ @Nullable Object value)\n
                Description copied from interface: Multimap
                \n
                Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists. If multiple key-value pairs in the multimap fit this description,\n which one is removed is unspecified.
                \n
                \n
                Specified by:
                \n
                remove in interface Multimap<K,​V>
                \n@@ -835,15 +835,15 @@\n \n \n
                  \n
                • \n

                  putAll

                  \n
                  @CanIgnoreReturnValue\n public boolean putAll​(@Nullable K key,\n-                      java.lang.Iterable<? extends V> values)
                  \n+ Iterable<? extends V> values)\n
                  Description copied from interface: Multimap
                  \n
                  Stores a key-value pair in this multimap for each of values, all using the same key,\n key. Equivalent to (but expected to be more efficient than):\n \n
                  \n  for (V value : values) {\n    put(key, value);\n@@ -909,32 +909,32 @@\n \n  

                  The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().

                  \n
                  \n
                  Specified by:
                  \n
                  hashCode in interface Multimap<K,​V>
                  \n
                  Overrides:
                  \n-
                  hashCode in class java.lang.Object
                  \n+
                  hashCode in class Object
                  \n
                  See Also:
                  \n-
                  Map.hashCode()
                  \n+
                  Map.hashCode()
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  toString

                  \n-
                  public java.lang.String toString()
                  \n+
                  public String toString()
                  \n
                  Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                  \n
                  \n
                  Overrides:
                  \n-
                  toString in class java.lang.Object
                  \n+
                  toString in class Object
                  \n
                  Returns:
                  \n
                  a string representation of the multimap
                  \n
                  \n
                • \n
                \n
              • \n
              \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedHashMultiset.html", "unified_diff": "@@ -117,38 +117,38 @@\n
              \n
              \n \n

              Class LinkedHashMultiset<E>

              \n
              \n
              \n \n
              \n
                \n
              • \n
                \n
                All Implemented Interfaces:
                \n-
                Multiset<E>, java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>
                \n+
                Multiset<E>, Serializable, Iterable<E>, Collection<E>
                \n
                \n
                \n
                @GwtCompatible(serializable=true,\n                emulated=true)\n public final class LinkedHashMultiset<E>\n-extends java.util.AbstractCollection<E>
                \n+extends AbstractCollection<E>\n
                A Multiset implementation with predictable iteration order. Its iterator orders elements\n according to when the first occurrence of the element was added. When the multiset contains\n multiple instances of an element, those instances are consecutive in the iteration order. If all\n occurrences of an element are removed, after which that element is added to the multiset, the\n element will appear at the end of the iteration.\n \n

                See the Guava User Guide article on \n@@ -211,31 +211,31 @@\n int occurrences)\n \n

                \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> elementsToAdd)\n+addAll​(Collection<? extends E> elementsToAdd)\n \n \n void\n clear()\n  \n \n \n boolean\n-contains​(@Nullable java.lang.Object element)\n+contains​(@Nullable Object element)\n \n
                Determines whether this multiset contains the specified element.
                \n \n \n \n int\n-count​(@Nullable java.lang.Object element)\n+count​(@Nullable Object element)\n \n
                Returns the number of occurrences of an element in this multiset (the count of the\n element).
                \n \n \n \n static <E> LinkedHashMultiset<E>\n@@ -250,44 +250,44 @@\n \n
                Creates a new, empty LinkedHashMultiset with the specified expected number of distinct\n elements.
                \n \n \n \n static <E> LinkedHashMultiset<E>\n-create​(java.lang.Iterable<? extends E> elements)\n+create​(Iterable<? extends E> elements)\n \n
                Creates a new LinkedHashMultiset containing the specified elements.
                \n \n \n \n-java.util.Set<E>\n+Set<E>\n elementSet()\n \n
                Returns the set of distinct elements contained in this multiset.
                \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
                Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
                \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                Compares the specified object with this multiset for equality.
                \n \n \n \n void\n-forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)\n+forEachEntry​(ObjIntConsumer<? super E> action)\n \n
                Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element.
                \n \n \n \n int\n@@ -298,39 +298,39 @@\n \n \n boolean\n isEmpty()\n  \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n boolean\n-remove​(@Nullable java.lang.Object element)\n+remove​(@Nullable Object element)\n \n
                Removes a single occurrence of the specified element from this multiset, if present.
                \n \n \n \n int\n-remove​(@Nullable java.lang.Object element,\n+remove​(@Nullable Object element,\n int occurrences)\n \n
                Removes a number of occurrences of the specified element from this multiset.
                \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> elementsToRemove)\n+removeAll​(Collection<?> elementsToRemove)\n \n \n boolean\n-retainAll​(java.util.Collection<?> elementsToRetain)\n+retainAll​(Collection<?> elementsToRetain)\n \n \n int\n setCount​(@Nullable E element,\n int count)\n \n
                Adds or removes the necessary occurrences of an element such that the element attains the\n@@ -350,38 +350,38 @@\n int\n size()\n \n
                Returns the total number of all occurrences of all elements in this multiset.
                \n \n \n \n-java.lang.String\n+String\n toString()\n \n \n \n \n \n
                  \n
                • \n \n \n

                  Methods inherited from interface com.google.common.collect.Multiset

                  \n containsAll, forEach, spliterator
                • \n@@ -421,25 +421,25 @@\n
                  public static <E> LinkedHashMultiset<E> create​(int distinctElements)
                  \n
                  Creates a new, empty LinkedHashMultiset with the specified expected number of distinct\n elements.
                  \n
                  \n
                  Parameters:
                  \n
                  distinctElements - the expected number of distinct elements
                  \n
                  Throws:
                  \n-
                  java.lang.IllegalArgumentException - if distinctElements is negative
                  \n+
                  IllegalArgumentException - if distinctElements is negative
                  \n
                  \n \n
                \n \n \n \n
                  \n
                • \n

                  create

                  \n-
                  public static <E> LinkedHashMultiset<E> create​(java.lang.Iterable<? extends E> elements)
                  \n+
                  public static <E> LinkedHashMultiset<E> create​(Iterable<? extends E> elements)
                  \n
                  Creates a new LinkedHashMultiset containing the specified elements.\n \n

                  This implementation is highly efficient when elements is itself a Multiset.

                  \n
                  \n
                  Parameters:
                  \n
                  elements - the elements that the multiset should contain
                  \n
                  \n@@ -447,15 +447,15 @@\n
                \n \n \n \n
                  \n
                • \n

                  entrySet

                  \n-
                  public java.util.Set<Multiset.Entry<E>> entrySet()
                  \n+
                  public Set<Multiset.Entry<E>> entrySet()
                  \n
                  Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the Multiset.elementSet()). The order of the elements in the element set is unspecified.\n \n

                  The entry set is backed by the same data as the multiset, so any change to either is\n immediately reflected in the other. However, multiset changes may or may not be reflected in\n@@ -478,15 +478,15 @@\n

                \n \n \n \n
                  \n
                • \n

                  forEachEntry

                  \n-
                  public void forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)
                  \n+
                  public void forEachEntry​(ObjIntConsumer<? super E> action)
                  \n
                  Description copied from interface: Multiset
                  \n
                  Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element. For some Multiset implementations, this may be more\n efficient than iterating over the Multiset.entrySet() either explicitly or with \n entrySet().forEach(action).
                  \n
                  \n
                  Specified by:
                  \n@@ -499,15 +499,15 @@\n \n
                    \n
                  • \n

                    clear

                    \n
                    public void clear()
                    \n
                    \n
                    Specified by:
                    \n-
                    clear in interface java.util.Collection<E>
                    \n+
                    clear in interface Collection<E>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n@@ -517,57 +517,57 @@\n
                    Description copied from interface: Multiset
                    \n
                    Returns the total number of all occurrences of all elements in this multiset.\n \n

                    Note: this method does not return the number of distinct elements in the\n multiset, which is given by entrySet().size().

                    \n
                    \n
                    Specified by:
                    \n-
                    size in interface java.util.Collection<E>
                    \n+
                    size in interface Collection<E>
                    \n
                    Specified by:
                    \n
                    size in interface Multiset<E>
                    \n
                    Specified by:
                    \n-
                    size in class java.util.AbstractCollection<E>
                    \n+
                    size in class AbstractCollection<E>
                    \n
                    \n \n
                  \n \n \n \n
                    \n
                  • \n

                    iterator

                    \n-
                    public java.util.Iterator<E> iterator()
                    \n+
                    public Iterator<E> iterator()
                    \n
                    Description copied from interface: Multiset
                    \n
                    \n \n

                    Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.

                    \n
                    \n
                    Specified by:
                    \n-
                    iterator in interface java.util.Collection<E>
                    \n+
                    iterator in interface Collection<E>
                    \n
                    Specified by:
                    \n-
                    iterator in interface java.lang.Iterable<E>
                    \n+
                    iterator in interface Iterable<E>
                    \n
                    Specified by:
                    \n
                    iterator in interface Multiset<E>
                    \n
                    Specified by:
                    \n-
                    iterator in class java.util.AbstractCollection<E>
                    \n+
                    iterator in class AbstractCollection<E>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    count

                    \n-
                    public int count​(@Nullable java.lang.Object element)
                    \n+
                    public int count​(@Nullable Object element)
                    \n
                    Description copied from interface: Multiset
                    \n
                    Returns the number of occurrences of an element in this multiset (the count of the\n- element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n- Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n+ element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n+ Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n \n

                    Note: the utility method Iterables.frequency(java.lang.Iterable<?>, java.lang.Object) generalizes this operation; it\n correctly delegates to this method when dealing with a multiset, but it can also accept any\n other iterable type.

                    \n
                    \n
                    Specified by:
                    \n
                    count in interface Multiset<E>
                    \n@@ -602,26 +602,26 @@\n
                    element - the element to add occurrences of; may be null only if explicitly allowed by the\n implementation
                    \n
                    occurrences - the number of occurrences of the element to add. May be zero, in which case\n no change will be made.
                    \n
                    Returns:
                    \n
                    the count of the element before the operation; possibly zero
                    \n
                    Throws:
                    \n-
                    java.lang.IllegalArgumentException - if the call would result in more than Integer.MAX_VALUE occurrences of element in this multiset.
                    \n+
                    IllegalArgumentException - if the call would result in more than Integer.MAX_VALUE occurrences of element in this multiset.
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    remove

                    \n
                    @CanIgnoreReturnValue\n-public int remove​(@Nullable java.lang.Object element,\n+public int remove​(@Nullable Object element,\n                   int occurrences)
                    \n
                    Description copied from interface: Multiset
                    \n
                    Removes a number of occurrences of the specified element from this multiset. If the multiset\n contains fewer than this number of occurrences to begin with, all occurrences will be removed.\n Note that if occurrences == 1, this is functionally equivalent to the call \n remove(element).
                    \n
                    \n@@ -667,39 +667,39 @@\n \n
                      \n
                    • \n

                      isEmpty

                      \n
                      public boolean isEmpty()
                      \n
                      \n
                      Specified by:
                      \n-
                      isEmpty in interface java.util.Collection<E>
                      \n+
                      isEmpty in interface Collection<E>
                      \n
                      Overrides:
                      \n-
                      isEmpty in class java.util.AbstractCollection<E>
                      \n+
                      isEmpty in class AbstractCollection<E>
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      contains

                      \n-
                      public boolean contains​(@Nullable java.lang.Object element)
                      \n+
                      public boolean contains​(@Nullable Object element)
                      \n
                      Description copied from interface: Multiset
                      \n
                      Determines whether this multiset contains the specified element.\n \n-

                      This method refines Collection.contains(java.lang.Object) to further specify that it may not\n+

                      This method refines Collection.contains(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.

                      \n
                      \n
                      Specified by:
                      \n-
                      contains in interface java.util.Collection<E>
                      \n+
                      contains in interface Collection<E>
                      \n
                      Specified by:
                      \n
                      contains in interface Multiset<E>
                      \n
                      Overrides:
                      \n-
                      contains in class java.util.AbstractCollection<E>
                      \n+
                      contains in class AbstractCollection<E>
                      \n
                      Parameters:
                      \n
                      element - the element to check for
                      \n
                      Returns:
                      \n
                      true if this multiset contains at least one occurrence of the element
                      \n
                      \n
                    • \n
                    \n@@ -712,57 +712,57 @@\n
                  • \n

                    add

                    \n
                    @CanIgnoreReturnValue\n public final boolean add​(@Nullable E element)
                    \n
                    Description copied from interface: Multiset
                    \n
                    Adds a single occurrence of the specified element to this multiset.\n \n-

                    This method refines Collection.add(E), which only ensures the presence of the\n+

                    This method refines Collection.add(E), which only ensures the presence of the\n element, to further specify that a successful call must always increment the count of the\n element, and the overall size of the collection, by one.\n \n

                    To both add the element and obtain the previous count of that element, use add(element, 1) instead.

                    \n
                    \n
                    Specified by:
                    \n-
                    add in interface java.util.Collection<E>
                    \n+
                    add in interface Collection<E>
                    \n
                    Specified by:
                    \n
                    add in interface Multiset<E>
                    \n
                    Overrides:
                    \n-
                    add in class java.util.AbstractCollection<E>
                    \n+
                    add in class AbstractCollection<E>
                    \n
                    Parameters:
                    \n
                    element - the element to add one occurrence of; may be null only if explicitly allowed by\n the implementation
                    \n
                    Returns:
                    \n
                    true always, since this call is required to modify the multiset, unlike other\n- Collection types
                    \n+ Collection types\n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    remove

                    \n
                    @CanIgnoreReturnValue\n-public final boolean remove​(@Nullable java.lang.Object element)
                    \n+public final boolean remove​(@Nullable Object element)\n
                    Description copied from interface: Multiset
                    \n
                    Removes a single occurrence of the specified element from this multiset, if present.\n \n-

                    This method refines Collection.remove(java.lang.Object) to further specify that it may not\n+

                    This method refines Collection.remove(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.\n \n

                    To both remove the element and obtain the previous count of that element, use remove(element, 1) instead.

                    \n
                    \n
                    Specified by:
                    \n-
                    remove in interface java.util.Collection<E>
                    \n+
                    remove in interface Collection<E>
                    \n
                    Specified by:
                    \n
                    remove in interface Multiset<E>
                    \n
                    Overrides:
                    \n-
                    remove in class java.util.AbstractCollection<E>
                    \n+
                    remove in class AbstractCollection<E>
                    \n
                    Parameters:
                    \n
                    element - the element to remove one occurrence of
                    \n
                    Returns:
                    \n
                    true if an occurrence was found and removed
                    \n
                    \n
                  • \n
                  \n@@ -798,91 +798,91 @@\n \n \n \n
                    \n
                  • \n

                    addAll

                    \n
                    @CanIgnoreReturnValue\n-public final boolean addAll​(java.util.Collection<? extends E> elementsToAdd)
                    \n+public final boolean addAll​(Collection<? extends E> elementsToAdd)\n
                    \n \n

                    This implementation is highly efficient when elementsToAdd is itself a Multiset.

                    \n
                    \n
                    Specified by:
                    \n-
                    addAll in interface java.util.Collection<E>
                    \n+
                    addAll in interface Collection<E>
                    \n
                    Overrides:
                    \n-
                    addAll in class java.util.AbstractCollection<E>
                    \n+
                    addAll in class AbstractCollection<E>
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    removeAll

                    \n
                    @CanIgnoreReturnValue\n-public final boolean removeAll​(java.util.Collection<?> elementsToRemove)
                    \n+public final boolean removeAll​(Collection<?> elementsToRemove)\n
                    Description copied from interface: Multiset
                    \n
                    \n \n

                    Note: This method ignores how often any element might appear in c, and only\n cares whether or not an element appears at all. If you wish to remove one occurrence in this\n multiset for every occurrence in c, see Multisets.removeOccurrences(Multiset,\n Multiset).\n \n-

                    This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n+

                    This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n throw an exception in response to any of elements being null or of the wrong type.

                    \n
                    \n
                    Specified by:
                    \n-
                    removeAll in interface java.util.Collection<E>
                    \n+
                    removeAll in interface Collection<E>
                    \n
                    Specified by:
                    \n
                    removeAll in interface Multiset<E>
                    \n
                    Overrides:
                    \n-
                    removeAll in class java.util.AbstractCollection<E>
                    \n+
                    removeAll in class AbstractCollection<E>
                    \n
                    \n
                  • \n
                  \n \n \n \n \n \n \n \n
                    \n
                  • \n

                    elementSet

                    \n-
                    public java.util.Set<E> elementSet()
                    \n+
                    public Set<E> elementSet()
                    \n
                    Description copied from interface: Multiset
                    \n
                    Returns the set of distinct elements contained in this multiset. The element set is backed by\n the same data as the multiset, so any change to either is immediately reflected in the other.\n The order of the elements in the element set is unspecified.\n \n

                    If the element set supports any removal operations, these necessarily cause all\n occurrences of the removed element(s) to be removed from the multiset. Implementations are not\n@@ -900,28 +900,28 @@\n

                  \n \n \n \n
                    \n
                  • \n

                    equals

                    \n-
                    public final boolean equals​(@Nullable java.lang.Object object)
                    \n+
                    public final boolean equals​(@Nullable Object object)
                    \n
                    Compares the specified object with this multiset for equality. Returns true if the\n given object is also a multiset and contains equal elements with equal counts, regardless of\n order.\n \n

                    This implementation returns true if object is a multiset of the same size\n and if, for each element, the two multisets have the same count.

                    \n
                    \n
                    Specified by:
                    \n-
                    equals in interface java.util.Collection<E>
                    \n+
                    equals in interface Collection<E>
                    \n
                    Specified by:
                    \n
                    equals in interface Multiset<E>
                    \n
                    Overrides:
                    \n-
                    equals in class java.lang.Object
                    \n+
                    equals in class Object
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n@@ -936,41 +936,41 @@\n \n

                    over all distinct elements in the multiset. It follows that a multiset and its entry set\n always have the same hash code.\n \n

                    This implementation returns the hash code of Multiset.entrySet().

                \n
                \n
                Specified by:
                \n-
                hashCode in interface java.util.Collection<E>
                \n+
                hashCode in interface Collection<E>
                \n
                Specified by:
                \n
                hashCode in interface Multiset<E>
                \n
                Overrides:
                \n-
                hashCode in class java.lang.Object
                \n+
                hashCode in class Object
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                toString

                \n-
                public final java.lang.String toString()
                \n+
                public final String toString()
                \n
                \n \n

                It is recommended, though not mandatory, that this method return the result of invoking\n Multiset.toString() on the Multiset.entrySet(), yielding a result such as [a x 3, c, d x 2,\n e].\n \n

                This implementation returns the result of invoking toString on Multiset.entrySet().

                \n
                \n
                Specified by:
                \n
                toString in interface Multiset<E>
                \n
                Overrides:
                \n-
                toString in class java.util.AbstractCollection<E>
                \n+
                toString in class AbstractCollection<E>
                \n
                \n
              • \n
              \n
            • \n
            \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedListMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/LinkedListMultimap.html", "unified_diff": "@@ -117,34 +117,34 @@\n
            \n
            \n \n

            Class LinkedListMultimap<K,​V>

            \n
            \n
            \n
              \n-
            • java.lang.Object
            • \n+
            • java.lang.Object
            • \n
            • \n
                \n
              • com.google.common.collect.LinkedListMultimap<K,​V>
              • \n
              \n
            • \n
            \n
            \n
              \n
            • \n
              \n
              All Implemented Interfaces:
              \n-
              ListMultimap<K,​V>, Multimap<K,​V>, java.io.Serializable
              \n+
              ListMultimap<K,​V>, Multimap<K,​V>, Serializable
              \n
              \n
              \n
              @GwtCompatible(serializable=true,\n                emulated=true)\n public class LinkedListMultimap<K,​V>\n-extends java.lang.Object\n-implements ListMultimap<K,​V>, java.io.Serializable
              \n+extends Object\n+implements ListMultimap<K,​V>, Serializable\n
              An implementation of ListMultimap that supports deterministic iteration order for both\n keys and values. The iteration order is preserved across non-distinct key values. For example,\n for the following multimap definition:\n \n
              \n  Multimap<K, V> multimap = LinkedListMultimap.create();\n  multimap.put(key1, foo);\n@@ -211,15 +211,15 @@\n All Methods Static Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n 
              Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values.
              \n \n \n \n@@ -227,32 +227,32 @@\n clear()\n \n
              Removes all key-value pairs from the multimap, leaving it empty.
              \n \n \n \n boolean\n-containsEntry​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+containsEntry​(@Nullable Object key,\n+ @Nullable Object value)\n \n
              Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
              \n \n \n \n boolean\n-containsKey​(@Nullable java.lang.Object key)\n+containsKey​(@Nullable Object key)\n \n
              Returns true if this multimap contains at least one key-value pair with the key \n key.
              \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
              Returns true if this multimap contains at least one key-value pair with the value\n value.
              \n \n \n \n static <K,​V>
              LinkedListMultimap<K,​V>
              \n@@ -274,30 +274,30 @@\n create​(Multimap<? extends K,​? extends V> multimap)\n \n
              Constructs a LinkedListMultimap with the same mappings as the specified \n Multimap.
              \n \n \n \n-java.util.List<java.util.Map.Entry<K,​V>>\n+List<Map.Entry<K,​V>>\n entries()\n \n-
              Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
              Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.
              \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
              Compares the specified object with this multimap for equality.
              \n \n \n \n-java.util.List<V>\n+List<V>\n get​(@Nullable K key)\n \n
              Returns a view collection of the values associated with key in this multimap, if any.
              \n \n \n \n int\n@@ -318,15 +318,15 @@\n keys()\n \n
              Returns a view collection containing the key from each key-value pair in this multimap,\n without collapsing duplicates.
              \n \n \n \n-java.util.Set<K>\n+Set<K>\n keySet()\n \n
              Returns a view collection of all distinct keys contained in this multimap.
              \n \n \n \n boolean\n@@ -335,15 +335,15 @@\n \n
              Stores a key-value pair in the multimap.
              \n \n \n \n boolean\n putAll​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
              \n \n
              Stores a key-value pair in this multimap for each of values, all using the same key,\n key.
              \n \n \n \n boolean\n@@ -351,66 +351,66 @@\n \n
              Stores all key-value pairs of multimap in this multimap, in the order returned by\n multimap.entries().
              \n \n \n \n boolean\n-remove​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+remove​(@Nullable Object key,\n+ @Nullable Object value)\n \n
              Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists.
              \n \n \n \n-java.util.List<V>\n-removeAll​(@Nullable java.lang.Object key)\n+List<V>\n+removeAll​(@Nullable Object key)\n \n
              Removes all values associated with the key key.
              \n \n \n \n-java.util.List<V>\n+List<V>\n replaceValues​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
              Stores a collection of values with the same key, replacing any existing values for that key.
              \n \n \n \n int\n size()\n \n
              Returns the number of key-value pairs in this multimap.
              \n \n \n \n-java.lang.String\n+String\n toString()\n \n
              Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
              \n \n \n \n-java.util.List<V>\n+List<V>\n values()\n \n
              Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).
              \n \n \n \n \n
                \n
              • \n \n \n

                Methods inherited from interface com.google.common.collect.ListMultimap

                \n asMap, equals
              • \n@@ -457,15 +457,15 @@\n
                public static <K,​V> LinkedListMultimap<K,​V> create​(int expectedKeys)
                \n
                Constructs an empty LinkedListMultimap with enough capacity to hold the specified\n number of keys without rehashing.
                \n
                \n
                Parameters:
                \n
                expectedKeys - the expected number of distinct keys
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if expectedKeys is negative
                \n+
                IllegalArgumentException - if expectedKeys is negative
                \n
                \n \n
              \n \n \n \n
                \n@@ -518,15 +518,15 @@\n
              \n \n \n \n
                \n
              • \n

                containsKey

                \n-
                public boolean containsKey​(@Nullable java.lang.Object key)
                \n+
                public boolean containsKey​(@Nullable Object key)
                \n
                Description copied from interface: Multimap
                \n
                Returns true if this multimap contains at least one key-value pair with the key \n key.
                \n
                \n
                Specified by:
                \n
                containsKey in interface Multimap<K,​V>
                \n
                \n@@ -534,15 +534,15 @@\n
              \n \n \n \n
                \n
              • \n

                containsValue

                \n-
                public boolean containsValue​(@Nullable java.lang.Object value)
                \n+
                public boolean containsValue​(@Nullable Object value)
                \n
                Description copied from interface: Multimap
                \n
                Returns true if this multimap contains at least one key-value pair with the value\n value.
                \n
                \n
                Specified by:
                \n
                containsValue in interface Multimap<K,​V>
                \n
                \n@@ -576,24 +576,24 @@\n \n \n \n
              \n
              Stores a collection of values with the same key, replacing any existing values for that key.\n \n

              If values is empty, this is equivalent to removeAll(key).\n \n

              If any entries for the specified key already exist in the multimap, their values are\n changed in-place without affecting the iteration order.\n \n-

              The returned list is immutable and implements RandomAccess.

              \n+

              The returned list is immutable and implements RandomAccess.

              \n
              \n
              Specified by:
              \n
              replaceValues in interface ListMultimap<K,​V>
              \n
              Specified by:
              \n
              replaceValues in interface Multimap<K,​V>
              \n
              Returns:
              \n
              the collection of replaced values, or an empty collection if no values were previously\n@@ -605,25 +605,25 @@\n \n \n \n
                \n
              • \n

                removeAll

                \n
                @CanIgnoreReturnValue\n-public java.util.List<V> removeAll​(@Nullable java.lang.Object key)
                \n+public List<V> removeAll​(@Nullable Object key)\n
                Removes all values associated with the key key.\n \n

                Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.\n \n

                Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in\n+ this method returns a List, instead of the Collection specified in\n the Multimap interface.\n \n-

                The returned list is immutable and implements RandomAccess.

                \n+

                The returned list is immutable and implements RandomAccess.

            \n
            \n
            Specified by:
            \n
            removeAll in interface ListMultimap<K,​V>
            \n
            Specified by:
            \n
            removeAll in interface Multimap<K,​V>
            \n
            Returns:
            \n
            the values that were removed (possibly empty). The returned collection may be\n@@ -650,23 +650,23 @@\n \n \n \n \n
              \n
            • \n

              get

              \n-
              public java.util.List<V> get​(@Nullable K key)
              \n+
              public List<V> get​(@Nullable K key)
              \n
              Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

              Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

              Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in\n+ this method returns a List, instead of the Collection specified in\n the Multimap interface.\n \n

              If the multimap is modified while an iteration over the list is in progress (except through\n the iterator's own add, set or remove operations) the results of the\n iteration are undefined.\n \n

              The returned list is not serializable and does not have random access.

              \n@@ -680,53 +680,53 @@\n
            \n \n \n \n
              \n
            • \n

              values

              \n-
              public java.util.List<V> values()
              \n+
              public List<V> values()
              \n
              Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).\n \n

              Changes to the returned collection will update the underlying multimap, and vice versa.\n However, adding to the returned collection is not possible.\n \n

              The iterator generated by the returned collection traverses the values in the order they\n were added to the multimap. Because the values may have duplicates and follow the insertion\n- ordering, this method returns a List, instead of the Collection specified in\n+ ordering, this method returns a List, instead of the Collection specified in\n the ListMultimap interface.

              \n
              \n
              Specified by:
              \n
              values in interface Multimap<K,​V>
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              entries

              \n-
              public java.util.List<java.util.Map.Entry<K,​V>> entries()
              \n-
              Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
              public List<Map.Entry<K,​V>> entries()
              \n+
              Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.\n \n

              Changes to the returned collection or the entries it contains will update the underlying\n multimap, and vice versa. However, adding to the returned collection is not possible.\n \n

              The iterator generated by the returned collection traverses the entries in the order they\n were added to the multimap. Because the entries may have duplicates and follow the insertion\n- ordering, this method returns a List, instead of the Collection specified in\n+ ordering, this method returns a List, instead of the Collection specified in\n the ListMultimap interface.\n \n-

              An entry's Map.Entry.getKey() method always returns the same key, regardless of what\n+

              An entry's Map.Entry.getKey() method always returns the same key, regardless of what\n happens subsequently. As long as the corresponding key-value mapping is not removed from the\n- multimap, Map.Entry.getValue() returns the value from the multimap, which may change over\n- time, and Map.Entry.setValue(V) modifies that value. Removing the mapping from the multimap\n+ multimap, Map.Entry.getValue() returns the value from the multimap, which may change over\n+ time, and Map.Entry.setValue(V) modifies that value. Removing the mapping from the multimap\n does not alter the value returned by getValue(), though a subsequent setValue()\n call won't update the multimap but will lead to a revised value being returned by \n getValue().

              \n
              \n
              Specified by:
              \n
              entries in interface Multimap<K,​V>
              \n
              \n@@ -734,16 +734,16 @@\n
            \n \n \n \n
              \n
            • \n

              containsEntry

              \n-
              public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
              \n+
              public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
              \n
              Description copied from interface: Multimap
              \n
              Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
              \n
              \n
              Specified by:
              \n
              containsEntry in interface Multimap<K,​V>
              \n
              \n@@ -752,16 +752,16 @@\n \n \n \n
                \n
              • \n

                remove

                \n
                @CanIgnoreReturnValue\n-public boolean remove​(@Nullable java.lang.Object key,\n-                      @Nullable java.lang.Object value)
                \n+public boolean remove​(@Nullable Object key,\n+ @Nullable Object value)\n
                Description copied from interface: Multimap
                \n
                Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists. If multiple key-value pairs in the multimap fit this description,\n which one is removed is unspecified.
                \n
                \n
                Specified by:
                \n
                remove in interface Multimap<K,​V>
                \n@@ -776,15 +776,15 @@\n \n \n
                  \n
                • \n

                  putAll

                  \n
                  @CanIgnoreReturnValue\n public boolean putAll​(@Nullable K key,\n-                      java.lang.Iterable<? extends V> values)
                  \n+ Iterable<? extends V> values)\n
                  Description copied from interface: Multimap
                  \n
                  Stores a key-value pair in this multimap for each of values, all using the same key,\n key. Equivalent to (but expected to be more efficient than):\n \n
                  \n  for (V value : values) {\n    put(key, value);\n@@ -821,15 +821,15 @@\n 
                \n \n \n \n
                  \n
                • \n

                  keySet

                  \n-
                  public java.util.Set<K> keySet()
                  \n+
                  public Set<K> keySet()
                  \n
                  Description copied from interface: Multimap
                  \n
                  Returns a view collection of all distinct keys contained in this multimap. Note that the\n key set contains a key if and only if this multimap maps that key to at least one value.\n \n

                  Changes to the returned set will update the underlying multimap, and vice versa. However,\n adding to the returned set is not possible.

                  \n
                  \n@@ -860,37 +860,37 @@\n
                \n \n \n \n
                  \n
                • \n

                  asMap

                  \n-
                  public java.util.Map<K,​java.util.Collection<V>> asMap()
                  \n+
                  public Map<K,​Collection<V>> asMap()
                  \n
                  Description copied from interface: Multimap
                  \n
                  Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values. Note that this.asMap().get(k) is equivalent\n to this.get(k) only when k is a key contained in the multimap; otherwise it\n returns null as opposed to an empty collection.\n \n

                  Changes to the returned map or the collections that serve as its values will update the\n underlying multimap, and vice versa. The map does not support put or putAll,\n- nor do its entries support setValue.

                  \n+ nor do its entries support setValue.
            \n
            \n
            Specified by:
            \n
            asMap in interface Multimap<K,​V>
            \n
            \n \n
          \n \n \n \n
            \n
          • \n

            equals

            \n-
            public boolean equals​(@Nullable java.lang.Object object)
            \n+
            public boolean equals​(@Nullable Object object)
            \n
            Description copied from interface: Multimap
            \n
            Compares the specified object with this multimap for equality. Two multimaps are equal when\n their map views, as returned by Multimap.asMap(), are also equal.\n \n

            In general, two multimaps with identical key-value mappings may or may not be equal,\n depending on the implementation. For example, two SetMultimap instances with the same\n key-value mappings are equal, but equality of two ListMultimap instances depends on the\n@@ -899,15 +899,15 @@\n

            A non-empty SetMultimap cannot be equal to a non-empty ListMultimap, since\n their Multimap.asMap() views contain unequal collections as values. However, any two empty\n multimaps are equal, because they both have empty Multimap.asMap() views.

            \n
            \n
            Specified by:
            \n
            equals in interface Multimap<K,​V>
            \n
            Overrides:
            \n-
            equals in class java.lang.Object
            \n+
            equals in class Object
            \n
            \n
          • \n
          \n \n \n \n
            \n@@ -918,32 +918,32 @@\n \n

            The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().\n

            \n
            Specified by:
            \n
            hashCode in interface Multimap<K,​V>
            \n
            Overrides:
            \n-
            hashCode in class java.lang.Object
            \n+
            hashCode in class Object
            \n
            See Also:
            \n-
            Map.hashCode()
            \n+
            Map.hashCode()
            \n
            \n \n
          \n \n \n \n
            \n
          • \n

            toString

            \n-
            public java.lang.String toString()
            \n+
            public String toString()
            \n
            Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
            \n
            \n
            Overrides:
            \n-
            toString in class java.lang.Object
            \n+
            toString in class Object
            \n
            Returns:
            \n
            a string representation of the multimap
            \n
            \n
          • \n
          \n
        • \n
        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ListMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ListMultimap.html", "unified_diff": "@@ -135,15 +135,15 @@\n
        @GwtCompatible\n public interface ListMultimap<K,​V>\n extends Multimap<K,​V>
        \n
        A Multimap that can hold duplicate key-value pairs and that maintains the insertion\n ordering of values for a given key. See the Multimap documentation for information common\n to all multimaps.\n \n-

        The get(K), removeAll(java.lang.Object), and replaceValues(K, java.lang.Iterable<? extends V>) methods each return a List of values. Though the method signature doesn't say so explicitly, the map returned by\n+

        The get(K), removeAll(java.lang.Object), and replaceValues(K, java.lang.Iterable<? extends V>) methods each return a List of values. Though the method signature doesn't say so explicitly, the map returned by\n asMap() has List values.\n \n

        See the Guava User Guide article on \n Multimap.

        \n
        \n
        Since:
        \n
        2.0
        \n@@ -167,46 +167,46 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n
        Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values.
        \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
        Compares the specified object to this multimap for equality.
        \n \n \n \n-java.util.List<V>\n+List<V>\n get​(@Nullable K key)\n \n
        Returns a view collection of the values associated with key in this multimap, if any.
        \n \n \n \n-java.util.List<V>\n-removeAll​(@Nullable java.lang.Object key)\n+List<V>\n+removeAll​(@Nullable Object key)\n \n
        Removes all values associated with the key key.
        \n \n \n \n-java.util.List<V>\n+List<V>\n replaceValues​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
        \n \n
        Stores a collection of values with the same key, replacing any existing values for that key.
        \n \n \n \n
          \n
        • \n@@ -235,45 +235,45 @@\n \n \n \n \n
            \n
          • \n

            get

            \n-
            java.util.List<V> get​(@Nullable K key)
            \n+
            List<V> get​(@Nullable K key)
            \n
            Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

            Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

            Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in\n+ this method returns a List, instead of the Collection specified in\n the Multimap interface.

            \n
            \n
            Specified by:
            \n
            get in interface Multimap<K,​V>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            removeAll

            \n
            @CanIgnoreReturnValue\n-java.util.List<V> removeAll​(@Nullable java.lang.Object key)
            \n+List<V> removeAll​(@Nullable Object key)\n
            Removes all values associated with the key key.\n \n

            Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.\n \n

            Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in\n+ this method returns a List, instead of the Collection specified in\n the Multimap interface.

            \n
            \n
            Specified by:
            \n
            removeAll in interface Multimap<K,​V>
            \n
            Returns:
            \n
            the values that were removed (possibly empty). The returned collection may be\n modifiable, but updating it will have no effect on the multimap.
            \n@@ -285,22 +285,22 @@\n \n \n \n
              \n
            • \n

              replaceValues

              \n
              @CanIgnoreReturnValue\n-java.util.List<V> replaceValues​(K key,\n-                                java.lang.Iterable<? extends V> values)
              \n+List<V> replaceValues​(K key,\n+ Iterable<? extends V> values)\n
              Stores a collection of values with the same key, replacing any existing values for that key.\n \n

              If values is empty, this is equivalent to removeAll(key).\n \n

              Because the values for a given key may have duplicates and follow the insertion ordering,\n- this method returns a List, instead of the Collection specified in\n+ this method returns a List, instead of the Collection specified in\n the Multimap interface.

              \n
              \n
              Specified by:
              \n
              replaceValues in interface Multimap<K,​V>
              \n
              Returns:
              \n
              the collection of replaced values, or an empty collection if no values were previously\n associated with the key. The collection may be modifiable, but updating it will have\n@@ -310,51 +310,51 @@\n
            \n \n \n \n
              \n
            • \n

              asMap

              \n-
              java.util.Map<K,​java.util.Collection<V>> asMap()
              \n+
              Map<K,​Collection<V>> asMap()
              \n
              Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values. Note that this.asMap().get(k) is equivalent\n to this.get(k) only when k is a key contained in the multimap; otherwise it\n returns null as opposed to an empty collection.\n \n

              Changes to the returned map or the collections that serve as its values will update the\n underlying multimap, and vice versa. The map does not support put or putAll,\n- nor do its entries support setValue.\n+ nor do its entries support setValue.\n \n-

              Note: The returned map's values are guaranteed to be of type List. To obtain\n+

              Note: The returned map's values are guaranteed to be of type List. To obtain\n this map with the more specific generic type Map<K, List<V>>, call Multimaps.asMap(ListMultimap) instead.

              \n
              \n
              Specified by:
              \n
              asMap in interface Multimap<K,​V>
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              equals

              \n-
              boolean equals​(@Nullable java.lang.Object obj)
              \n+
              boolean equals​(@Nullable Object obj)
              \n
              Compares the specified object to this multimap for equality.\n \n

              Two ListMultimap instances are equal if, for each key, they contain the same values\n in the same order. If the value orderings disagree, the multimaps will not be considered equal.\n \n

              An empty ListMultimap is equal to any other empty Multimap, including an\n empty SetMultimap.

              \n
              \n
              Specified by:
              \n
              equals in interface Multimap<K,​V>
              \n
              Overrides:
              \n-
              equals in class java.lang.Object
              \n+
              equals in class Object
              \n
              \n
            • \n
            \n
          • \n
          \n \n
        • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Lists.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Lists.html", "unified_diff": "@@ -117,29 +117,29 @@\n
          \n
          \n \n

          Class Lists

          \n
          \n
          \n
            \n-
          • java.lang.Object
          • \n+
          • java.lang.Object
          • \n
          • \n
              \n
            • com.google.common.collect.Lists
            • \n
            \n
          • \n
          \n
          \n
            \n
          • \n
            \n
            @GwtCompatible(emulated=true)\n public final class Lists\n-extends java.lang.Object
            \n-
            Static utility methods pertaining to List instances. Also see this class's counterparts\n+extends Object\n+
            Static utility methods pertaining to List instances. Also see this class's counterparts\n Sets, Maps and Queues.\n \n

            See the Guava User Guide article on Lists.

            \n
            \n
            Since:
            \n
            2.0
            \n
            Author:
            \n@@ -162,171 +162,171 @@\n All Methods Static Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <E> java.util.List<E>\n+static <E> List<E>\n asList​(@Nullable E first,\n @Nullable E second,\n E[] rest)\n \n
            Returns an unmodifiable list containing the specified first and second element, and backed by\n the specified array of additional elements.
            \n \n \n \n-static <E> java.util.List<E>\n+static <E> List<E>\n asList​(@Nullable E first,\n E[] rest)\n \n
            Returns an unmodifiable list containing the specified first element and backed by the specified\n array of additional elements.
            \n \n \n \n-static <B> java.util.List<java.util.List<B>>\n-cartesianProduct​(java.util.List<? extends B>... lists)\n+static <B> List<List<B>>\n+cartesianProduct​(List<? extends B>... lists)\n \n
            Returns every possible list that can be formed by choosing one element from each of the given\n lists in order; the \"n-ary Cartesian\n product\" of the lists.
            \n \n \n \n-static <B> java.util.List<java.util.List<B>>\n-cartesianProduct​(java.util.List<? extends java.util.List<? extends B>> lists)\n+static <B> List<List<B>>\n+cartesianProduct​(List<? extends List<? extends B>> lists)\n \n
            Returns every possible list that can be formed by choosing one element from each of the given\n lists in order; the \"n-ary Cartesian\n product\" of the lists.
            \n \n \n \n-static java.util.List<java.lang.Character>\n-charactersOf​(java.lang.CharSequence sequence)\n+static List<Character>\n+charactersOf​(CharSequence sequence)\n \n
            Returns a view of the specified CharSequence as a List<Character>, viewing\n sequence as a sequence of Unicode code units.
            \n \n \n \n-static ImmutableList<java.lang.Character>\n-charactersOf​(java.lang.String string)\n+static ImmutableList<Character>\n+charactersOf​(String string)\n \n
            Returns a view of the specified string as an immutable list of Character values.
            \n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n newArrayList()\n \n
            Creates a mutable, empty ArrayList instance (for Java 6 and earlier).
            \n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n newArrayList​(E... elements)\n \n
            Creates a mutable ArrayList instance containing the given elements.
            \n \n \n \n-static <E> java.util.ArrayList<E>\n-newArrayList​(java.lang.Iterable<? extends E> elements)\n+static <E> ArrayList<E>\n+newArrayList​(Iterable<? extends E> elements)\n \n
            Creates a mutable ArrayList instance containing the given elements; a very thin\n shortcut for creating an empty list then calling Iterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>).
            \n \n \n \n-static <E> java.util.ArrayList<E>\n-newArrayList​(java.util.Iterator<? extends E> elements)\n+static <E> ArrayList<E>\n+newArrayList​(Iterator<? extends E> elements)\n \n
            Creates a mutable ArrayList instance containing the given elements; a very thin\n shortcut for creating an empty list and then calling Iterators.addAll(java.util.Collection<T>, java.util.Iterator<? extends T>).
            \n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n newArrayListWithCapacity​(int initialArraySize)\n \n
            Creates an ArrayList instance backed by an array with the specified initial size;\n- simply delegates to ArrayList(int).
            \n+ simply delegates to ArrayList(int).
            \n \n \n \n-static <E> java.util.ArrayList<E>\n+static <E> ArrayList<E>\n newArrayListWithExpectedSize​(int estimatedSize)\n \n
            Creates an ArrayList instance to hold estimatedSize elements, plus an\n unspecified amount of padding; you almost certainly mean to call newArrayListWithCapacity(int) (see that method for further advice on usage).
            \n \n \n \n-static <E> java.util.concurrent.CopyOnWriteArrayList<E>\n+static <E> CopyOnWriteArrayList<E>\n newCopyOnWriteArrayList()\n \n
            Creates an empty CopyOnWriteArrayList instance.
            \n \n \n \n-static <E> java.util.concurrent.CopyOnWriteArrayList<E>\n-newCopyOnWriteArrayList​(java.lang.Iterable<? extends E> elements)\n+static <E> CopyOnWriteArrayList<E>\n+newCopyOnWriteArrayList​(Iterable<? extends E> elements)\n \n
            Creates a CopyOnWriteArrayList instance containing the given elements.
            \n \n \n \n-static <E> java.util.LinkedList<E>\n+static <E> LinkedList<E>\n newLinkedList()\n \n
            Creates a mutable, empty LinkedList instance (for Java 6 and earlier).
            \n \n \n \n-static <E> java.util.LinkedList<E>\n-newLinkedList​(java.lang.Iterable<? extends E> elements)\n+static <E> LinkedList<E>\n+newLinkedList​(Iterable<? extends E> elements)\n \n
            Creates a mutable LinkedList instance containing the given elements; a very thin\n shortcut for creating an empty list then calling Iterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>).
            \n \n \n \n-static <T> java.util.List<java.util.List<T>>\n-partition​(java.util.List<T> list,\n+static <T> List<List<T>>\n+partition​(List<T> list,\n int size)\n \n-
            Returns consecutive sublists of a list, each of the same\n+
            Returns consecutive sublists of a list, each of the same\n size (the final list may be smaller).
            \n \n \n \n-static <T> java.util.List<T>\n-reverse​(java.util.List<T> list)\n+static <T> List<T>\n+reverse​(List<T> list)\n \n
            Returns a reversed view of the specified list.
            \n \n \n \n-static <F,​T>
            java.util.List<T>
            \n-transform​(java.util.List<F> fromList,\n+static <F,​T>
            List<T>
            \n+transform​(List<F> fromList,\n Function<? super F,​? extends T> function)\n \n
            Returns a list that applies function to each element of fromList.
            \n \n \n \n \n
          • \n
          \n \n \n
        \n \n@@ -343,187 +343,187 @@\n \n \n \n
          \n
        • \n

          newArrayList

          \n
          @GwtCompatible(serializable=true)\n-public static <E> java.util.ArrayList<E> newArrayList()
          \n+public static <E> ArrayList<E> newArrayList()\n
          Creates a mutable, empty ArrayList instance (for Java 6 and earlier).\n \n

          Note: if mutability is not required, use ImmutableList.of() instead.\n \n

          Note for Java 7 and later: this method is now unnecessary and should be treated as\n- deprecated. Instead, use the ArrayList constructor\n+ deprecated. Instead, use the ArrayList constructor\n directly, taking advantage of the new \"diamond\" syntax.

          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          newArrayList

          \n-
          @SafeVarargs\n+
          @SafeVarargs\n @GwtCompatible(serializable=true)\n-public static <E> java.util.ArrayList<E> newArrayList​(E... elements)
          \n+public static <E> ArrayList<E> newArrayList​(E... elements)
          \n
          Creates a mutable ArrayList instance containing the given elements.\n \n

          Note: essentially the only reason to use this method is when you will need to add or\n remove elements later. Otherwise, for non-null elements use ImmutableList.of() (for\n varargs) or ImmutableList.copyOf(Object[]) (for an array) instead. If any elements\n- might be null, or you need support for List.set(int, Object), use Arrays.asList(T...).\n+ might be null, or you need support for List.set(int, Object), use Arrays.asList(T...).\n \n

          Note that even when you do need the ability to add or remove, this method provides only a\n- tiny bit of syntactic sugar for newArrayList(asList\n- (...)), or for creating an empty list then calling Collections.addAll(java.util.Collection<? super T>, T...). This method is\n+ tiny bit of syntactic sugar for newArrayList(asList\n+ (...)), or for creating an empty list then calling Collections.addAll(java.util.Collection<? super T>, T...). This method is\n not actually very useful and will likely be deprecated in the future.

          \n
        • \n
        \n \n \n \n \n \n \n \n \n \n \n \n
          \n
        • \n

          newArrayListWithCapacity

          \n
          @GwtCompatible(serializable=true)\n-public static <E> java.util.ArrayList<E> newArrayListWithCapacity​(int initialArraySize)
          \n+public static <E> ArrayList<E> newArrayListWithCapacity​(int initialArraySize)\n
          Creates an ArrayList instance backed by an array with the specified initial size;\n- simply delegates to ArrayList(int).\n+ simply delegates to ArrayList(int).\n \n

          Note for Java 7 and later: this method is now unnecessary and should be treated as\n- deprecated. Instead, use new ArrayList<>(int)\n+ deprecated. Instead, use new ArrayList<>(int)\n directly, taking advantage of the new \"diamond\" syntax.\n (Unlike here, there is no risk of overload ambiguity, since the ArrayList constructors\n very wisely did not accept varargs.)

          \n
          \n
          Parameters:
          \n
          initialArraySize - the exact size of the initial backing array for the returned array list\n (ArrayList documentation calls this value the \"capacity\")
          \n
          Returns:
          \n
          a new, empty ArrayList which is guaranteed not to resize itself unless its size\n reaches initialArraySize + 1
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if initialArraySize is negative
          \n+
          IllegalArgumentException - if initialArraySize is negative
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newArrayListWithExpectedSize

          \n
          @GwtCompatible(serializable=true)\n-public static <E> java.util.ArrayList<E> newArrayListWithExpectedSize​(int estimatedSize)
          \n+public static <E> ArrayList<E> newArrayListWithExpectedSize​(int estimatedSize)\n
          Creates an ArrayList instance to hold estimatedSize elements, plus an\n unspecified amount of padding; you almost certainly mean to call newArrayListWithCapacity(int) (see that method for further advice on usage).\n \n

          Note: This method will soon be deprecated. Even in the rare case that you do want\n some amount of padding, it's best if you choose your desired amount explicitly.

          \n
          \n
          Parameters:
          \n-
          estimatedSize - an estimate of the eventual List.size() of the new list
          \n+
          estimatedSize - an estimate of the eventual List.size() of the new list
          \n
          Returns:
          \n
          a new, empty ArrayList, sized appropriately to hold the estimated number of\n elements
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if estimatedSize is negative
          \n+
          IllegalArgumentException - if estimatedSize is negative
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newLinkedList

          \n
          @GwtCompatible(serializable=true)\n-public static <E> java.util.LinkedList<E> newLinkedList()
          \n+public static <E> LinkedList<E> newLinkedList()\n
          Creates a mutable, empty LinkedList instance (for Java 6 and earlier).\n \n

          Note: if you won't be adding any elements to the list, use ImmutableList.of()\n instead.\n \n-

          Performance note: ArrayList and ArrayDeque consistently\n+

          Performance note: ArrayList and ArrayDeque consistently\n outperform LinkedList except in certain rare and specific situations. Unless you have\n spent a lot of time benchmarking your specific needs, use one of those instead.\n \n

          Note for Java 7 and later: this method is now unnecessary and should be treated as\n- deprecated. Instead, use the LinkedList constructor directly, taking advantage of the new \"diamond\"\n+ deprecated. Instead, use the LinkedList constructor directly, taking advantage of the new \"diamond\"\n syntax.

          \n
        • \n
        \n \n \n \n \n \n \n \n
          \n
        • \n

          newCopyOnWriteArrayList

          \n
          @GwtIncompatible\n-public static <E> java.util.concurrent.CopyOnWriteArrayList<E> newCopyOnWriteArrayList()
          \n+public static <E> CopyOnWriteArrayList<E> newCopyOnWriteArrayList()\n
          Creates an empty CopyOnWriteArrayList instance.\n \n-

          Note: if you need an immutable empty List, use Collections.emptyList()\n+

          Note: if you need an immutable empty List, use Collections.emptyList()\n instead.

          \n
          \n
          Returns:
          \n
          a new, empty CopyOnWriteArrayList
          \n
          Since:
          \n
          12.0
          \n
          \n@@ -532,15 +532,15 @@\n \n \n \n
            \n
          • \n

            newCopyOnWriteArrayList

            \n
            @GwtIncompatible\n-public static <E> java.util.concurrent.CopyOnWriteArrayList<E> newCopyOnWriteArrayList​(java.lang.Iterable<? extends E> elements)
            \n+public static <E> CopyOnWriteArrayList<E> newCopyOnWriteArrayList​(Iterable<? extends E> elements)\n
            Creates a CopyOnWriteArrayList instance containing the given elements.
            \n
            \n
            Parameters:
            \n
            elements - the elements that the list should contain, in order
            \n
            Returns:
            \n
            a new CopyOnWriteArrayList containing those elements
            \n
            Since:
            \n@@ -552,24 +552,24 @@\n \n \n \n \n
              \n
            • \n

              asList

              \n-
              public static <E> java.util.List<E> asList​(@Nullable E first,\n-                                           E[] rest)
              \n+
              public static <E> List<E> asList​(@Nullable E first,\n+                                 E[] rest)
              \n
              Returns an unmodifiable list containing the specified first element and backed by the specified\n array of additional elements. Changes to the rest array will be reflected in the\n- returned list. Unlike Arrays.asList(T...), the returned list is unmodifiable.\n+ returned list. Unlike Arrays.asList(T...), the returned list is unmodifiable.\n \n

              This is useful when a varargs method needs to use a signature such as (Foo firstFoo,\n Foo... moreFoos), in order to avoid overload ambiguity or to enforce a minimum argument count.\n \n-

              The returned list is serializable and implements RandomAccess.

              \n+

              The returned list is serializable and implements RandomAccess.\n

              \n
              Parameters:
              \n
              first - the first element
              \n
              rest - an array of additional elements, possibly empty
              \n
              Returns:
              \n
              an unmodifiable list containing the specified elements
              \n
              \n@@ -579,26 +579,26 @@\n \n \n \n \n
                \n
              • \n

                asList

                \n-
                public static <E> java.util.List<E> asList​(@Nullable E first,\n-                                           @Nullable E second,\n-                                           E[] rest)
                \n+
                public static <E> List<E> asList​(@Nullable E first,\n+                                 @Nullable E second,\n+                                 E[] rest)
                \n
                Returns an unmodifiable list containing the specified first and second element, and backed by\n the specified array of additional elements. Changes to the rest array will be reflected\n- in the returned list. Unlike Arrays.asList(T...), the returned list is unmodifiable.\n+ in the returned list. Unlike Arrays.asList(T...), the returned list is unmodifiable.\n \n

                This is useful when a varargs method needs to use a signature such as (Foo firstFoo,\n Foo secondFoo, Foo... moreFoos), in order to avoid overload ambiguity or to enforce a minimum\n argument count.\n \n-

                The returned list is serializable and implements RandomAccess.

                \n+

                The returned list is serializable and implements RandomAccess.\n

                \n
                Parameters:
                \n
                first - the first element
                \n
                second - the second element
                \n
                rest - an array of additional elements, possibly empty
                \n
                Returns:
                \n
                an unmodifiable list containing the specified elements
                \n@@ -607,15 +607,15 @@\n
              \n \n \n \n
                \n
              • \n

                cartesianProduct

                \n-
                public static <B> java.util.List<java.util.List<B>> cartesianProduct​(java.util.List<? extends java.util.List<? extends B>> lists)
                \n+
                public static <B> List<List<B>> cartesianProduct​(List<? extends List<? extends B>> lists)
                \n
                Returns every possible list that can be formed by choosing one element from each of the given\n lists in order; the \"n-ary Cartesian\n product\" of the lists. For example:\n \n
                \n  Lists.cartesianProduct(ImmutableList.of(\n      ImmutableList.of(1, 2),\n@@ -652,38 +652,38 @@\n \n  

                Performance notes: while the cartesian product of lists of size m, n, p is a\n list of size m x n x p, its actual memory consumption is much smaller. When the\n cartesian product is constructed, the input lists are merely copied. Only as the resulting list\n is iterated are the individual lists created, and these are not retained after iteration.

                \n
                \n
                Type Parameters:
                \n-
                B - any common base class shared by all axes (often just Object)
                \n+
                B - any common base class shared by all axes (often just Object)
                \n
                Parameters:
                \n
                lists - the lists to choose elements from, in the order that the elements chosen from\n those lists should appear in the resulting lists
                \n
                Returns:
                \n
                the Cartesian product, as an immutable list containing immutable lists
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if the size of the cartesian product would be greater than\n- Integer.MAX_VALUE
                \n-
                java.lang.NullPointerException - if lists, any one of the lists, or any element of\n+
                IllegalArgumentException - if the size of the cartesian product would be greater than\n+ Integer.MAX_VALUE
                \n+
                NullPointerException - if lists, any one of the lists, or any element of\n a provided list is null
                \n
                Since:
                \n
                19.0
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                cartesianProduct

                \n-
                @SafeVarargs\n-public static <B> java.util.List<java.util.List<B>> cartesianProduct​(java.util.List<? extends B>... lists)
                \n+
                @SafeVarargs\n+public static <B> List<List<B>> cartesianProduct​(List<? extends B>... lists)
                \n
                Returns every possible list that can be formed by choosing one element from each of the given\n lists in order; the \"n-ary Cartesian\n product\" of the lists. For example:\n \n
                \n  Lists.cartesianProduct(ImmutableList.of(\n      ImmutableList.of(1, 2),\n@@ -720,117 +720,117 @@\n \n  

                Performance notes: while the cartesian product of lists of size m, n, p is a\n list of size m x n x p, its actual memory consumption is much smaller. When the\n cartesian product is constructed, the input lists are merely copied. Only as the resulting list\n is iterated are the individual lists created, and these are not retained after iteration.

                \n
                \n
                Type Parameters:
                \n-
                B - any common base class shared by all axes (often just Object)
                \n+
                B - any common base class shared by all axes (often just Object)
                \n
                Parameters:
                \n
                lists - the lists to choose elements from, in the order that the elements chosen from\n those lists should appear in the resulting lists
                \n
                Returns:
                \n
                the Cartesian product, as an immutable list containing immutable lists
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if the size of the cartesian product would be greater than\n- Integer.MAX_VALUE
                \n-
                java.lang.NullPointerException - if lists, any one of the lists, or any element of\n+
                IllegalArgumentException - if the size of the cartesian product would be greater than\n+ Integer.MAX_VALUE
                \n+
                NullPointerException - if lists, any one of the lists, or any element of\n a provided list is null
                \n
                Since:
                \n
                19.0
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                transform

                \n-
                public static <F,​T> java.util.List<T> transform​(java.util.List<F> fromList,\n-                                                      Function<? super F,​? extends T> function)
                \n+
                public static <F,​T> List<T> transform​(List<F> fromList,\n+                                            Function<? super F,​? extends T> function)
                \n
                Returns a list that applies function to each element of fromList. The returned\n list is a transformed view of fromList; changes to fromList will be reflected\n in the returned list and vice versa.\n \n

                Since functions are not reversible, the transform is one-way and new items cannot be stored\n in the returned list. The add, addAll and set methods are unsupported\n in the returned list.\n \n

                The function is applied lazily, invoked when needed. This is necessary for the returned list\n to be a view, but it means that the function will be applied many times for bulk operations\n- like List.contains(java.lang.Object) and List.hashCode(). For this to perform well, \n+ like List.contains(java.lang.Object) and List.hashCode(). For this to perform well, \n function should be fast. To avoid lazy evaluation when the returned list doesn't need to be a\n view, copy the returned list into a new list of your choosing.\n \n-

                If fromList implements RandomAccess, so will the returned list. The returned\n+

                If fromList implements RandomAccess, so will the returned list. The returned\n list is threadsafe if the supplied list and function are.\n \n

                If only a Collection or Iterable input is available, use Collections2.transform(java.util.Collection<F>, com.google.common.base.Function<? super F, T>) or Iterables.transform(java.lang.Iterable<F>, com.google.common.base.Function<? super F, ? extends T>).\n \n

                Note: serializing the returned list is implemented by serializing fromList,\n its contents, and function -- not by serializing the transformed values. This\n can lead to surprising behavior, so serializing the returned list is not recommended.\n Instead, copy the list using ImmutableList.copyOf(Collection) (for example), then\n serialize the copy. Other methods similar to this do not implement serialization at all for\n this reason.\n \n-

                Java 8 users: many use cases for this method are better addressed by Stream.map(java.util.function.Function<? super T, ? extends R>). This method is not being deprecated, but we gently encourage you\n+

                Java 8 users: many use cases for this method are better addressed by Stream.map(java.util.function.Function<? super T, ? extends R>). This method is not being deprecated, but we gently encourage you\n to migrate to streams.

                \n
              • \n
              \n \n \n \n
                \n
              • \n

                partition

                \n-
                public static <T> java.util.List<java.util.List<T>> partition​(java.util.List<T> list,\n-                                                              int size)
                \n-
                Returns consecutive sublists of a list, each of the same\n+
                public static <T> List<List<T>> partition​(List<T> list,\n+                                          int size)
                \n+
                Returns consecutive sublists of a list, each of the same\n size (the final list may be smaller). For example, partitioning a list containing [a, b,\n c, d, e] with a partition size of 3 yields [[a, b, c], [d, e]] -- an outer list\n containing two inner lists of three and two elements, all in the original order.\n \n

                The outer list is unmodifiable, but reflects the latest state of the source list. The inner\n- lists are sublist views of the original list, produced on demand using List.subList(int,\n- int), and are subject to all the usual caveats about modification as explained in that API.

                \n+ lists are sublist views of the original list, produced on demand using List.subList(int,\n+ int), and are subject to all the usual caveats about modification as explained in that API.
                \n
                \n
                Parameters:
                \n
                list - the list to return consecutive sublists of
                \n
                size - the desired size of each sublist (the last may be smaller)
                \n
                Returns:
                \n
                a list of consecutive sublists
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if partitionSize is nonpositive
                \n+
                IllegalArgumentException - if partitionSize is nonpositive
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                charactersOf

                \n-
                public static ImmutableList<java.lang.Character> charactersOf​(java.lang.String string)
                \n+
                public static ImmutableList<Character> charactersOf​(String string)
                \n
                Returns a view of the specified string as an immutable list of Character values.
                \n
                \n
                Since:
                \n
                7.0
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                charactersOf

                \n
                @Beta\n-public static java.util.List<java.lang.Character> charactersOf​(java.lang.CharSequence sequence)
                \n+public static List<Character> charactersOf​(CharSequence sequence)\n
                Returns a view of the specified CharSequence as a List<Character>, viewing\n sequence as a sequence of Unicode code units. The view does not support any\n modification operations, but reflects any changes to the underlying character sequence.
                \n
                \n
                Parameters:
                \n
                sequence - the character sequence to view as a List of characters
                \n
                Returns:
                \n@@ -842,15 +842,15 @@\n
              \n \n \n \n
                \n
              • \n

                reverse

                \n-
                public static <T> java.util.List<T> reverse​(java.util.List<T> list)
                \n+
                public static <T> List<T> reverse​(List<T> list)
                \n
                Returns a reversed view of the specified list. For example, \n Lists.reverse(Arrays.asList(1, 2, 3)) returns a list containing 3, 2, 1. The returned\n list is backed by this list, so changes in the returned list are reflected in this list, and\n vice-versa. The returned list supports all of the optional list operations supported by this\n list.\n \n

                The returned list is random-access if the specified list is random access.

                \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.ValueDifference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.ValueDifference.html", "unified_diff": "@@ -154,15 +154,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n boolean\n-equals​(@Nullable java.lang.Object other)\n+equals​(@Nullable Object other)\n \n
                Two instances are considered equal if their leftValue() values are equal and their\n rightValue() values are also equal.
                \n \n \n \n int\n@@ -224,34 +224,34 @@\n
              \n \n \n \n
                \n
              • \n

                equals

                \n-
                boolean equals​(@Nullable java.lang.Object other)
                \n+
                boolean equals​(@Nullable Object other)
                \n
                Two instances are considered equal if their leftValue() values are equal and their\n rightValue() values are also equal.
                \n
                \n
                Overrides:
                \n-
                equals in class java.lang.Object
                \n+
                equals in class Object
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                hashCode

                \n
                int hashCode()
                \n
                The hash code equals the value Arrays.asList(leftValue(), rightValue()).hashCode().
                \n
                \n
                Overrides:
                \n-
                hashCode in class java.lang.Object
                \n+
                hashCode in class Object
                \n
                \n
              • \n
              \n
            • \n
            \n \n
          • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MapDifference.html", "unified_diff": "@@ -188,48 +188,48 @@\n areEqual()\n \n
            Returns true if there are no differences between the two maps; that is, if the maps are\n equal.
            \n \n \n \n-java.util.Map<K,​MapDifference.ValueDifference<V>>\n+Map<K,​MapDifference.ValueDifference<V>>\n entriesDiffering()\n \n
            Returns an unmodifiable map describing keys that appear in both maps, but with different\n values.
            \n \n \n \n-java.util.Map<K,​V>\n+Map<K,​V>\n entriesInCommon()\n \n
            Returns an unmodifiable map containing the entries that appear in both maps; that is, the\n intersection of the two maps.
            \n \n \n \n-java.util.Map<K,​V>\n+Map<K,​V>\n entriesOnlyOnLeft()\n \n
            Returns an unmodifiable map containing the entries from the left map whose keys are not present\n in the right map.
            \n \n \n \n-java.util.Map<K,​V>\n+Map<K,​V>\n entriesOnlyOnRight()\n \n
            Returns an unmodifiable map containing the entries from the right map whose keys are not\n present in the left map.
            \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
            Compares the specified object with this instance for equality.
            \n \n \n \n int\n hashCode()\n@@ -267,64 +267,64 @@\n
          \n \n \n \n
            \n
          • \n

            entriesOnlyOnLeft

            \n-
            java.util.Map<K,​V> entriesOnlyOnLeft()
            \n+
            Map<K,​V> entriesOnlyOnLeft()
            \n
            Returns an unmodifiable map containing the entries from the left map whose keys are not present\n in the right map.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            entriesOnlyOnRight

            \n-
            java.util.Map<K,​V> entriesOnlyOnRight()
            \n+
            Map<K,​V> entriesOnlyOnRight()
            \n
            Returns an unmodifiable map containing the entries from the right map whose keys are not\n present in the left map.
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            entriesInCommon

            \n-
            java.util.Map<K,​V> entriesInCommon()
            \n+
            Map<K,​V> entriesInCommon()
            \n
            Returns an unmodifiable map containing the entries that appear in both maps; that is, the\n intersection of the two maps.
            \n
          • \n
          \n \n \n \n \n \n \n \n \n \n \n \n
            \n@@ -335,15 +335,15 @@\n \n
            \n  Arrays.asList(entriesOnlyOnLeft(), entriesOnlyOnRight(),\n      entriesInCommon(), entriesDiffering())\n  
            \n
            \n
            Overrides:
            \n-
            hashCode in class java.lang.Object
            \n+
            hashCode in class Object
            \n
            \n \n
          \n
        • \n
        \n \n
      • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MapMaker.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MapMaker.html", "unified_diff": "@@ -117,70 +117,70 @@\n
        \n
        \n \n

        Class MapMaker

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.collect.MapMaker
          • \n
          \n
        • \n
        \n
        \n
          \n
        • \n
          \n
          @GwtCompatible(emulated=true)\n public final class MapMaker\n-extends java.lang.Object
          \n-
          A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n- in weak references.\n+extends Object\n+
          A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n+ in weak references.\n \n

          Usage example:\n \n

          \n  ConcurrentMap<Request, Stopwatch> timers = new MapMaker()\n      .concurrencyLevel(4)\n      .weakKeys()\n      .makeMap();\n  
          \n \n

          These features are all optional; new MapMaker().makeMap() returns a valid concurrent\n- map that behaves similarly to a ConcurrentHashMap.\n+ map that behaves similarly to a ConcurrentHashMap.\n \n

          The returned map is implemented as a hash table with similar performance characteristics to\n- ConcurrentHashMap. It supports all optional operations of the ConcurrentMap\n+ ConcurrentHashMap. It supports all optional operations of the ConcurrentMap\n interface. It does not permit null keys or values.\n \n-

          Note: by default, the returned map uses equality comparisons (the equals method) to determine equality for keys or values. However, if weakKeys() was\n+

          Note: by default, the returned map uses equality comparisons (the equals method) to determine equality for keys or values. However, if weakKeys() was\n specified, the map uses identity (==) comparisons instead for keys. Likewise, if weakValues() was specified, the map uses identity comparisons for values.\n \n

          The view collections of the returned map have weakly consistent iterators. This means\n that they are safe for concurrent use, but if other threads modify the map after the iterator is\n created, it is undefined which of these changes, if any, are reflected in that iterator. These\n- iterators never throw ConcurrentModificationException.\n+ iterators never throw ConcurrentModificationException.\n \n

          If weakKeys() or weakValues() are requested, it is possible for a key or value\n present in the map to be reclaimed by the garbage collector. Entries with reclaimed keys or\n values may be removed from the map on each map modification or on occasional map accesses; such\n- entries may be counted by Map.size(), but will never be visible to read or write\n- operations. A partially-reclaimed entry is never exposed to the user. Any Map.Entry\n- instance retrieved from the map's entry set is a snapshot of that\n- entry's state at the time of retrieval; such entries do, however, support Map.Entry.setValue(V), which simply calls Map.put(K, V) on the entry's key.\n+ entries may be counted by Map.size(), but will never be visible to read or write\n+ operations. A partially-reclaimed entry is never exposed to the user. Any Map.Entry\n+ instance retrieved from the map's entry set is a snapshot of that\n+ entry's state at the time of retrieval; such entries do, however, support Map.Entry.setValue(V), which simply calls Map.put(K, V) on the entry's key.\n \n

          The maps produced by MapMaker are serializable, and the deserialized maps retain all\n the configuration properties of the original map. During deserialization, if the original map had\n used weak references, the entries are reconstructed as they were, but it's not unlikely they'll\n be quickly garbage-collected before they are ever accessed.\n \n-

          new MapMaker().weakKeys().makeMap() is a recommended replacement for WeakHashMap, but note that it compares keys using object identity whereas \n- WeakHashMap uses Object.equals(java.lang.Object).

          \n+

          new MapMaker().weakKeys().makeMap() is a recommended replacement for WeakHashMap, but note that it compares keys using object identity whereas \n+ WeakHashMap uses Object.equals(java.lang.Object).

          \n
          \n
          Since:
          \n
          2.0
          \n
          Author:
          \n
          Bob Lee, Charles Fry, Kevin Bourrillion
          \n
          \n
        • \n@@ -238,48 +238,48 @@\n MapMaker\n initialCapacity​(int initialCapacity)\n \n
          Sets the minimum total size for the internal hash tables.
          \n \n \n \n-<K,​V>
          java.util.concurrent.ConcurrentMap<K,​V>
          \n+<K,​V>
          ConcurrentMap<K,​V>
          \n makeMap()\n \n
          Builds a thread-safe map.
          \n \n \n \n-java.lang.String\n+String\n toString()\n \n
          Returns a string representation for this MapMaker instance.
          \n \n \n \n MapMaker\n weakKeys()\n \n-
          Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
          \n+
          Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
          \n \n \n \n MapMaker\n weakValues()\n \n-
          Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
          \n+
          Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
          \n \n \n \n \n \n
        \n \n \n
      \n \n@@ -325,16 +325,16 @@\n
      Sets the minimum total size for the internal hash tables. For example, if the initial capacity\n is 60, and the concurrency level is 8, then eight segments are created, each\n having a hash table of size eight. Providing a large enough estimate at construction time\n avoids the need for expensive resizing operations later, but setting this value unnecessarily\n high wastes memory.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if initialCapacity is negative
      \n-
      java.lang.IllegalStateException - if an initial capacity was already set
      \n+
      IllegalArgumentException - if initialCapacity is negative
      \n+
      IllegalStateException - if an initial capacity was already set
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -354,74 +354,74 @@\n concurrency than full synchronization. Defaults to 4.\n \n

      Note: Prior to Guava release 9.0, the default was 16. It is possible the default will\n change again in the future. If you care about this value, you should always choose it\n explicitly.\n

      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if concurrencyLevel is nonpositive
      \n-
      java.lang.IllegalStateException - if a concurrency level was already set
      \n+
      IllegalArgumentException - if concurrencyLevel is nonpositive
      \n+
      IllegalStateException - if a concurrency level was already set
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      weakKeys

      \n
      @CanIgnoreReturnValue\n @GwtIncompatible\n public MapMaker weakKeys()
      \n-
      Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).\n+
      Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).\n \n

      Warning: when this method is used, the resulting map will use identity (==)\n- comparison to determine equality of keys, which is a technical violation of the Map\n+ comparison to determine equality of keys, which is a technical violation of the Map\n specification, and may not be what you expect.

      \n
      \n
      Throws:
      \n-
      java.lang.IllegalStateException - if the key strength was already set
      \n+
      IllegalStateException - if the key strength was already set
      \n
      See Also:
      \n-
      WeakReference
      \n+
      WeakReference
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      weakValues

      \n
      @CanIgnoreReturnValue\n @GwtIncompatible\n public MapMaker weakValues()
      \n-
      Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).\n+
      Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).\n \n

      Weak values will be garbage collected once they are weakly reachable. This makes them a poor\n candidate for caching.\n \n

      Warning: when this method is used, the resulting map will use identity (==)\n comparison to determine equality of values. This technically violates the specifications of the\n- methods containsValue, remove(Object, Object) and replace(K, V,\n- V), and may not be what you expect.

      \n+ methods containsValue, remove(Object, Object) and replace(K, V,\n+ V), and may not be what you expect.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalStateException - if the value strength was already set
      \n+
      IllegalStateException - if the value strength was already set
      \n
      See Also:
      \n-
      WeakReference
      \n+
      WeakReference
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      makeMap

      \n-
      public <K,​V> java.util.concurrent.ConcurrentMap<K,​V> makeMap()
      \n+
      public <K,​V> ConcurrentMap<K,​V> makeMap()
      \n
      Builds a thread-safe map. This method does not alter the state of this MapMaker\n instance, so it can be invoked again to create multiple independent maps.\n \n

      The bulk operations putAll, equals, and clear are not guaranteed to\n be performed atomically on the returned map. Additionally, size and \n containsValue are implemented as bulk read operations, and thus may fail to observe concurrent\n writes.

      \n@@ -433,20 +433,20 @@\n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Returns a string representation for this MapMaker instance. The exact form of the returned\n string is not specified.
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.EntryTransformer.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.EntryTransformer.html", "unified_diff": "@@ -134,15 +134,15 @@\n
    Maps
    \n \n
    \n
    Functional Interface:
    \n
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
    \n
    \n
    \n-
    @FunctionalInterface\n+
    @FunctionalInterface\n public static interface Maps.EntryTransformer<K,​V1,​V2>
    \n
    A transformation of the value of a key-value pair, using both key and value as inputs. To apply\n the transformation to a map, use Maps.transformEntries(Map, EntryTransformer).
    \n
    \n
    Since:
    \n
    7.0
    \n
    \n@@ -207,15 +207,15 @@\n \n
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if the key or value is null and this transformer does not accept\n+
    NullPointerException - if the key or value is null and this transformer does not accept\n null arguments
    \n
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Maps.html", "unified_diff": "@@ -117,29 +117,29 @@\n
    \n
    \n \n

    Class Maps

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Maps
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible(emulated=true)\n public final class Maps\n-extends java.lang.Object
      \n-
      Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.). Also see this class's counterparts Lists, Sets\n+extends Object
    \n+
    Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.). Also see this class's counterparts Lists, Sets\n and Queues.\n \n

    See the Guava User Guide article on Maps.

    \n
    \n
    Since:
    \n
    2.0
    \n
    Author:
    \n@@ -190,131 +190,131 @@\n Method\n Description\n \n \n static <A,​B>
    Converter<A,​B>
    \n asConverter​(BiMap<A,​B> bimap)\n \n-
    Returns a Converter that converts values using bimap.get(), and whose\n+
    Returns a Converter that converts values using bimap.get(), and whose\n inverse view converts values using bimap.inverse().get().
    \n \n \n \n-static <K,​V>
    java.util.NavigableMap<K,​V>
    \n-asMap​(java.util.NavigableSet<K> set,\n+static <K,​V>
    NavigableMap<K,​V>
    \n+asMap​(NavigableSet<K> set,\n Function<? super K,​V> function)\n \n
    Returns a view of the navigable set as a map, mapping keys from the set according to the\n specified function.
    \n \n \n \n-static <K,​V>
    java.util.Map<K,​V>
    \n-asMap​(java.util.Set<K> set,\n+static <K,​V>
    Map<K,​V>
    \n+asMap​(Set<K> set,\n Function<? super K,​V> function)\n \n-
    Returns a live Map view whose keys are the contents of set and whose values are\n+
    Returns a live Map view whose keys are the contents of set and whose values are\n computed on demand using function.
    \n \n \n \n-static <K,​V>
    java.util.SortedMap<K,​V>
    \n-asMap​(java.util.SortedSet<K> set,\n+static <K,​V>
    SortedMap<K,​V>
    \n+asMap​(SortedSet<K> set,\n Function<? super K,​V> function)\n \n
    Returns a view of the sorted set as a map, mapping keys from the set according to the specified\n function.
    \n \n \n \n static <K,​V>
    MapDifference<K,​V>
    \n-difference​(java.util.Map<? extends K,​? extends V> left,\n- java.util.Map<? extends K,​? extends V> right)\n+difference​(Map<? extends K,​? extends V> left,\n+ Map<? extends K,​? extends V> right)\n \n
    Computes the difference between two maps.
    \n \n \n \n static <K,​V>
    MapDifference<K,​V>
    \n-difference​(java.util.Map<? extends K,​? extends V> left,\n- java.util.Map<? extends K,​? extends V> right,\n+difference​(Map<? extends K,​? extends V> left,\n+ Map<? extends K,​? extends V> right,\n Equivalence<? super V> valueEquivalence)\n \n
    Computes the difference between two maps.
    \n \n \n \n static <K,​V>
    SortedMapDifference<K,​V>
    \n-difference​(java.util.SortedMap<K,​? extends V> left,\n- java.util.Map<? extends K,​? extends V> right)\n+difference​(SortedMap<K,​? extends V> left,\n+ Map<? extends K,​? extends V> right)\n \n
    Computes the difference between two sorted maps, using the comparator of the left map, or\n Ordering.natural() if the left map uses the natural ordering of its elements.
    \n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n filterEntries​(BiMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
    \n \n
    Returns a bimap containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n-static <K,​V>
    java.util.Map<K,​V>
    \n-filterEntries​(java.util.Map<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+static <K,​V>
    Map<K,​V>
    \n+filterEntries​(Map<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
    Returns a map containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n-static <K,​V>
    java.util.NavigableMap<K,​V>
    \n-filterEntries​(java.util.NavigableMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+static <K,​V>
    NavigableMap<K,​V>
    \n+filterEntries​(NavigableMap<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
    Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n-static <K,​V>
    java.util.SortedMap<K,​V>
    \n-filterEntries​(java.util.SortedMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+static <K,​V>
    SortedMap<K,​V>
    \n+filterEntries​(SortedMap<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
    Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n filterKeys​(BiMap<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
    Returns a bimap containing the mappings in unfiltered whose keys satisfy a predicate.
    \n \n \n \n-static <K,​V>
    java.util.Map<K,​V>
    \n-filterKeys​(java.util.Map<K,​V> unfiltered,\n+static <K,​V>
    Map<K,​V>
    \n+filterKeys​(Map<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
    Returns a map containing the mappings in unfiltered whose keys satisfy a predicate.
    \n \n \n \n-static <K,​V>
    java.util.NavigableMap<K,​V>
    \n-filterKeys​(java.util.NavigableMap<K,​V> unfiltered,\n+static <K,​V>
    NavigableMap<K,​V>
    \n+filterKeys​(NavigableMap<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
    Returns a navigable map containing the mappings in unfiltered whose keys satisfy a\n predicate.
    \n \n \n \n-static <K,​V>
    java.util.SortedMap<K,​V>
    \n-filterKeys​(java.util.SortedMap<K,​V> unfiltered,\n+static <K,​V>
    SortedMap<K,​V>
    \n+filterKeys​(SortedMap<K,​V> unfiltered,\n Predicate<? super K> keyPredicate)\n \n
    Returns a sorted map containing the mappings in unfiltered whose keys satisfy a\n predicate.
    \n \n \n \n@@ -322,302 +322,302 @@\n filterValues​(BiMap<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
    Returns a bimap containing the mappings in unfiltered whose values satisfy a predicate.
    \n \n \n \n-static <K,​V>
    java.util.Map<K,​V>
    \n-filterValues​(java.util.Map<K,​V> unfiltered,\n+static <K,​V>
    Map<K,​V>
    \n+filterValues​(Map<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
    Returns a map containing the mappings in unfiltered whose values satisfy a predicate.
    \n \n \n \n-static <K,​V>
    java.util.NavigableMap<K,​V>
    \n-filterValues​(java.util.NavigableMap<K,​V> unfiltered,\n+static <K,​V>
    NavigableMap<K,​V>
    \n+filterValues​(NavigableMap<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
    Returns a navigable map containing the mappings in unfiltered whose values satisfy a\n predicate.
    \n \n \n \n-static <K,​V>
    java.util.SortedMap<K,​V>
    \n-filterValues​(java.util.SortedMap<K,​V> unfiltered,\n+static <K,​V>
    SortedMap<K,​V>
    \n+filterValues​(SortedMap<K,​V> unfiltered,\n Predicate<? super V> valuePredicate)\n \n
    Returns a sorted map containing the mappings in unfiltered whose values satisfy a\n predicate.
    \n \n \n \n-static ImmutableMap<java.lang.String,​java.lang.String>\n-fromProperties​(java.util.Properties properties)\n+static ImmutableMap<String,​String>\n+fromProperties​(Properties properties)\n \n
    Creates an ImmutableMap<String, String> from a Properties instance.
    \n \n \n \n-static <K,​V>
    java.util.Map.Entry<K,​V>
    \n+static <K,​V>
    Map.Entry<K,​V>
    \n immutableEntry​(@Nullable K key,\n @Nullable V value)\n \n
    Returns an immutable map entry with the specified key and value.
    \n \n \n \n-static <K extends java.lang.Enum<K>,​V>
    ImmutableMap<K,​V>
    \n-immutableEnumMap​(java.util.Map<K,​? extends V> map)\n+static <K extends Enum<K>,​V>
    ImmutableMap<K,​V>
    \n+immutableEnumMap​(Map<K,​? extends V> map)\n \n
    Returns an immutable map instance containing the given entries.
    \n \n \n \n-static <K,​V>
    java.util.concurrent.ConcurrentMap<K,​V>
    \n+static <K,​V>
    ConcurrentMap<K,​V>
    \n newConcurrentMap()\n \n-
    Creates a new empty ConcurrentHashMap instance.
    \n+
    Creates a new empty ConcurrentHashMap instance.
    \n \n \n \n-static <K extends java.lang.Enum<K>,​V>
    java.util.EnumMap<K,​V>
    \n-newEnumMap​(java.lang.Class<K> type)\n+static <K extends Enum<K>,​V>
    EnumMap<K,​V>
    \n+newEnumMap​(Class<K> type)\n \n
    Creates an EnumMap instance.
    \n \n \n \n-static <K extends java.lang.Enum<K>,​V>
    java.util.EnumMap<K,​V>
    \n-newEnumMap​(java.util.Map<K,​? extends V> map)\n+static <K extends Enum<K>,​V>
    EnumMap<K,​V>
    \n+newEnumMap​(Map<K,​? extends V> map)\n \n
    Creates an EnumMap with the same mappings as the specified map.
    \n \n \n \n-static <K,​V>
    java.util.HashMap<K,​V>
    \n+static <K,​V>
    HashMap<K,​V>
    \n newHashMap()\n \n
    Creates a mutable, empty HashMap instance.
    \n \n \n \n-static <K,​V>
    java.util.HashMap<K,​V>
    \n-newHashMap​(java.util.Map<? extends K,​? extends V> map)\n+static <K,​V>
    HashMap<K,​V>
    \n+newHashMap​(Map<? extends K,​? extends V> map)\n \n
    Creates a mutable HashMap instance with the same mappings as the specified map.
    \n \n \n \n-static <K,​V>
    java.util.HashMap<K,​V>
    \n+static <K,​V>
    HashMap<K,​V>
    \n newHashMapWithExpectedSize​(int expectedSize)\n \n
    Creates a HashMap instance, with a high enough \"initial capacity\" that it should\n hold expectedSize elements without growth.
    \n \n \n \n-static <K,​V>
    java.util.IdentityHashMap<K,​V>
    \n+static <K,​V>
    IdentityHashMap<K,​V>
    \n newIdentityHashMap()\n \n
    Creates an IdentityHashMap instance.
    \n \n \n \n-static <K,​V>
    java.util.LinkedHashMap<K,​V>
    \n+static <K,​V>
    LinkedHashMap<K,​V>
    \n newLinkedHashMap()\n \n
    Creates a mutable, empty, insertion-ordered LinkedHashMap instance.
    \n \n \n \n-static <K,​V>
    java.util.LinkedHashMap<K,​V>
    \n-newLinkedHashMap​(java.util.Map<? extends K,​? extends V> map)\n+static <K,​V>
    LinkedHashMap<K,​V>
    \n+newLinkedHashMap​(Map<? extends K,​? extends V> map)\n \n
    Creates a mutable, insertion-ordered LinkedHashMap instance with the same\n mappings as the specified map.
    \n \n \n \n-static <K,​V>
    java.util.LinkedHashMap<K,​V>
    \n+static <K,​V>
    LinkedHashMap<K,​V>
    \n newLinkedHashMapWithExpectedSize​(int expectedSize)\n \n
    Creates a LinkedHashMap instance, with a high enough \"initial capacity\" that it\n should hold expectedSize elements without growth.
    \n \n \n \n-static <K extends java.lang.Comparable,​V>
    java.util.TreeMap<K,​V>
    \n+static <K extends Comparable,​V>
    TreeMap<K,​V>
    \n newTreeMap()\n \n
    Creates a mutable, empty TreeMap instance using the natural ordering of its\n elements.
    \n \n \n \n-static <C,​K extends C,​V>
    java.util.TreeMap<K,​V>
    \n-newTreeMap​(@Nullable java.util.Comparator<C> comparator)\n+static <C,​K extends C,​V>
    TreeMap<K,​V>
    \n+newTreeMap​(@Nullable Comparator<C> comparator)\n \n
    Creates a mutable, empty TreeMap instance using the given comparator.
    \n \n \n \n-static <K,​V>
    java.util.TreeMap<K,​V>
    \n-newTreeMap​(java.util.SortedMap<K,​? extends V> map)\n+static <K,​V>
    TreeMap<K,​V>
    \n+newTreeMap​(SortedMap<K,​? extends V> map)\n \n
    Creates a mutable TreeMap instance with the same mappings as the specified map\n and using the same ordering as the specified map.
    \n \n \n \n-static <K extends java.lang.Comparable<? super K>,​V>
    java.util.NavigableMap<K,​V>
    \n-subMap​(java.util.NavigableMap<K,​V> map,\n+static <K extends Comparable<? super K>,​V>
    NavigableMap<K,​V>
    \n+subMap​(NavigableMap<K,​V> map,\n Range<K> range)\n \n
    Returns a view of the portion of map whose keys are contained by range.
    \n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n synchronizedBiMap​(BiMap<K,​V> bimap)\n \n
    Returns a synchronized (thread-safe) bimap backed by the specified bimap.
    \n \n \n \n-static <K,​V>
    java.util.NavigableMap<K,​V>
    \n-synchronizedNavigableMap​(java.util.NavigableMap<K,​V> navigableMap)\n+static <K,​V>
    NavigableMap<K,​V>
    \n+synchronizedNavigableMap​(NavigableMap<K,​V> navigableMap)\n \n
    Returns a synchronized (thread-safe) navigable map backed by the specified navigable map.
    \n \n \n \n-static <T,​K extends java.lang.Enum<K>,​V>
    java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
    \n-toImmutableEnumMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K extends Enum<K>,​V>
    Collector<T,​?,​ImmutableMap<K,​V>>
    \n+toImmutableEnumMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
    \n \n \n \n-static <T,​K extends java.lang.Enum<K>,​V>
    java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
    \n-toImmutableEnumMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction)\n+static <T,​K extends Enum<K>,​V>
    Collector<T,​?,​ImmutableMap<K,​V>>
    \n+toImmutableEnumMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
    \n \n \n \n static <K,​V>
    ImmutableMap<K,​V>
    \n-toMap​(java.lang.Iterable<K> keys,\n+toMap​(Iterable<K> keys,\n Function<? super K,​V> valueFunction)\n \n
    Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction.
    \n \n \n \n static <K,​V>
    ImmutableMap<K,​V>
    \n-toMap​(java.util.Iterator<K> keys,\n+toMap​(Iterator<K> keys,\n Function<? super K,​V> valueFunction)\n \n
    Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.Map<K,​V2>
    \n-transformEntries​(java.util.Map<K,​V1> fromMap,\n+static <K,​V1,​V2>
    Map<K,​V2>
    \n+transformEntries​(Map<K,​V1> fromMap,\n Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n \n
    Returns a view of a map whose values are derived from the original map's entries.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.NavigableMap<K,​V2>
    \n-transformEntries​(java.util.NavigableMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
    NavigableMap<K,​V2>
    \n+transformEntries​(NavigableMap<K,​V1> fromMap,\n Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n \n
    Returns a view of a navigable map whose values are derived from the original navigable map's\n entries.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.SortedMap<K,​V2>
    \n-transformEntries​(java.util.SortedMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
    SortedMap<K,​V2>
    \n+transformEntries​(SortedMap<K,​V1> fromMap,\n Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n \n
    Returns a view of a sorted map whose values are derived from the original sorted map's entries.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.Map<K,​V2>
    \n-transformValues​(java.util.Map<K,​V1> fromMap,\n+static <K,​V1,​V2>
    Map<K,​V2>
    \n+transformValues​(Map<K,​V1> fromMap,\n Function<? super V1,​V2> function)\n \n
    Returns a view of a map where each value is transformed by a function.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.NavigableMap<K,​V2>
    \n-transformValues​(java.util.NavigableMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
    NavigableMap<K,​V2>
    \n+transformValues​(NavigableMap<K,​V1> fromMap,\n Function<? super V1,​V2> function)\n \n
    Returns a view of a navigable map where each value is transformed by a function.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.SortedMap<K,​V2>
    \n-transformValues​(java.util.SortedMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
    SortedMap<K,​V2>
    \n+transformValues​(SortedMap<K,​V1> fromMap,\n Function<? super V1,​V2> function)\n \n
    Returns a view of a sorted map where each value is transformed by a function.
    \n \n \n \n static <K,​V>
    ImmutableMap<K,​V>
    \n-uniqueIndex​(java.lang.Iterable<V> values,\n+uniqueIndex​(Iterable<V> values,\n Function<? super V,​K> keyFunction)\n \n
    Returns a map with the given values, indexed by keys derived from those values.
    \n \n \n \n static <K,​V>
    ImmutableMap<K,​V>
    \n-uniqueIndex​(java.util.Iterator<V> values,\n+uniqueIndex​(Iterator<V> values,\n Function<? super V,​K> keyFunction)\n \n
    Returns a map with the given values, indexed by keys derived from those values.
    \n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n unmodifiableBiMap​(BiMap<? extends K,​? extends V> bimap)\n \n
    Returns an unmodifiable view of the specified bimap.
    \n \n \n \n-static <K,​V>
    java.util.NavigableMap<K,​V>
    \n-unmodifiableNavigableMap​(java.util.NavigableMap<K,​? extends V> map)\n+static <K,​V>
    NavigableMap<K,​V>
    \n+unmodifiableNavigableMap​(NavigableMap<K,​? extends V> map)\n \n
    Returns an unmodifiable view of the specified navigable map.
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -634,17 +634,17 @@\n \n \n \n
      \n
    • \n

      immutableEnumMap

      \n
      @GwtCompatible(serializable=true)\n-public static <K extends java.lang.Enum<K>,​V> ImmutableMap<K,​V> immutableEnumMap​(java.util.Map<K,​? extends V> map)
      \n+public static <K extends Enum<K>,​V> ImmutableMap<K,​V> immutableEnumMap​(Map<K,​? extends V> map)\n
      Returns an immutable map instance containing the given entries. Internally, the returned map\n- will be backed by an EnumMap.\n+ will be backed by an EnumMap.\n \n

      The iteration order of the returned map follows the enum's iteration order, not the order in\n which the elements appear in the given map.

      \n
      \n
      Parameters:
      \n
      map - the map to make an immutable copy of
      \n
      Returns:
      \n@@ -656,41 +656,41 @@\n
    \n \n \n \n
      \n
    • \n

      toImmutableEnumMap

      \n-
      public static <T,​K extends java.lang.Enum<K>,​V> java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>> toImmutableEnumMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                                                   java.util.function.Function<? super T,​? extends V> valueFunction)
      \n-
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
      public static <T,​K extends Enum<K>,​V> Collector<T,​?,​ImmutableMap<K,​V>> toImmutableEnumMap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                                        Function<? super T,​? extends V> valueFunction)
      \n+
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements. The\n resulting implementation is specialized for enum key types. The returned map and its views will\n iterate over keys in their enum definition order, not encounter order.\n \n

      If the mapped keys contain duplicates, an IllegalArgumentException is thrown when\n the collection operation is performed. (This differs from the Collector returned by\n- Collectors.toMap(Function, Function), which throws an \n+ Collectors.toMap(Function, Function), which throws an \n IllegalStateException.)

      \n
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toImmutableEnumMap

      \n-
      public static <T,​K extends java.lang.Enum<K>,​V> java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>> toImmutableEnumMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                                                   java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                                                   java.util.function.BinaryOperator<V> mergeFunction)
      \n-
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
      public static <T,​K extends Enum<K>,​V> Collector<T,​?,​ImmutableMap<K,​V>> toImmutableEnumMap​(Function<? super T,​? extends K> keyFunction,\n+                                                                                                                        Function<? super T,​? extends V> valueFunction,\n+                                                                                                                        BinaryOperator<V> mergeFunction)
      \n+
      Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements. The\n resulting implementation is specialized for enum key types. The returned map and its views will\n iterate over keys in their enum definition order, not encounter order.\n \n

      If the mapped keys contain duplicates, the values are merged using the specified merging\n function.

      \n
      \n@@ -701,15 +701,15 @@\n
    \n \n \n \n
      \n
    • \n

      newHashMap

      \n-
      public static <K,​V> java.util.HashMap<K,​V> newHashMap()
      \n+
      public static <K,​V> HashMap<K,​V> newHashMap()
      \n
      Creates a mutable, empty HashMap instance.\n \n

      Note: if mutability is not required, use ImmutableMap.of() instead.\n \n

      Note: if K is an enum type, use newEnumMap(java.lang.Class<K>) instead.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n@@ -723,20 +723,20 @@\n

    \n \n \n \n
      \n
    • \n

      newHashMap

      \n-
      public static <K,​V> java.util.HashMap<K,​V> newHashMap​(java.util.Map<? extends K,​? extends V> map)
      \n+
      public static <K,​V> HashMap<K,​V> newHashMap​(Map<? extends K,​? extends V> map)
      \n
      Creates a mutable HashMap instance with the same mappings as the specified map.\n \n

      Note: if mutability is not required, use ImmutableMap.copyOf(Map) instead.\n \n-

      Note: if K is an Enum type, use newEnumMap(java.lang.Class<K>) instead.\n+

      Note: if K is an Enum type, use newEnumMap(java.lang.Class<K>) instead.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the HashMap constructor directly, taking advantage of the new\n \"diamond\" syntax.

      \n
      \n
      Parameters:
      \n
      map - the mappings to be placed in the new map
      \n@@ -747,37 +747,37 @@\n
    \n \n \n \n
      \n
    • \n

      newHashMapWithExpectedSize

      \n-
      public static <K,​V> java.util.HashMap<K,​V> newHashMapWithExpectedSize​(int expectedSize)
      \n+
      public static <K,​V> HashMap<K,​V> newHashMapWithExpectedSize​(int expectedSize)
      \n
      Creates a HashMap instance, with a high enough \"initial capacity\" that it should\n hold expectedSize elements without growth. This behavior cannot be broadly guaranteed,\n but it is observed to be true for OpenJDK 1.7. It also can't be guaranteed that the method\n isn't inadvertently oversizing the returned map.
      \n
      \n
      Parameters:
      \n
      expectedSize - the number of entries you expect to add to the returned map
      \n
      Returns:
      \n
      a new, empty HashMap with enough capacity to hold expectedSize entries\n without resizing
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if expectedSize is negative
      \n+
      IllegalArgumentException - if expectedSize is negative
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newLinkedHashMap

      \n-
      public static <K,​V> java.util.LinkedHashMap<K,​V> newLinkedHashMap()
      \n+
      public static <K,​V> LinkedHashMap<K,​V> newLinkedHashMap()
      \n
      Creates a mutable, empty, insertion-ordered LinkedHashMap instance.\n \n

      Note: if mutability is not required, use ImmutableMap.of() instead.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the LinkedHashMap constructor directly, taking advantage of\n the new \"diamond\" syntax.

      \n@@ -789,15 +789,15 @@\n
    \n \n \n \n
      \n
    • \n

      newLinkedHashMap

      \n-
      public static <K,​V> java.util.LinkedHashMap<K,​V> newLinkedHashMap​(java.util.Map<? extends K,​? extends V> map)
      \n+
      public static <K,​V> LinkedHashMap<K,​V> newLinkedHashMap​(Map<? extends K,​? extends V> map)
      \n
      Creates a mutable, insertion-ordered LinkedHashMap instance with the same\n mappings as the specified map.\n \n

      Note: if mutability is not required, use ImmutableMap.copyOf(Map) instead.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the LinkedHashMap constructor directly, taking advantage of\n@@ -812,53 +812,53 @@\n

    \n \n \n \n
      \n
    • \n

      newLinkedHashMapWithExpectedSize

      \n-
      public static <K,​V> java.util.LinkedHashMap<K,​V> newLinkedHashMapWithExpectedSize​(int expectedSize)
      \n+
      public static <K,​V> LinkedHashMap<K,​V> newLinkedHashMapWithExpectedSize​(int expectedSize)
      \n
      Creates a LinkedHashMap instance, with a high enough \"initial capacity\" that it\n should hold expectedSize elements without growth. This behavior cannot be\n broadly guaranteed, but it is observed to be true for OpenJDK 1.7. It also can't be guaranteed\n that the method isn't inadvertently oversizing the returned map.
      \n
      \n
      Parameters:
      \n
      expectedSize - the number of entries you expect to add to the returned map
      \n
      Returns:
      \n
      a new, empty LinkedHashMap with enough capacity to hold expectedSize\n entries without resizing
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if expectedSize is negative
      \n+
      IllegalArgumentException - if expectedSize is negative
      \n
      Since:
      \n
      19.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newConcurrentMap

      \n-
      public static <K,​V> java.util.concurrent.ConcurrentMap<K,​V> newConcurrentMap()
      \n-
      Creates a new empty ConcurrentHashMap instance.
      \n+
      public static <K,​V> ConcurrentMap<K,​V> newConcurrentMap()
      \n+
      Creates a new empty ConcurrentHashMap instance.
      \n
      \n
      Since:
      \n
      3.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newTreeMap

      \n-
      public static <K extends java.lang.Comparable,​V> java.util.TreeMap<K,​V> newTreeMap()
      \n+
      public static <K extends Comparable,​V> TreeMap<K,​V> newTreeMap()
      \n
      Creates a mutable, empty TreeMap instance using the natural ordering of its\n elements.\n \n

      Note: if mutability is not required, use ImmutableSortedMap.of() instead.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the TreeMap constructor directly, taking advantage of the new\n@@ -871,15 +871,15 @@\n

    \n \n \n \n
      \n
    • \n

      newTreeMap

      \n-
      public static <K,​V> java.util.TreeMap<K,​V> newTreeMap​(java.util.SortedMap<K,​? extends V> map)
      \n+
      public static <K,​V> TreeMap<K,​V> newTreeMap​(SortedMap<K,​? extends V> map)
      \n
      Creates a mutable TreeMap instance with the same mappings as the specified map\n and using the same ordering as the specified map.\n \n

      Note: if mutability is not required, use ImmutableSortedMap.copyOfSorted(SortedMap) instead.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the TreeMap constructor directly, taking advantage of the new\n@@ -896,15 +896,15 @@\n

    \n \n \n \n
      \n
    • \n

      newTreeMap

      \n-
      public static <C,​K extends C,​V> java.util.TreeMap<K,​V> newTreeMap​(@Nullable java.util.Comparator<C> comparator)
      \n+
      public static <C,​K extends C,​V> TreeMap<K,​V> newTreeMap​(@Nullable Comparator<C> comparator)
      \n
      Creates a mutable, empty TreeMap instance using the given comparator.\n \n

      Note: if mutability is not required, use \n ImmutableSortedMap.orderedBy(comparator).build() instead.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the TreeMap constructor directly, taking advantage of the new\n@@ -919,15 +919,15 @@\n

    \n \n \n \n
      \n
    • \n

      newEnumMap

      \n-
      public static <K extends java.lang.Enum<K>,​V> java.util.EnumMap<K,​V> newEnumMap​(java.lang.Class<K> type)
      \n+
      public static <K extends Enum<K>,​V> EnumMap<K,​V> newEnumMap​(Class<K> type)
      \n
      Creates an EnumMap instance.
      \n
      \n
      Parameters:
      \n
      type - the key type for this map
      \n
      Returns:
      \n
      a new, empty EnumMap
      \n
      \n@@ -935,38 +935,38 @@\n
    \n \n \n \n
      \n
    • \n

      newEnumMap

      \n-
      public static <K extends java.lang.Enum<K>,​V> java.util.EnumMap<K,​V> newEnumMap​(java.util.Map<K,​? extends V> map)
      \n+
      public static <K extends Enum<K>,​V> EnumMap<K,​V> newEnumMap​(Map<K,​? extends V> map)
      \n
      Creates an EnumMap with the same mappings as the specified map.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the EnumMap constructor directly, taking advantage of the new\n \"diamond\" syntax.

      \n
      \n
      Parameters:
      \n
      map - the map from which to initialize this EnumMap
      \n
      Returns:
      \n
      a new EnumMap initialized with the mappings from map
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if m is not an EnumMap instance and contains\n+
      IllegalArgumentException - if m is not an EnumMap instance and contains\n no mappings
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newIdentityHashMap

      \n-
      public static <K,​V> java.util.IdentityHashMap<K,​V> newIdentityHashMap()
      \n+
      public static <K,​V> IdentityHashMap<K,​V> newIdentityHashMap()
      \n
      Creates an IdentityHashMap instance.\n \n

      Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the IdentityHashMap constructor directly, taking advantage of\n the new \"diamond\" syntax.

      \n
      \n
      Returns:
      \n@@ -976,22 +976,22 @@\n
    \n \n \n \n
      \n
    • \n

      difference

      \n-
      public static <K,​V> MapDifference<K,​V> difference​(java.util.Map<? extends K,​? extends V> left,\n-                                                              java.util.Map<? extends K,​? extends V> right)
      \n+
      public static <K,​V> MapDifference<K,​V> difference​(Map<? extends K,​? extends V> left,\n+                                                              Map<? extends K,​? extends V> right)
      \n
      Computes the difference between two maps. This difference is an immutable snapshot of the state\n of the maps at the time this method is called. It will never change, even if the maps change at\n a later time.\n \n

      Since this method uses HashMap instances internally, the keys of the supplied maps\n- must be well-behaved with respect to Object.equals(java.lang.Object) and Object.hashCode().\n+ must be well-behaved with respect to Object.equals(java.lang.Object) and Object.hashCode().\n \n

      Note:If you only need to know whether two maps have the same mappings, call \n left.equals(right) instead of this method.

      \n
      \n
      Parameters:
      \n
      left - the map to treat as the \"left\" map for purposes of comparison
      \n
      right - the map to treat as the \"right\" map for purposes of comparison
      \n@@ -1002,23 +1002,23 @@\n
    \n \n \n \n
      \n
    • \n

      difference

      \n-
      public static <K,​V> MapDifference<K,​V> difference​(java.util.Map<? extends K,​? extends V> left,\n-                                                              java.util.Map<? extends K,​? extends V> right,\n+
      public static <K,​V> MapDifference<K,​V> difference​(Map<? extends K,​? extends V> left,\n+                                                              Map<? extends K,​? extends V> right,\n                                                               Equivalence<? super V> valueEquivalence)
      \n
      Computes the difference between two maps. This difference is an immutable snapshot of the state\n of the maps at the time this method is called. It will never change, even if the maps change at\n a later time.\n \n

      Since this method uses HashMap instances internally, the keys of the supplied maps\n- must be well-behaved with respect to Object.equals(java.lang.Object) and Object.hashCode().

      \n+ must be well-behaved with respect to Object.equals(java.lang.Object) and Object.hashCode().
    \n
    \n
    Parameters:
    \n
    left - the map to treat as the \"left\" map for purposes of comparison
    \n
    right - the map to treat as the \"right\" map for purposes of comparison
    \n
    valueEquivalence - the equivalence relationship to use to compare values
    \n
    Returns:
    \n
    the difference between the two maps
    \n@@ -1029,16 +1029,16 @@\n \n \n \n \n
      \n
    • \n

      difference

      \n-
      public static <K,​V> SortedMapDifference<K,​V> difference​(java.util.SortedMap<K,​? extends V> left,\n-                                                                    java.util.Map<? extends K,​? extends V> right)
      \n+
      public static <K,​V> SortedMapDifference<K,​V> difference​(SortedMap<K,​? extends V> left,\n+                                                                    Map<? extends K,​? extends V> right)
      \n
      Computes the difference between two sorted maps, using the comparator of the left map, or\n Ordering.natural() if the left map uses the natural ordering of its elements. This\n difference is an immutable snapshot of the state of the maps at the time this method is called.\n It will never change, even if the maps change at a later time.\n \n

      Since this method uses TreeMap instances internally, the keys of the right map must\n all compare as distinct according to the comparator of the left map.\n@@ -1058,17 +1058,17 @@\n

    \n \n \n \n
      \n
    • \n

      asMap

      \n-
      public static <K,​V> java.util.Map<K,​V> asMap​(java.util.Set<K> set,\n-                                                         Function<? super K,​V> function)
      \n-
      Returns a live Map view whose keys are the contents of set and whose values are\n+
      public static <K,​V> Map<K,​V> asMap​(Set<K> set,\n+                                               Function<? super K,​V> function)
      \n+
      Returns a live Map view whose keys are the contents of set and whose values are\n computed on demand using function. To get an immutable copy instead, use toMap(Iterable, Function).\n \n

      Specifically, for each k in the backing set, the returned map has an entry mapping\n k to function.apply(k). The keySet, values, and \n entrySet views of the returned map iterate in the same order as the backing set.\n \n

      Modifications to the backing set are read through to the returned map. The returned map\n@@ -1091,16 +1091,16 @@\n

    \n \n \n \n
      \n
    • \n

      asMap

      \n-
      public static <K,​V> java.util.SortedMap<K,​V> asMap​(java.util.SortedSet<K> set,\n-                                                               Function<? super K,​V> function)
      \n+
      public static <K,​V> SortedMap<K,​V> asMap​(SortedSet<K> set,\n+                                                     Function<? super K,​V> function)
      \n
      Returns a view of the sorted set as a map, mapping keys from the set according to the specified\n function.\n \n

      Specifically, for each k in the backing set, the returned map has an entry mapping\n k to function.apply(k). The keySet, values, and \n entrySet views of the returned map iterate in the same order as the backing set.\n \n@@ -1125,16 +1125,16 @@\n \n \n \n

        \n
      • \n

        asMap

        \n
        @GwtIncompatible\n-public static <K,​V> java.util.NavigableMap<K,​V> asMap​(java.util.NavigableSet<K> set,\n-                                                                  Function<? super K,​V> function)
        \n+public static <K,​V> NavigableMap<K,​V> asMap​(NavigableSet<K> set,\n+ Function<? super K,​V> function)\n
        Returns a view of the navigable set as a map, mapping keys from the set according to the\n specified function.\n \n

        Specifically, for each k in the backing set, the returned map has an entry mapping\n k to function.apply(k). The keySet, values, and \n entrySet views of the returned map iterate in the same order as the backing set.\n \n@@ -1158,66 +1158,66 @@\n

      \n \n \n \n
        \n
      • \n

        toMap

        \n-
        public static <K,​V> ImmutableMap<K,​V> toMap​(java.lang.Iterable<K> keys,\n+
        public static <K,​V> ImmutableMap<K,​V> toMap​(Iterable<K> keys,\n                                                         Function<? super K,​V> valueFunction)
        \n
        Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction. The map's iteration order is the order of\n the first appearance of each key in keys.\n \n

        When there are multiple instances of a key in keys, it is unspecified whether \n valueFunction will be applied to more than one instance of that key and, if it is, which\n result will be mapped to that key in the returned map.\n \n-

        If keys is a Set, a live view can be obtained instead of a copy using asMap(Set, Function).

        \n+

        If keys is a Set, a live view can be obtained instead of a copy using asMap(Set, Function).

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element of keys is null, or if \n+
      NullPointerException - if any element of keys is null, or if \n valueFunction produces null for any key
      \n
      Since:
      \n
      14.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toMap

      \n-
      public static <K,​V> ImmutableMap<K,​V> toMap​(java.util.Iterator<K> keys,\n+
      public static <K,​V> ImmutableMap<K,​V> toMap​(Iterator<K> keys,\n                                                         Function<? super K,​V> valueFunction)
      \n
      Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction. The map's iteration order is the order of\n the first appearance of each key in keys.\n \n

      When there are multiple instances of a key in keys, it is unspecified whether \n valueFunction will be applied to more than one instance of that key and, if it is, which\n result will be mapped to that key in the returned map.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element of keys is null, or if \n+
      NullPointerException - if any element of keys is null, or if \n valueFunction produces null for any key
      \n
      Since:
      \n
      14.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      uniqueIndex

      \n
      @CanIgnoreReturnValue\n-public static <K,​V> ImmutableMap<K,​V> uniqueIndex​(java.lang.Iterable<V> values,\n+public static <K,​V> ImmutableMap<K,​V> uniqueIndex​(Iterable<V> values,\n                                                               Function<? super V,​K> keyFunction)
      \n
      Returns a map with the given values, indexed by keys derived from those values. In\n other words, each input value produces an entry in the map whose key is the result of applying\n keyFunction to that value. These entries appear in the same order as the input values.\n Example usage:\n \n
      \n@@ -1235,29 +1235,29 @@\n 
      Parameters:
      \n
      values - the values to use when constructing the Map
      \n
      keyFunction - the function used to produce the key for each value
      \n
      Returns:
      \n
      a map mapping the result of evaluating the function keyFunction on each value\n in the input collection to that value
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if keyFunction produces the same key for more than one\n+
      IllegalArgumentException - if keyFunction produces the same key for more than one\n value in the input collection
      \n-
      java.lang.NullPointerException - if any element of values is null, or if \n+
      NullPointerException - if any element of values is null, or if \n keyFunction produces null for any value
      \n
    \n \n \n \n \n \n
      \n
    • \n

      uniqueIndex

      \n
      @CanIgnoreReturnValue\n-public static <K,​V> ImmutableMap<K,​V> uniqueIndex​(java.util.Iterator<V> values,\n+public static <K,​V> ImmutableMap<K,​V> uniqueIndex​(Iterator<V> values,\n                                                               Function<? super V,​K> keyFunction)
      \n
      Returns a map with the given values, indexed by keys derived from those values. In\n other words, each input value produces an entry in the map whose key is the result of applying\n keyFunction to that value. These entries appear in the same order as the input values.\n Example usage:\n \n
      \n@@ -1275,58 +1275,58 @@\n 
      Parameters:
      \n
      values - the values to use when constructing the Map
      \n
      keyFunction - the function used to produce the key for each value
      \n
      Returns:
      \n
      a map mapping the result of evaluating the function keyFunction on each value\n in the input collection to that value
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if keyFunction produces the same key for more than one\n+
      IllegalArgumentException - if keyFunction produces the same key for more than one\n value in the input collection
      \n-
      java.lang.NullPointerException - if any element of values is null, or if \n+
      NullPointerException - if any element of values is null, or if \n keyFunction produces null for any value
      \n
      Since:
      \n
      10.0
      \n
    \n \n \n \n \n \n
      \n
    • \n

      fromProperties

      \n
      @GwtIncompatible\n-public static ImmutableMap<java.lang.String,​java.lang.String> fromProperties​(java.util.Properties properties)
      \n+public static ImmutableMap<String,​String> fromProperties​(Properties properties)\n
      Creates an ImmutableMap<String, String> from a Properties instance. Properties\n normally derive from Map<Object, Object>, but they typically contain strings, which is\n awkward. This method lets you get a plain-old-Map out of a Properties.
      \n
      \n
      Parameters:
      \n
      properties - a Properties object to be converted
      \n
      Returns:
      \n
      an immutable map containing all the entries in properties
      \n
      Throws:
      \n-
      java.lang.ClassCastException - if any key in Properties is not a String
      \n-
      java.lang.NullPointerException - if any key or value in Properties is null
      \n+
      ClassCastException - if any key in Properties is not a String
      \n+
      NullPointerException - if any key or value in Properties is null
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      transformValues

      \n-
      public static <K,​V1,​V2> java.util.Map<K,​V2> transformValues​(java.util.Map<K,​V1> fromMap,\n-                                                                              Function<? super V1,​V2> function)
      \n+
      public static <K,​V1,​V2> Map<K,​V2> transformValues​(Map<K,​V1> fromMap,\n+                                                                    Function<? super V1,​V2> function)
      \n
      Returns a view of a map where each value is transformed by a function. All other properties of\n the map, such as iteration order, are left intact. For example, the code:\n \n
      \n  Map<String, Integer> map = ImmutableMap.of(\"a\", 4, \"b\", 9);\n  Function<Integer, Double> sqrt =\n      new Function<Integer, Double>() {\n@@ -1444,27 +1444,27 @@\n  that the function is capable of accepting null input. The transformed map might contain null\n  values, if the function sometimes gives a null result.\n \n  

      The returned map is not thread-safe or serializable, even if the underlying map is.\n \n

      The function is applied lazily, invoked when needed. This is necessary for the returned map\n to be a view, but it means that the function will be applied many times for bulk operations\n- like Map.containsValue(java.lang.Object) and Map.toString(). For this to perform well, \n+ like Map.containsValue(java.lang.Object) and Map.toString(). For this to perform well, \n function should be fast. To avoid lazy evaluation when the returned map doesn't need to be a\n view, copy the returned map into a new map of your choosing.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      transformValues

      \n-
      public static <K,​V1,​V2> java.util.SortedMap<K,​V2> transformValues​(java.util.SortedMap<K,​V1> fromMap,\n-                                                                                    Function<? super V1,​V2> function)
      \n+
      public static <K,​V1,​V2> SortedMap<K,​V2> transformValues​(SortedMap<K,​V1> fromMap,\n+                                                                          Function<? super V1,​V2> function)
      \n
      Returns a view of a sorted map where each value is transformed by a function. All other\n properties of the map, such as iteration order, are left intact. For example, the code:\n \n
      \n  SortedMap<String, Integer> map = ImmutableSortedMap.of(\"a\", 4, \"b\", 9);\n  Function<Integer, Double> sqrt =\n      new Function<Integer, Double>() {\n@@ -1486,15 +1486,15 @@\n  that the function is capable of accepting null input. The transformed map might contain null\n  values, if the function sometimes gives a null result.\n \n  

      The returned map is not thread-safe or serializable, even if the underlying map is.\n \n

      The function is applied lazily, invoked when needed. This is necessary for the returned map\n to be a view, but it means that the function will be applied many times for bulk operations\n- like Map.containsValue(java.lang.Object) and Map.toString(). For this to perform well, \n+ like Map.containsValue(java.lang.Object) and Map.toString(). For this to perform well, \n function should be fast. To avoid lazy evaluation when the returned map doesn't need to be a\n view, copy the returned map into a new map of your choosing.

      \n
      \n
      Since:
      \n
      11.0
      \n
      \n
    • \n@@ -1502,16 +1502,16 @@\n \n \n \n
        \n
      • \n

        transformValues

        \n
        @GwtIncompatible\n-public static <K,​V1,​V2> java.util.NavigableMap<K,​V2> transformValues​(java.util.NavigableMap<K,​V1> fromMap,\n-                                                                                       Function<? super V1,​V2> function)
        \n+public static <K,​V1,​V2> NavigableMap<K,​V2> transformValues​(NavigableMap<K,​V1> fromMap,\n+ Function<? super V1,​V2> function)\n
        Returns a view of a navigable map where each value is transformed by a function. All other\n properties of the map, such as iteration order, are left intact. For example, the code:\n \n
        \n  NavigableMap<String, Integer> map = Maps.newTreeMap();\n  map.put(\"a\", 4);\n  map.put(\"b\", 9);\n@@ -1535,31 +1535,31 @@\n  that the function is capable of accepting null input. The transformed map might contain null\n  values, if the function sometimes gives a null result.\n \n  

        The returned map is not thread-safe or serializable, even if the underlying map is.\n \n

        The function is applied lazily, invoked when needed. This is necessary for the returned map\n to be a view, but it means that the function will be applied many times for bulk operations\n- like Map.containsValue(java.lang.Object) and Map.toString(). For this to perform well, \n+ like Map.containsValue(java.lang.Object) and Map.toString(). For this to perform well, \n function should be fast. To avoid lazy evaluation when the returned map doesn't need to be a\n view, copy the returned map into a new map of your choosing.

        \n
        \n
        Since:
        \n
        13.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        transformEntries

        \n-
        public static <K,​V1,​V2> java.util.Map<K,​V2> transformEntries​(java.util.Map<K,​V1> fromMap,\n-                                                                               Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)
        \n+
        public static <K,​V1,​V2> Map<K,​V2> transformEntries​(Map<K,​V1> fromMap,\n+                                                                     Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)
        \n
        Returns a view of a map whose values are derived from the original map's entries. In contrast\n to transformValues(java.util.Map<K, V1>, com.google.common.base.Function<? super V1, V2>), this method's entry-transformation logic may depend on the key as\n well as the value.\n \n

        All other properties of the transformed map, such as iteration order, are left intact. For\n example, the code:\n \n@@ -1586,15 +1586,15 @@\n the transformer is capable of accepting null inputs. The transformed map might contain null\n values if the transformer sometimes gives a null result.\n \n

        The returned map is not thread-safe or serializable, even if the underlying map is.\n \n

        The transformer is applied lazily, invoked when needed. This is necessary for the returned\n map to be a view, but it means that the transformer will be applied many times for bulk\n- operations like Map.containsValue(java.lang.Object) and Object.toString(). For this to perform\n+ operations like Map.containsValue(java.lang.Object) and Object.toString(). For this to perform\n well, transformer should be fast. To avoid lazy evaluation when the returned map\n doesn't need to be a view, copy the returned map into a new map of your choosing.\n \n

        Warning: This method assumes that for any instance k of \n EntryTransformer key type K, k.equals(k2) implies that k2 is also of\n type K. Using an EntryTransformer key type for which this may not hold, such as\n ArrayList, may risk a ClassCastException when calling methods on the\n@@ -1607,16 +1607,16 @@\n

      \n \n \n \n
        \n
      • \n

        transformEntries

        \n-
        public static <K,​V1,​V2> java.util.SortedMap<K,​V2> transformEntries​(java.util.SortedMap<K,​V1> fromMap,\n-                                                                                     Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)
        \n+
        public static <K,​V1,​V2> SortedMap<K,​V2> transformEntries​(SortedMap<K,​V1> fromMap,\n+                                                                           Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)
        \n
        Returns a view of a sorted map whose values are derived from the original sorted map's entries.\n In contrast to transformValues(java.util.Map<K, V1>, com.google.common.base.Function<? super V1, V2>), this method's entry-transformation logic may depend on\n the key as well as the value.\n \n

        All other properties of the transformed map, such as iteration order, are left intact. For\n example, the code:\n \n@@ -1643,15 +1643,15 @@\n the transformer is capable of accepting null inputs. The transformed map might contain null\n values if the transformer sometimes gives a null result.\n \n

        The returned map is not thread-safe or serializable, even if the underlying map is.\n \n

        The transformer is applied lazily, invoked when needed. This is necessary for the returned\n map to be a view, but it means that the transformer will be applied many times for bulk\n- operations like Map.containsValue(java.lang.Object) and Object.toString(). For this to perform\n+ operations like Map.containsValue(java.lang.Object) and Object.toString(). For this to perform\n well, transformer should be fast. To avoid lazy evaluation when the returned map\n doesn't need to be a view, copy the returned map into a new map of your choosing.\n \n

        Warning: This method assumes that for any instance k of \n EntryTransformer key type K, k.equals(k2) implies that k2 is also of\n type K. Using an EntryTransformer key type for which this may not hold, such as\n ArrayList, may risk a ClassCastException when calling methods on the\n@@ -1665,16 +1665,16 @@\n \n \n \n

          \n
        • \n

          transformEntries

          \n
          @GwtIncompatible\n-public static <K,​V1,​V2> java.util.NavigableMap<K,​V2> transformEntries​(java.util.NavigableMap<K,​V1> fromMap,\n-                                                                                        Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)
          \n+public static <K,​V1,​V2> NavigableMap<K,​V2> transformEntries​(NavigableMap<K,​V1> fromMap,\n+ Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n
          Returns a view of a navigable map whose values are derived from the original navigable map's\n entries. In contrast to transformValues(java.util.Map<K, V1>, com.google.common.base.Function<? super V1, V2>), this method's entry-transformation logic may\n depend on the key as well as the value.\n \n

          All other properties of the transformed map, such as iteration order, are left intact. For\n example, the code:\n \n@@ -1702,15 +1702,15 @@\n the transformer is capable of accepting null inputs. The transformed map might contain null\n values if the transformer sometimes gives a null result.\n \n

          The returned map is not thread-safe or serializable, even if the underlying map is.\n \n

          The transformer is applied lazily, invoked when needed. This is necessary for the returned\n map to be a view, but it means that the transformer will be applied many times for bulk\n- operations like Map.containsValue(java.lang.Object) and Object.toString(). For this to perform\n+ operations like Map.containsValue(java.lang.Object) and Object.toString(). For this to perform\n well, transformer should be fast. To avoid lazy evaluation when the returned map\n doesn't need to be a view, copy the returned map into a new map of your choosing.\n \n

          Warning: This method assumes that for any instance k of \n EntryTransformer key type K, k.equals(k2) implies that k2 is also of\n type K. Using an EntryTransformer key type for which this may not hold, such as\n ArrayList, may risk a ClassCastException when calling methods on the\n@@ -1723,23 +1723,23 @@\n

        \n \n \n \n
          \n
        • \n

          filterKeys

          \n-
          public static <K,​V> java.util.Map<K,​V> filterKeys​(java.util.Map<K,​V> unfiltered,\n-                                                              Predicate<? super K> keyPredicate)
          \n+
          public static <K,​V> Map<K,​V> filterKeys​(Map<K,​V> unfiltered,\n+                                                    Predicate<? super K> keyPredicate)
          \n
          Returns a map containing the mappings in unfiltered whose keys satisfy a predicate. The\n returned map is a live view of unfiltered; changes to one affect the other.\n \n

          The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a key that doesn't satisfy the predicate, the map's put() and\n- putAll() methods throw an IllegalArgumentException.\n+ putAll() methods throw an IllegalArgumentException.\n \n

          When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings whose keys satisfy the filter will be removed from the underlying\n map.\n \n

          The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1754,24 +1754,24 @@\n

        \n \n \n \n
          \n
        • \n

          filterKeys

          \n-
          public static <K,​V> java.util.SortedMap<K,​V> filterKeys​(java.util.SortedMap<K,​V> unfiltered,\n-                                                                    Predicate<? super K> keyPredicate)
          \n+
          public static <K,​V> SortedMap<K,​V> filterKeys​(SortedMap<K,​V> unfiltered,\n+                                                          Predicate<? super K> keyPredicate)
          \n
          Returns a sorted map containing the mappings in unfiltered whose keys satisfy a\n predicate. The returned map is a live view of unfiltered; changes to one affect the\n other.\n \n

          The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a key that doesn't satisfy the predicate, the map's put() and\n- putAll() methods throw an IllegalArgumentException.\n+ putAll() methods throw an IllegalArgumentException.\n \n

          When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings whose keys satisfy the filter will be removed from the underlying\n map.\n \n

          The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1791,24 +1791,24 @@\n \n \n \n

            \n
          • \n

            filterKeys

            \n
            @GwtIncompatible\n-public static <K,​V> java.util.NavigableMap<K,​V> filterKeys​(java.util.NavigableMap<K,​V> unfiltered,\n-                                                                       Predicate<? super K> keyPredicate)
            \n+public static <K,​V> NavigableMap<K,​V> filterKeys​(NavigableMap<K,​V> unfiltered,\n+ Predicate<? super K> keyPredicate)\n
            Returns a navigable map containing the mappings in unfiltered whose keys satisfy a\n predicate. The returned map is a live view of unfiltered; changes to one affect the\n other.\n \n

            The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a key that doesn't satisfy the predicate, the map's put() and\n- putAll() methods throw an IllegalArgumentException.\n+ putAll() methods throw an IllegalArgumentException.\n \n

            When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings whose keys satisfy the filter will be removed from the underlying\n map.\n \n

            The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1835,15 +1835,15 @@\n Predicate<? super K> keyPredicate)\n

            Returns a bimap containing the mappings in unfiltered whose keys satisfy a predicate.\n The returned bimap is a live view of unfiltered; changes to one affect the other.\n \n

            The resulting bimap's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the bimap\n and its views. When given a key that doesn't satisfy the predicate, the bimap's put(),\n- forcePut() and putAll() methods throw an IllegalArgumentException.\n+ forcePut() and putAll() methods throw an IllegalArgumentException.\n \n

            When methods such as removeAll() and clear() are called on the filtered\n bimap or its views, only mappings that satisfy the filter will be removed from the underlying\n bimap.\n \n

            The returned bimap isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1861,23 +1861,23 @@\n

          \n \n \n \n
            \n
          • \n

            filterValues

            \n-
            public static <K,​V> java.util.Map<K,​V> filterValues​(java.util.Map<K,​V> unfiltered,\n-                                                                Predicate<? super V> valuePredicate)
            \n+
            public static <K,​V> Map<K,​V> filterValues​(Map<K,​V> unfiltered,\n+                                                      Predicate<? super V> valuePredicate)
            \n
            Returns a map containing the mappings in unfiltered whose values satisfy a predicate.\n The returned map is a live view of unfiltered; changes to one affect the other.\n \n

            The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a value that doesn't satisfy the predicate, the map's put(),\n- putAll(), and Map.Entry.setValue(V) methods throw an IllegalArgumentException.\n+ putAll(), and Map.Entry.setValue(V) methods throw an IllegalArgumentException.\n \n

            When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings whose values satisfy the filter will be removed from the underlying\n map.\n \n

            The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1892,24 +1892,24 @@\n

          \n \n \n \n
            \n
          • \n

            filterValues

            \n-
            public static <K,​V> java.util.SortedMap<K,​V> filterValues​(java.util.SortedMap<K,​V> unfiltered,\n-                                                                      Predicate<? super V> valuePredicate)
            \n+
            public static <K,​V> SortedMap<K,​V> filterValues​(SortedMap<K,​V> unfiltered,\n+                                                            Predicate<? super V> valuePredicate)
            \n
            Returns a sorted map containing the mappings in unfiltered whose values satisfy a\n predicate. The returned map is a live view of unfiltered; changes to one affect the\n other.\n \n

            The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a value that doesn't satisfy the predicate, the map's put(),\n- putAll(), and Map.Entry.setValue(V) methods throw an IllegalArgumentException.\n+ putAll(), and Map.Entry.setValue(V) methods throw an IllegalArgumentException.\n \n

            When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings whose values satisfy the filter will be removed from the underlying\n map.\n \n

            The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1929,24 +1929,24 @@\n \n \n \n

              \n
            • \n

              filterValues

              \n
              @GwtIncompatible\n-public static <K,​V> java.util.NavigableMap<K,​V> filterValues​(java.util.NavigableMap<K,​V> unfiltered,\n-                                                                         Predicate<? super V> valuePredicate)
              \n+public static <K,​V> NavigableMap<K,​V> filterValues​(NavigableMap<K,​V> unfiltered,\n+ Predicate<? super V> valuePredicate)\n
              Returns a navigable map containing the mappings in unfiltered whose values satisfy a\n predicate. The returned map is a live view of unfiltered; changes to one affect the\n other.\n \n

              The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a value that doesn't satisfy the predicate, the map's put(),\n- putAll(), and Map.Entry.setValue(V) methods throw an IllegalArgumentException.\n+ putAll(), and Map.Entry.setValue(V) methods throw an IllegalArgumentException.\n \n

              When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings whose values satisfy the filter will be removed from the underlying\n map.\n \n

              The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1973,16 +1973,16 @@\n Predicate<? super V> valuePredicate)\n

              Returns a bimap containing the mappings in unfiltered whose values satisfy a predicate.\n The returned bimap is a live view of unfiltered; changes to one affect the other.\n \n

              The resulting bimap's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the bimap\n and its views. When given a value that doesn't satisfy the predicate, the bimap's \n- put(), forcePut() and putAll() methods throw an IllegalArgumentException. Similarly, the map's entries have a Map.Entry.setValue(V) method\n- that throws an IllegalArgumentException when the provided value doesn't satisfy the\n+ put(), forcePut() and putAll() methods throw an IllegalArgumentException. Similarly, the map's entries have a Map.Entry.setValue(V) method\n+ that throws an IllegalArgumentException when the provided value doesn't satisfy the\n predicate.\n \n

              When methods such as removeAll() and clear() are called on the filtered\n bimap or its views, only mappings that satisfy the filter will be removed from the underlying\n bimap.\n \n

              The returned bimap isn't threadsafe or serializable, even if unfiltered is.\n@@ -2001,24 +2001,24 @@\n

            \n \n \n \n
              \n
            • \n

              filterEntries

              \n-
              public static <K,​V> java.util.Map<K,​V> filterEntries​(java.util.Map<K,​V> unfiltered,\n-                                                                 Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)
              \n+
              public static <K,​V> Map<K,​V> filterEntries​(Map<K,​V> unfiltered,\n+                                                       Predicate<? super Map.Entry<K,​V>> entryPredicate)
              \n
              Returns a map containing the mappings in unfiltered that satisfy a predicate. The\n returned map is a live view of unfiltered; changes to one affect the other.\n \n

              The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a key/value pair that doesn't satisfy the predicate, the map's \n- put() and putAll() methods throw an IllegalArgumentException. Similarly, the\n- map's entries have a Map.Entry.setValue(V) method that throws an IllegalArgumentException when the existing key and the provided value don't satisfy the\n+ put() and putAll() methods throw an IllegalArgumentException. Similarly, the\n+ map's entries have a Map.Entry.setValue(V) method that throws an IllegalArgumentException when the existing key and the provided value don't satisfy the\n predicate.\n \n

              When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings that satisfy the filter will be removed from the underlying map.\n \n

              The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -2032,24 +2032,24 @@\n

            \n \n \n \n
              \n
            • \n

              filterEntries

              \n-
              public static <K,​V> java.util.SortedMap<K,​V> filterEntries​(java.util.SortedMap<K,​V> unfiltered,\n-                                                                       Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)
              \n+
              public static <K,​V> SortedMap<K,​V> filterEntries​(SortedMap<K,​V> unfiltered,\n+                                                             Predicate<? super Map.Entry<K,​V>> entryPredicate)
              \n
              Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.\n The returned map is a live view of unfiltered; changes to one affect the other.\n \n

              The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a key/value pair that doesn't satisfy the predicate, the map's \n- put() and putAll() methods throw an IllegalArgumentException. Similarly, the\n- map's entries have a Map.Entry.setValue(V) method that throws an IllegalArgumentException when the existing key and the provided value don't satisfy the\n+ put() and putAll() methods throw an IllegalArgumentException. Similarly, the\n+ map's entries have a Map.Entry.setValue(V) method that throws an IllegalArgumentException when the existing key and the provided value don't satisfy the\n predicate.\n \n

              When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings that satisfy the filter will be removed from the underlying map.\n \n

              The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -2068,24 +2068,24 @@\n \n \n \n

                \n
              • \n

                filterEntries

                \n
                @GwtIncompatible\n-public static <K,​V> java.util.NavigableMap<K,​V> filterEntries​(java.util.NavigableMap<K,​V> unfiltered,\n-                                                                          Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)
                \n+public static <K,​V> NavigableMap<K,​V> filterEntries​(NavigableMap<K,​V> unfiltered,\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n
                Returns a sorted map containing the mappings in unfiltered that satisfy a predicate.\n The returned map is a live view of unfiltered; changes to one affect the other.\n \n

                The resulting map's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the map\n and its views. When given a key/value pair that doesn't satisfy the predicate, the map's \n- put() and putAll() methods throw an IllegalArgumentException. Similarly, the\n- map's entries have a Map.Entry.setValue(V) method that throws an IllegalArgumentException when the existing key and the provided value don't satisfy the\n+ put() and putAll() methods throw an IllegalArgumentException. Similarly, the\n+ map's entries have a Map.Entry.setValue(V) method that throws an IllegalArgumentException when the existing key and the provided value don't satisfy the\n predicate.\n \n

                When methods such as removeAll() and clear() are called on the filtered map\n or its views, only mappings that satisfy the filter will be removed from the underlying map.\n \n

                The returned map isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -2104,23 +2104,23 @@\n \n \n \n

                  \n
                • \n

                  filterEntries

                  \n
                  public static <K,​V> BiMap<K,​V> filterEntries​(BiMap<K,​V> unfiltered,\n-                                                         Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)
                  \n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n
                  Returns a bimap containing the mappings in unfiltered that satisfy a predicate. The\n returned bimap is a live view of unfiltered; changes to one affect the other.\n \n

                  The resulting bimap's keySet(), entrySet(), and values() views have\n iterators that don't support remove(), but all other methods are supported by the bimap\n and its views. When given a key/value pair that doesn't satisfy the predicate, the bimap's\n- put(), forcePut() and putAll() methods throw an IllegalArgumentException. Similarly, the map's entries have an Map.Entry.setValue(V) method\n- that throws an IllegalArgumentException when the existing key and the provided value\n+ put(), forcePut() and putAll() methods throw an IllegalArgumentException. Similarly, the map's entries have an Map.Entry.setValue(V) method\n+ that throws an IllegalArgumentException when the existing key and the provided value\n don't satisfy the predicate.\n \n

                  When methods such as removeAll() and clear() are called on the filtered\n bimap or its views, only mappings that satisfy the filter will be removed from the underlying\n bimap.\n \n

                  The returned bimap isn't threadsafe or serializable, even if unfiltered is.\n@@ -2140,15 +2140,15 @@\n \n \n \n

                    \n
                  • \n

                    unmodifiableNavigableMap

                    \n
                    @GwtIncompatible\n-public static <K,​V> java.util.NavigableMap<K,​V> unmodifiableNavigableMap​(java.util.NavigableMap<K,​? extends V> map)
                    \n+public static <K,​V> NavigableMap<K,​V> unmodifiableNavigableMap​(NavigableMap<K,​? extends V> map)\n
                    Returns an unmodifiable view of the specified navigable map. Query operations on the returned\n map read through to the specified map, and attempts to modify the returned map, whether direct\n or via its views, result in an UnsupportedOperationException.\n \n

                    The returned navigable map will be serializable if the specified navigable map is\n serializable.\n \n@@ -2170,15 +2170,15 @@\n \n \n \n

                      \n
                    • \n

                      synchronizedNavigableMap

                      \n
                      @GwtIncompatible\n-public static <K,​V> java.util.NavigableMap<K,​V> synchronizedNavigableMap​(java.util.NavigableMap<K,​V> navigableMap)
                      \n+public static <K,​V> NavigableMap<K,​V> synchronizedNavigableMap​(NavigableMap<K,​V> navigableMap)\n
                      Returns a synchronized (thread-safe) navigable map backed by the specified navigable map. In\n order to guarantee serial access, it is critical that all access to the backing\n navigable map is accomplished through the returned navigable map (or its views).\n \n

                      It is imperative that the user manually synchronize on the returned navigable map when\n iterating over any of its collection views, or the collections views of any of its \n descendingMap, subMap, headMap or tailMap views.\n@@ -2232,23 +2232,23 @@\n \n \n

                        \n
                      • \n

                        subMap

                        \n
                        @Beta\n @GwtIncompatible\n-public static <K extends java.lang.Comparable<? super K>,​V> java.util.NavigableMap<K,​V> subMap​(java.util.NavigableMap<K,​V> map,\n-                                                                                                           Range<K> range)
                        \n+public static <K extends Comparable<? super K>,​V> NavigableMap<K,​V> subMap​(NavigableMap<K,​V> map,\n+ Range<K> range)\n
                        Returns a view of the portion of map whose keys are contained by range.\n \n-

                        This method delegates to the appropriate methods of NavigableMap (namely subMap(), tailMap(), and headMap()) to actually construct the view. Consult these methods for a full\n+

                        This method delegates to the appropriate methods of NavigableMap (namely subMap(), tailMap(), and headMap()) to actually construct the view. Consult these methods for a full\n description of the returned view's behavior.\n \n

                        Warning: Ranges always represent a range of values using the values' natural\n- ordering. NavigableMap on the other hand can specify a custom ordering via a Comparator, which can violate the natural ordering. Using this method (or in general using\n+ ordering. NavigableMap on the other hand can specify a custom ordering via a Comparator, which can violate the natural ordering. Using this method (or in general using\n Range) with unnaturally-ordered maps can lead to unexpected and undefined behavior.

                        \n
                        \n
                        Since:
                        \n
                        20.0
                        \n
                        \n
                      • \n
                      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
                      \n
                      \n \n

                      Class MinMaxPriorityQueue.Builder<B>

                      \n
                      \n
                      \n
                        \n-
                      • java.lang.Object
                      • \n+
                      • java.lang.Object
                      • \n
                      • \n
                          \n
                        • com.google.common.collect.MinMaxPriorityQueue.Builder<B>
                        • \n
                        \n
                      • \n
                      \n
                      \n@@ -140,15 +140,15 @@\n
                      \n
                      Enclosing class:
                      \n
                      MinMaxPriorityQueue<E>
                      \n
                      \n
                      \n
                      @Beta\n public static final class MinMaxPriorityQueue.Builder<B>\n-extends java.lang.Object
                      \n+extends Object\n
                      The builder class used in creation of min-max priority queues. Instead of constructing one\n directly, use MinMaxPriorityQueue.orderedBy(Comparator), MinMaxPriorityQueue.expectedSize(int) or MinMaxPriorityQueue.maximumSize(int).
                      \n
                      \n
                      Since:
                      \n
                      8.0
                      \n
                      \n
                    • \n@@ -177,15 +177,15 @@\n \n
                      Builds a new min-max priority queue using the previously specified options, and having no\n initial contents.
                      \n \n \n \n <T extends B>
                      MinMaxPriorityQueue<T>
                      \n-create​(java.lang.Iterable<? extends T> initialContents)\n+create​(Iterable<? extends T> initialContents)\n \n
                      Builds a new min-max priority queue using the previously specified options, and having the\n given initial elements.
                      \n \n \n \n MinMaxPriorityQueue.Builder<B>\n@@ -204,16 +204,16 @@\n \n \n \n \n \n
                    \n \n
                  • \n
                  \n
                  \n@@ -266,15 +266,15 @@\n
                \n \n \n \n
                  \n
                • \n

                  create

                  \n-
                  public <T extends BMinMaxPriorityQueue<T> create​(java.lang.Iterable<? extends T> initialContents)
                  \n+
                  public <T extends BMinMaxPriorityQueue<T> create​(Iterable<? extends T> initialContents)
                  \n
                  Builds a new min-max priority queue using the previously specified options, and having the\n given initial elements.
                  \n
                • \n
                \n
              • \n
              \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MinMaxPriorityQueue.html", "unified_diff": "@@ -117,21 +117,21 @@\n
              \n
              \n \n

              Class MinMaxPriorityQueue<E>

              \n
              \n
              \n
                \n-
              • java.lang.Object
              • \n+
              • java.lang.Object
              • \n
              • \n \n
                \n
                  \n
                • \n
                  \n
                  All Implemented Interfaces:
                  \n-
                  java.lang.Iterable<E>, java.util.Collection<E>, java.util.Queue<E>
                  \n+
                  Iterable<E>, Collection<E>, Queue<E>
                  \n
                  \n
                  \n
                  @Beta\n @GwtCompatible\n public final class MinMaxPriorityQueue<E>\n-extends java.util.AbstractQueue<E>
                  \n+extends AbstractQueue<E>\n
                  A double-ended priority queue, which provides constant-time access to both its least element and\n its greatest element, as determined by the queue's specified comparator. If no comparator is\n given at creation time, the natural order of elements is used. If no maximum size is given at\n creation time, the queue is unbounded.\n \n

                  Usage example:\n \n

                  \n  MinMaxPriorityQueue<User> users = MinMaxPriorityQueue.orderedBy(userComparator)\n      .maximumSize(1000)\n      .create();\n  
                  \n \n-

                  As a Queue it functions exactly as a PriorityQueue: its head element -- the\n- implicit target of the methods peek(), poll() and AbstractQueue.remove() -- is\n+

                  As a Queue it functions exactly as a PriorityQueue: its head element -- the\n+ implicit target of the methods peek(), poll() and AbstractQueue.remove() -- is\n defined as the least element in the queue according to the queue's comparator. But unlike\n a regular priority queue, the methods peekLast(), pollLast() and removeLast() are also provided, to act on the greatest element in the queue instead.\n \n

                  A min-max priority queue can be configured with a maximum size. If so, each time the size of\n the queue exceeds that value, the queue automatically removes its greatest element according to\n its comparator (which might be the element that was just added). This is different from\n conventional bounded queues, which either block or reject new elements when full.\n \n

                  This implementation is based on the min-max heap developed by Atkinson, et al.\n Unlike many other double-ended priority queues, it stores elements in a single array, as compact\n- as the traditional heap data structure used in PriorityQueue.\n+ as the traditional heap data structure used in PriorityQueue.\n \n

                  This class is not thread-safe, and does not accept null elements.\n \n

                  Performance notes:\n \n

                  \n
                  \n
                  Since:
                  \n
                  8.0
                  \n
                  Author:
                  \n
                  Sverre Sundsdal, Torbjorn Gannholm
                  \n
                  \n@@ -250,63 +250,63 @@\n add​(E element)\n \n
                  Adds the given element to this queue.
                  \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> newElements)\n+addAll​(Collection<? extends E> newElements)\n  \n \n \n void\n clear()\n  \n \n \n-java.util.Comparator<? super E>\n+Comparator<? super E>\n comparator()\n \n
                  Returns the comparator used to order the elements in this queue.
                  \n \n \n \n-static <E extends java.lang.Comparable<E>>
                  MinMaxPriorityQueue<E>
                  \n+static <E extends Comparable<E>>
                  MinMaxPriorityQueue<E>
                  \n create()\n \n
                  Creates a new min-max priority queue with default settings: natural order, no maximum size, no\n initial contents, and an initial expected size of 11.
                  \n \n \n \n-static <E extends java.lang.Comparable<E>>
                  MinMaxPriorityQueue<E>
                  \n-create​(java.lang.Iterable<? extends E> initialContents)\n+static <E extends Comparable<E>>
                  MinMaxPriorityQueue<E>
                  \n+create​(Iterable<? extends E> initialContents)\n \n
                  Creates a new min-max priority queue using natural order, no maximum size, and initially\n containing the given elements.
                  \n \n \n \n-static MinMaxPriorityQueue.Builder<java.lang.Comparable>\n+static MinMaxPriorityQueue.Builder<Comparable>\n expectedSize​(int expectedSize)\n \n
                  Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n sized appropriately to hold expectedSize elements.
                  \n \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n
                  Returns an iterator over the elements contained in this collection, in no particular\n order.
                  \n \n \n \n-static MinMaxPriorityQueue.Builder<java.lang.Comparable>\n+static MinMaxPriorityQueue.Builder<Comparable>\n maximumSize​(int maximumSize)\n \n
                  Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n that are limited to maximumSize elements.
                  \n \n \n \n@@ -314,15 +314,15 @@\n offer​(E element)\n \n
                  Adds the given element to this queue.
                  \n \n \n \n static <B> MinMaxPriorityQueue.Builder<B>\n-orderedBy​(java.util.Comparator<B> comparator)\n+orderedBy​(Comparator<B> comparator)\n \n
                  Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n that use comparator to determine the least and greatest elements.
                  \n \n \n \n E\n@@ -382,53 +382,53 @@\n \n \n int\n size()\n  \n \n \n-java.lang.Object[]\n+Object[]\n toArray()\n  \n \n \n
                    \n
                  • \n \n \n-

                    Methods inherited from class java.util.AbstractQueue

                    \n-element, remove
                  • \n+

                    Methods inherited from class java.util.AbstractQueue

                    \n+element, remove\n
                  \n \n \n \n
                    \n
                  • \n \n \n-

                    Methods inherited from interface java.lang.Iterable

                    \n-forEach
                  • \n+

                    Methods inherited from interface java.lang.Iterable

                    \n+forEach\n
                  \n
                • \n
                \n \n
              • \n
              \n
              \n@@ -444,59 +444,59 @@\n

              Method Detail

              \n \n \n \n
                \n
              • \n

                create

                \n-
                public static <E extends java.lang.Comparable<E>> MinMaxPriorityQueue<E> create()
                \n+
                public static <E extends Comparable<E>> MinMaxPriorityQueue<E> create()
                \n
                Creates a new min-max priority queue with default settings: natural order, no maximum size, no\n initial contents, and an initial expected size of 11.
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                create

                \n-
                public static <E extends java.lang.Comparable<E>> MinMaxPriorityQueue<E> create​(java.lang.Iterable<? extends E> initialContents)
                \n+
                public static <E extends Comparable<E>> MinMaxPriorityQueue<E> create​(Iterable<? extends E> initialContents)
                \n
                Creates a new min-max priority queue using natural order, no maximum size, and initially\n containing the given elements.
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                orderedBy

                \n-
                public static <B> MinMaxPriorityQueue.Builder<B> orderedBy​(java.util.Comparator<B> comparator)
                \n+
                public static <B> MinMaxPriorityQueue.Builder<B> orderedBy​(Comparator<B> comparator)
                \n
                Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n that use comparator to determine the least and greatest elements.
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                expectedSize

                \n-
                public static MinMaxPriorityQueue.Builder<java.lang.Comparable> expectedSize​(int expectedSize)
                \n+
                public static MinMaxPriorityQueue.Builder<Comparable> expectedSize​(int expectedSize)
                \n
                Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n sized appropriately to hold expectedSize elements.
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                maximumSize

                \n-
                public static MinMaxPriorityQueue.Builder<java.lang.Comparable> maximumSize​(int maximumSize)
                \n+
                public static MinMaxPriorityQueue.Builder<Comparable> maximumSize​(int maximumSize)
                \n
                Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n that are limited to maximumSize elements. Each time a queue grows beyond this bound, it\n immediately removes its greatest element (according to its comparator), which might be the\n element that was just added.
                \n
              • \n
              \n \n@@ -504,17 +504,17 @@\n \n
                \n
              • \n

                size

                \n
                public int size()
                \n
                \n
                Specified by:
                \n-
                size in interface java.util.Collection<E>
                \n+
                size in interface Collection<E>
                \n
                Specified by:
                \n-
                size in class java.util.AbstractCollection<E>
                \n+
                size in class AbstractCollection<E>
                \n
                \n
              • \n
              \n \n \n \n \n@@ -525,37 +525,37 @@\n
              @CanIgnoreReturnValue\n public boolean add​(E element)
              \n
              Adds the given element to this queue. If this queue has a maximum size, after adding \n element the queue will automatically evict its greatest element (according to its comparator),\n which may be element itself.
              \n
              \n
              Specified by:
              \n-
              add in interface java.util.Collection<E>
              \n+
              add in interface Collection<E>
              \n
              Specified by:
              \n-
              add in interface java.util.Queue<E>
              \n+
              add in interface Queue<E>
              \n
              Overrides:
              \n-
              add in class java.util.AbstractQueue<E>
              \n+
              add in class AbstractQueue<E>
              \n
              Returns:
              \n
              true always
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              addAll

              \n
              @CanIgnoreReturnValue\n-public boolean addAll​(java.util.Collection<? extends E> newElements)
              \n+public boolean addAll​(Collection<? extends E> newElements)\n
              \n
              Specified by:
              \n-
              addAll in interface java.util.Collection<E>
              \n+
              addAll in interface Collection<E>
              \n
              Overrides:
              \n-
              addAll in class java.util.AbstractQueue<E>
              \n+
              addAll in class AbstractQueue<E>
              \n
              \n
            • \n
            \n \n \n \n \n@@ -608,15 +608,15 @@\n
          • \n

            removeFirst

            \n
            @CanIgnoreReturnValue\n public E removeFirst()
            \n
            Removes and returns the least element of this queue.
            \n
            \n
            Throws:
            \n-
            java.util.NoSuchElementException - if the queue is empty
            \n+
            NoSuchElementException - if the queue is empty
            \n
            \n
          • \n
          \n \n \n \n
            \n@@ -646,15 +646,15 @@\n
          • \n

            removeLast

            \n
            @CanIgnoreReturnValue\n public E removeLast()
            \n
            Removes and returns the greatest element of this queue.
            \n
            \n
            Throws:
            \n-
            java.util.NoSuchElementException - if the queue is empty
            \n+
            NoSuchElementException - if the queue is empty
            \n
            \n
          • \n
          \n \n \n \n
            \n@@ -667,81 +667,81 @@\n
          \n \n \n \n
            \n
          • \n

            iterator

            \n-
            public java.util.Iterator<E> iterator()
            \n+
            public Iterator<E> iterator()
            \n
            Returns an iterator over the elements contained in this collection, in no particular\n order.\n \n

            The iterator is fail-fast: If the MinMaxPriorityQueue is modified at any time after\n the iterator is created, in any way except through the iterator's own remove method, the\n- iterator will generally throw a ConcurrentModificationException. Thus, in the face of\n+ iterator will generally throw a ConcurrentModificationException. Thus, in the face of\n concurrent modification, the iterator fails quickly and cleanly, rather than risking arbitrary,\n non-deterministic behavior at an undetermined time in the future.\n \n

            Note that the fail-fast behavior of an iterator cannot be guaranteed as it is, generally\n speaking, impossible to make any hard guarantees in the presence of unsynchronized concurrent\n modification. Fail-fast iterators throw ConcurrentModificationException on a\n best-effort basis. Therefore, it would be wrong to write a program that depended on this\n exception for its correctness: the fail-fast behavior of iterators should be used only to\n detect bugs.

            \n
            \n
            Specified by:
            \n-
            iterator in interface java.util.Collection<E>
            \n+
            iterator in interface Collection<E>
            \n
            Specified by:
            \n-
            iterator in interface java.lang.Iterable<E>
            \n+
            iterator in interface Iterable<E>
            \n
            Specified by:
            \n-
            iterator in class java.util.AbstractCollection<E>
            \n+
            iterator in class AbstractCollection<E>
            \n
            Returns:
            \n
            an iterator over the elements contained in this collection
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            clear

            \n
            public void clear()
            \n
            \n
            Specified by:
            \n-
            clear in interface java.util.Collection<E>
            \n+
            clear in interface Collection<E>
            \n
            Overrides:
            \n-
            clear in class java.util.AbstractQueue<E>
            \n+
            clear in class AbstractQueue<E>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            toArray

            \n-
            public java.lang.Object[] toArray()
            \n+
            public Object[] toArray()
            \n
            \n
            Specified by:
            \n-
            toArray in interface java.util.Collection<E>
            \n+
            toArray in interface Collection<E>
            \n
            Overrides:
            \n-
            toArray in class java.util.AbstractCollection<E>
            \n+
            toArray in class AbstractCollection<E>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            comparator

            \n-
            public java.util.Comparator<? super E> comparator()
            \n+
            public Comparator<? super E> comparator()
            \n
            Returns the comparator used to order the elements in this queue. Obeys the general contract of\n- PriorityQueue.comparator, but returns Ordering.natural() instead of null\n+ PriorityQueue.comparator, but returns Ordering.natural() instead of null\n to indicate natural ordering.
            \n
          • \n
          \n
        • \n
        \n \n
      • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MoreCollectors.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MoreCollectors.html", "unified_diff": "@@ -117,28 +117,28 @@\n
        \n
        \n \n

        Class MoreCollectors

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.collect.MoreCollectors
          • \n
          \n
        • \n
        \n
        \n
          \n
        • \n
          \n
          @GwtCompatible\n public final class MoreCollectors\n-extends java.lang.Object
          \n+extends Object\n
          Collectors not present in java.util.stream.Collectors that are not otherwise associated\n with a com.google.common type.
          \n
          \n
          Since:
          \n
          21.0
          \n
          Author:
          \n
          Louis Wasserman
          \n@@ -160,34 +160,34 @@\n All Methods Static Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <T> java.util.stream.Collector<T,​?,​T>\n+static <T> Collector<T,​?,​T>\n onlyElement()\n \n
          A collector that takes a stream containing exactly one element and returns that element.
          \n \n \n \n-static <T> java.util.stream.Collector<T,​?,​java.util.Optional<T>>\n+static <T> Collector<T,​?,​Optional<T>>\n toOptional()\n \n
          A collector that converts a stream of zero or one elements to an Optional.
          \n \n \n \n \n
        • \n
        \n \n \n
      \n \n@@ -203,28 +203,28 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        toOptional

        \n-
        public static <T> java.util.stream.Collector<T,​?,​java.util.Optional<T>> toOptional()
        \n+
        public static <T> Collector<T,​?,​Optional<T>> toOptional()
        \n
        A collector that converts a stream of zero or one elements to an Optional. The returned\n collector throws an IllegalArgumentException if the stream consists of two or more\n elements, and a NullPointerException if the stream consists of exactly one element,\n which is null.
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        onlyElement

        \n-
        public static <T> java.util.stream.Collector<T,​?,​T> onlyElement()
        \n+
        public static <T> Collector<T,​?,​T> onlyElement()
        \n
        A collector that takes a stream containing exactly one element and returns that element. The\n returned collector throws an IllegalArgumentException if the stream consists of two or\n more elements, and a NoSuchElementException if the stream is empty.
        \n
      • \n
      \n \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multimap.html", "unified_diff": "@@ -131,15 +131,15 @@\n
    All Known Implementing Classes:
    \n
    ArrayListMultimap, ForwardingListMultimap, ForwardingMultimap, ForwardingSetMultimap, ForwardingSortedSetMultimap, HashMultimap, ImmutableListMultimap, ImmutableMultimap, ImmutableSetMultimap, LinkedHashMultimap, LinkedListMultimap, TreeMultimap
    \n \n
    \n
    @DoNotMock(\"Use ImmutableMultimap, HashMultimap, or another implementation\")\n @GwtCompatible\n public interface Multimap<K,​V>
    \n-
    A collection that maps keys to values, similar to Map, but in which each key may be\n+
    A collection that maps keys to values, similar to Map, but in which each key may be\n associated with multiple values. You can visualize the contents of a multimap either as a\n map from keys to nonempty collections of values:\n \n
      \n
    • a \u2192 1, 2\n
    • b \u2192 3\n
    \n@@ -190,32 +190,32 @@\n These always reflect the latest state of the multimap itself. When they support modification, the\n changes are write-through (they automatically update the backing multimap). These view\n collections are:\n \n
      \n
    • asMap(), mentioned above\n
    • keys(), keySet(), values(), entries(), which are similar to the\n- corresponding view collections of Map\n+ corresponding view collections of Map\n
    • and, notably, even the collection returned by get(key) is an active view of\n the values corresponding to key\n
    \n \n

    The collections returned by the replaceValues and removeAll methods, which contain values that have just been removed from the multimap, are\n naturally not views.\n \n

    Subinterfaces

    \n \n

    Instead of using the Multimap interface directly, prefer the subinterfaces ListMultimap and SetMultimap. These take their names from the fact that the collections\n- they return from get behave like (and, of course, implement) List and Set, respectively.\n+ they return from get behave like (and, of course, implement) List and Set, respectively.\n \n

    For example, the \"presidents\" code snippet above used a ListMultimap; if it had used a\n SetMultimap instead, two presidents would have vanished, and last names might or might\n not appear in chronological order.\n \n-

    Warning: instances of type Multimap may not implement Object.equals(java.lang.Object) in\n+

    Warning: instances of type Multimap may not implement Object.equals(java.lang.Object) in\n the way you expect. Multimaps containing the same key-value pairs, even in the same order, may or\n may not be equal and may or may not have the same hashCode. The recommended subinterfaces\n provide much stronger guarantees.\n \n

    Comparison to a map of collections

    \n \n

    Multimaps are commonly used in places where a Map<K, Collection<V>> would otherwise\n@@ -232,27 +232,27 @@\n Collections.min(multimap.values()) finds the smallest value across all keys.\n \n \n

    Implementations

    \n \n

    As always, prefer the immutable implementations, ImmutableListMultimap and ImmutableSetMultimap. General-purpose mutable implementations are listed above under \"All Known\n Implementing Classes\". You can also create a custom multimap, backed by any Map\n- and Collection types, using the Multimaps.newMultimap\n+ and Collection types, using the Multimaps.newMultimap\n family of methods. Finally, another popular way to obtain a multimap is using Multimaps.index. See the Multimaps class for these and other static\n utilities related to multimaps.\n \n

    Other Notes

    \n \n

    As with Map, the behavior of a Multimap is not specified if key objects\n already present in the multimap change in a manner that affects equals comparisons. Use\n caution if mutable objects are used as keys in a Multimap.\n \n

    All methods that modify the multimap are optional. The view collections returned by the\n multimap may or may not be modifiable. Any modification method that is not supported will throw\n- UnsupportedOperationException.\n+ UnsupportedOperationException.\n \n

    See the Guava User Guide article on \n Multimap.

    \n
    \n
    Since:
    \n
    2.0
    \n
    Author:
    \n@@ -275,15 +275,15 @@\n All Methods Instance Methods Abstract Methods Default Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n
    Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values.
    \n \n \n \n@@ -291,61 +291,61 @@\n clear()\n \n
    Removes all key-value pairs from the multimap, leaving it empty.
    \n \n \n \n boolean\n-containsEntry​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+containsEntry​(@Nullable Object key,\n+ @Nullable Object value)\n \n
    Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
    \n \n \n \n boolean\n-containsKey​(@Nullable java.lang.Object key)\n+containsKey​(@Nullable Object key)\n \n
    Returns true if this multimap contains at least one key-value pair with the key \n key.
    \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
    Returns true if this multimap contains at least one key-value pair with the value\n value.
    \n \n \n \n-java.util.Collection<java.util.Map.Entry<K,​V>>\n+Collection<Map.Entry<K,​V>>\n entries()\n \n-
    Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
    Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.
    \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
    Compares the specified object with this multimap for equality.
    \n \n \n \n default void\n-forEach​(java.util.function.BiConsumer<? super K,​? super V> action)\n+forEach​(BiConsumer<? super K,​? super V> action)\n \n
    Performs the given action for all key-value pairs contained in this multimap.
    \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n get​(@Nullable K key)\n \n
    Returns a view collection of the values associated with key in this multimap, if any.
    \n \n \n \n int\n@@ -366,15 +366,15 @@\n keys()\n \n
    Returns a view collection containing the key from each key-value pair in this multimap,\n without collapsing duplicates.
    \n \n \n \n-java.util.Set<K>\n+Set<K>\n keySet()\n \n
    Returns a view collection of all distinct keys contained in this multimap.
    \n \n \n \n boolean\n@@ -383,15 +383,15 @@\n \n
    Stores a key-value pair in this multimap.
    \n \n \n \n boolean\n putAll​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
    Stores a key-value pair in this multimap for each of values, all using the same key,\n key.
    \n \n \n \n boolean\n@@ -399,45 +399,45 @@\n \n
    Stores all key-value pairs of multimap in this multimap, in the order returned by\n multimap.entries().
    \n \n \n \n boolean\n-remove​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+remove​(@Nullable Object key,\n+ @Nullable Object value)\n \n
    Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists.
    \n \n \n \n-java.util.Collection<V>\n-removeAll​(@Nullable java.lang.Object key)\n+Collection<V>\n+removeAll​(@Nullable Object key)\n \n
    Removes all values associated with the key key.
    \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n replaceValues​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
    Stores a collection of values with the same key, replacing any existing values for that key.
    \n \n \n \n int\n size()\n \n
    Returns the number of key-value pairs in this multimap.
    \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
    Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).
    \n \n \n \n@@ -485,41 +485,41 @@\n \n \n \n
      \n
    • \n

      containsKey

      \n
      boolean containsKey​(@CompatibleWith(\"K\")\n-                    @Nullable java.lang.Object key)
      \n+ @Nullable Object key)\n
      Returns true if this multimap contains at least one key-value pair with the key \n key.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      containsValue

      \n
      boolean containsValue​(@CompatibleWith(\"V\")\n-                      @Nullable java.lang.Object value)
      \n+ @Nullable Object value)\n
      Returns true if this multimap contains at least one key-value pair with the value\n value.
      \n
    • \n
    \n \n \n \n \n \n \n \n@@ -547,17 +547,17 @@\n \n \n
      \n
    • \n

      remove

      \n
      @CanIgnoreReturnValue\n boolean remove​(@CompatibleWith(\"K\")\n-               @Nullable java.lang.Object key,\n+               @Nullable Object key,\n                @CompatibleWith(\"V\")\n-               @Nullable java.lang.Object value)
      \n+ @Nullable Object value)\n
      Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists. If multiple key-value pairs in the multimap fit this description,\n which one is removed is unspecified.
      \n
      \n
      Returns:
      \n
      true if the multimap changed
      \n
      \n@@ -569,15 +569,15 @@\n \n \n
        \n
      • \n

        putAll

        \n
        @CanIgnoreReturnValue\n boolean putAll​(@Nullable K key,\n-               java.lang.Iterable<? extends V> values)
        \n+ Iterable<? extends V> values)\n
        Stores a key-value pair in this multimap for each of values, all using the same key,\n key. Equivalent to (but expected to be more efficient than):\n \n
        \n  for (V value : values) {\n    put(key, value);\n  }\n@@ -611,16 +611,16 @@\n \n \n \n 
        \n
        Stores a collection of values with the same key, replacing any existing values for that key.\n \n

        If values is empty, this is equivalent to removeAll(key).

        \n
        \n
        Returns:
        \n
        the collection of replaced values, or an empty collection if no values were previously\n associated with the key. The collection may be modifiable, but updating it will have\n@@ -631,16 +631,16 @@\n \n \n \n
          \n
        • \n

          removeAll

          \n
          @CanIgnoreReturnValue\n-java.util.Collection<V> removeAll​(@CompatibleWith(\"K\")\n-                                  @Nullable java.lang.Object key)
          \n+Collection<V> removeAll​(@CompatibleWith(\"K\")\n+ @Nullable Object key)\n
          Removes all values associated with the key key.\n \n

          Once this method returns, key will not be mapped to any values, so it will not\n appear in keySet(), asMap(), or any other views.

          \n
          \n
          Returns:
          \n
          the values that were removed (possibly empty). The returned collection may be\n@@ -662,29 +662,29 @@\n \n \n \n \n
            \n
          • \n

            get

            \n-
            java.util.Collection<V> get​(@Nullable K key)
            \n+
            Collection<V> get​(@Nullable K key)
            \n
            Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

            Changes to the returned collection will update the underlying multimap, and vice versa.

            \n
          • \n
          \n \n \n \n
            \n
          • \n

            keySet

            \n-
            java.util.Set<K> keySet()
            \n+
            Set<K> keySet()
            \n
            Returns a view collection of all distinct keys contained in this multimap. Note that the\n key set contains a key if and only if this multimap maps that key to at least one value.\n \n

            Changes to the returned set will update the underlying multimap, and vice versa. However,\n adding to the returned set is not possible.

            \n
          • \n
          \n@@ -705,43 +705,43 @@\n
        \n \n \n \n
          \n
        • \n

          values

          \n-
          java.util.Collection<V> values()
          \n+
          Collection<V> values()
          \n
          Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).\n \n

          Changes to the returned collection will update the underlying multimap, and vice versa.\n However, adding to the returned collection is not possible.

          \n
        • \n
        \n \n \n \n
          \n
        • \n

          entries

          \n-
          java.util.Collection<java.util.Map.Entry<K,​V>> entries()
          \n-
          Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
          Collection<Map.Entry<K,​V>> entries()
          \n+
          Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.\n \n

          Changes to the returned collection or the entries it contains will update the underlying\n multimap, and vice versa. However, adding to the returned collection is not possible.

          \n
        • \n
        \n \n \n \n
          \n
        • \n

          forEach

          \n-
          default void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
          \n+
          default void forEach​(BiConsumer<? super K,​? super V> action)
          \n
          Performs the given action for all key-value pairs contained in this multimap. If an ordering is\n specified by the Multimap implementation, actions will be performed in the order of\n iteration of entries(). Exceptions thrown by the action are relayed to the caller.\n \n

          To loop over all keys and their associated value collections, write \n Multimaps.asMap(multimap).forEach((key, valueCollection) -> action()).

          \n
          \n@@ -752,46 +752,46 @@\n
        \n \n \n \n
          \n
        • \n

          asMap

          \n-
          java.util.Map<K,​java.util.Collection<V>> asMap()
          \n+
          Map<K,​Collection<V>> asMap()
          \n
          Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values. Note that this.asMap().get(k) is equivalent\n to this.get(k) only when k is a key contained in the multimap; otherwise it\n returns null as opposed to an empty collection.\n \n

          Changes to the returned map or the collections that serve as its values will update the\n underlying multimap, and vice versa. The map does not support put or putAll,\n- nor do its entries support setValue.

          \n+ nor do its entries support setValue.
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        equals

        \n-
        boolean equals​(@Nullable java.lang.Object obj)
        \n+
        boolean equals​(@Nullable Object obj)
        \n
        Compares the specified object with this multimap for equality. Two multimaps are equal when\n their map views, as returned by asMap(), are also equal.\n \n

        In general, two multimaps with identical key-value mappings may or may not be equal,\n depending on the implementation. For example, two SetMultimap instances with the same\n key-value mappings are equal, but equality of two ListMultimap instances depends on the\n ordering of the values for each key.\n \n

        A non-empty SetMultimap cannot be equal to a non-empty ListMultimap, since\n their asMap() views contain unequal collections as values. However, any two empty\n multimaps are equal, because they both have empty asMap() views.

        \n
        \n
        Overrides:
        \n-
        equals in class java.lang.Object
        \n+
        equals in class Object
        \n
        \n
      • \n
      \n \n \n \n
        \n@@ -805,15 +805,15 @@\n \n

        In general, two multimaps with identical key-value mappings may or may not have the same\n hash codes, depending on the implementation. For example, two SetMultimap instances\n with the same key-value mappings will have the same hashCode, but the hashCode\n of ListMultimap instances depends on the ordering of the values for each key.

    \n
    \n
    Overrides:
    \n-
    hashCode in class java.lang.Object
    \n+
    hashCode in class Object
    \n
    \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.ListMultimapBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.ListMultimapBuilder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class MultimapBuilder.ListMultimapBuilder<K0,​V0>

    \n
    \n
    \n \n \n \n \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.MultimapBuilderWithKeys.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.MultimapBuilderWithKeys.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class MultimapBuilder.MultimapBuilderWithKeys<K0>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.MultimapBuilder.MultimapBuilderWithKeys<K0>
      • \n
      \n
    • \n
    \n
    \n@@ -137,15 +137,15 @@\n
    \n
    \n
    Enclosing class:
    \n
    MultimapBuilder<K0,​V0>
    \n
    \n
    \n
    public abstract static class MultimapBuilder.MultimapBuilderWithKeys<K0>\n-extends java.lang.Object
    \n+extends Object\n
    An intermediate stage in a MultimapBuilder in which the key-value collection map\n implementation has been specified, but the value collection implementation has not.
    \n
    \n
    Since:
    \n
    16.0
    \n
    \n \n@@ -165,93 +165,93 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-MultimapBuilder.ListMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.ListMultimapBuilder<K0,​Object>\n arrayListValues()\n \n-
    Uses an ArrayList to store value collections.
    \n+
    Uses an ArrayList to store value collections.
    \n \n \n \n-MultimapBuilder.ListMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.ListMultimapBuilder<K0,​Object>\n arrayListValues​(int expectedValuesPerKey)\n \n-
    Uses an ArrayList to store value collections, initialized to expect the specified\n+
    Uses an ArrayList to store value collections, initialized to expect the specified\n number of values per key.
    \n \n \n \n-<V0 extends java.lang.Enum<V0>>
    MultimapBuilder.SetMultimapBuilder<K0,​V0>
    \n-enumSetValues​(java.lang.Class<V0> valueClass)\n+<V0 extends Enum<V0>>
    MultimapBuilder.SetMultimapBuilder<K0,​V0>
    \n+enumSetValues​(Class<V0> valueClass)\n \n-
    Uses an EnumSet to store value collections.
    \n+
    Uses an EnumSet to store value collections.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n hashSetValues()\n \n
    Uses a hash-based Set to store value collections.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n hashSetValues​(int expectedValuesPerKey)\n \n
    Uses a hash-based Set to store value collections, initialized to expect the specified\n number of values per key.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n linkedHashSetValues()\n \n
    Uses an insertion-ordered hash-based Set to store value collections.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n linkedHashSetValues​(int expectedValuesPerKey)\n \n
    Uses an insertion-ordered hash-based Set to store value collections, initialized to\n expect the specified number of values per key.
    \n \n \n \n-MultimapBuilder.ListMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.ListMultimapBuilder<K0,​Object>\n linkedListValues()\n \n-
    Uses a LinkedList to store value collections.
    \n+
    Uses a LinkedList to store value collections.
    \n \n \n \n-MultimapBuilder.SortedSetMultimapBuilder<K0,​java.lang.Comparable>\n+MultimapBuilder.SortedSetMultimapBuilder<K0,​Comparable>\n treeSetValues()\n \n-
    Uses a naturally-ordered TreeSet to store value collections.
    \n+
    Uses a naturally-ordered TreeSet to store value collections.
    \n \n \n \n <V0> MultimapBuilder.SortedSetMultimapBuilder<K0,​V0>\n-treeSetValues​(java.util.Comparator<V0> comparator)\n+treeSetValues​(Comparator<V0> comparator)\n \n-
    Uses a TreeSet ordered by the specified comparator to store value collections.
    \n+
    Uses a TreeSet ordered by the specified comparator to store value collections.
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -267,124 +267,124 @@\n

    Method Detail

    \n \n \n \n \n \n \n \n
      \n
    • \n

      arrayListValues

      \n-
      public MultimapBuilder.ListMultimapBuilder<K0,​java.lang.Object> arrayListValues​(int expectedValuesPerKey)
      \n-
      Uses an ArrayList to store value collections, initialized to expect the specified\n+
      public MultimapBuilder.ListMultimapBuilder<K0,​Object> arrayListValues​(int expectedValuesPerKey)
      \n+
      Uses an ArrayList to store value collections, initialized to expect the specified\n number of values per key.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if expectedValuesPerKey < 0
      \n+
      IllegalArgumentException - if expectedValuesPerKey < 0
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      linkedHashSetValues

      \n-
      public MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object> linkedHashSetValues​(int expectedValuesPerKey)
      \n+
      public MultimapBuilder.SetMultimapBuilder<K0,​Object> linkedHashSetValues​(int expectedValuesPerKey)
      \n
      Uses an insertion-ordered hash-based Set to store value collections, initialized to\n expect the specified number of values per key.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if expectedValuesPerKey < 0
      \n+
      IllegalArgumentException - if expectedValuesPerKey < 0
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      treeSetValues

      \n-
      public <V0> MultimapBuilder.SortedSetMultimapBuilder<K0,​V0> treeSetValues​(java.util.Comparator<V0> comparator)
      \n-
      Uses a TreeSet ordered by the specified comparator to store value collections.\n+
      public <V0> MultimapBuilder.SortedSetMultimapBuilder<K0,​V0> treeSetValues​(Comparator<V0> comparator)
      \n+
      Uses a TreeSet ordered by the specified comparator to store value collections.\n \n

      Multimaps generated by the resulting builder will not be serializable if \n comparator is not serializable.

      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SetMultimapBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SetMultimapBuilder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class MultimapBuilder.SetMultimapBuilder<K0,​V0>

    \n
    \n
    \n \n \n \n \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SortedSetMultimapBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.SortedSetMultimapBuilder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class MultimapBuilder.SortedSetMultimapBuilder<K0,​V0>

    \n
    \n
    \n \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MultimapBuilder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class MultimapBuilder<K0,​V0>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.MultimapBuilder<K0,​V0>
      • \n
      \n
    • \n
    \n
    \n@@ -139,15 +139,15 @@\n
    \n
    Direct Known Subclasses:
    \n
    MultimapBuilder.ListMultimapBuilder, MultimapBuilder.SetMultimapBuilder
    \n
    \n
    \n
    @GwtCompatible\n public abstract class MultimapBuilder<K0,​V0>\n-extends java.lang.Object
    \n+extends Object\n
    A builder for a multimap implementation that allows customization of the backing map and value\n collection implementations used in a particular multimap.\n \n

    This can be used to easily configure multimap data structure implementations not provided\n explicitly in com.google.common.collect, for example:\n \n

    \n@@ -247,71 +247,71 @@\n build​(Multimap<? extends K,​? extends V> multimap)\n \n 
    Returns a Multimap with the specified implementation, initialized with the entries of\n multimap.
    \n \n \n \n-static <K0 extends java.lang.Enum<K0>>
    MultimapBuilder.MultimapBuilderWithKeys<K0>
    \n-enumKeys​(java.lang.Class<K0> keyClass)\n+static <K0 extends Enum<K0>>
    MultimapBuilder.MultimapBuilderWithKeys<K0>
    \n+enumKeys​(Class<K0> keyClass)\n \n-
    Uses an EnumMap to map keys to value collections.
    \n+
    Uses an EnumMap to map keys to value collections.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n hashKeys()\n \n
    Uses a hash table to map keys to value collections.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n hashKeys​(int expectedKeys)\n \n
    Uses a hash table to map keys to value collections, initialized to expect the specified number\n of keys.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n linkedHashKeys()\n \n
    Uses a hash table to map keys to value collections.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n linkedHashKeys​(int expectedKeys)\n \n
    Uses an hash table to map keys to value collections, initialized to expect the specified number\n of keys.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Comparable>\n+static MultimapBuilder.MultimapBuilderWithKeys<Comparable>\n treeKeys()\n \n-
    Uses a naturally-ordered TreeMap to map keys to value collections.
    \n+
    Uses a naturally-ordered TreeMap to map keys to value collections.
    \n \n \n \n static <K0> MultimapBuilder.MultimapBuilderWithKeys<K0>\n-treeKeys​(java.util.Comparator<K0> comparator)\n+treeKeys​(Comparator<K0> comparator)\n \n-
    Uses a TreeMap sorted by the specified comparator to map keys to value collections.
    \n+
    Uses a TreeMap sorted by the specified comparator to map keys to value collections.
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -327,105 +327,105 @@\n

    Method Detail

    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      linkedHashKeys

      \n-
      public static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object> linkedHashKeys​(int expectedKeys)
      \n+
      public static MultimapBuilder.MultimapBuilderWithKeys<Object> linkedHashKeys​(int expectedKeys)
      \n
      Uses an hash table to map keys to value collections, initialized to expect the specified number\n of keys.\n \n

      The collections returned by Multimap.keySet(), Multimap.keys(), and Multimap.asMap() will iterate through the keys in the order that they were first added to the\n multimap, save that if all values associated with a key are removed and then the key is added\n back into the multimap, that key will come last in the key iteration order.

      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multimaps.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multimaps.html", "unified_diff": "@@ -117,28 +117,28 @@\n
    \n \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Multimaps
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible(emulated=true)\n public final class Multimaps\n-extends java.lang.Object
      \n+extends Object\n
      Provides static methods acting on or generating a Multimap.\n \n

      See the Guava User Guide article on \n Multimaps.

      \n
      \n
      Since:
      \n
      2.0
      \n@@ -162,56 +162,56 @@\n All Methods Static Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <K,​V>
      java.util.Map<K,​java.util.List<V>>
      \n+static <K,​V>
      Map<K,​List<V>>
      \n asMap​(ListMultimap<K,​V> multimap)\n \n
      Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, List<V>>.
      \n \n \n \n-static <K,​V>
      java.util.Map<K,​java.util.Collection<V>>
      \n+static <K,​V>
      Map<K,​Collection<V>>
      \n asMap​(Multimap<K,​V> multimap)\n \n \n \n \n \n-static <K,​V>
      java.util.Map<K,​java.util.Set<V>>
      \n+static <K,​V>
      Map<K,​Set<V>>
      \n asMap​(SetMultimap<K,​V> multimap)\n \n
      Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, Set<V>>.
      \n \n \n \n-static <K,​V>
      java.util.Map<K,​java.util.SortedSet<V>>
      \n+static <K,​V>
      Map<K,​SortedSet<V>>
      \n asMap​(SortedSetMultimap<K,​V> multimap)\n \n
      Returns multimap.asMap(), with its type corrected from \n Map<K, Collection<V>> to Map<K, SortedSet<V>>.
      \n \n \n \n static <K,​V>
      Multimap<K,​V>
      \n filterEntries​(Multimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
      \n \n
      Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
      \n \n \n \n static <K,​V>
      SetMultimap<K,​V>
      \n filterEntries​(SetMultimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
      Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
      \n \n \n \n static <K,​V>
      ListMultimap<K,​V>
      \n filterKeys​(ListMultimap<K,​V> unfiltered,\n@@ -254,42 +254,42 @@\n Predicate<? super V> valuePredicate)\n \n
      Returns a multimap containing the mappings in unfiltered whose values satisfy a\n predicate.
      \n \n \n \n-static <T,​K,​V,​M extends Multimap<K,​V>>
      java.util.stream.Collector<T,​?,​M>
      \n-flatteningToMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends java.util.stream.Stream<? extends V>> valueFunction,\n- java.util.function.Supplier<M> multimapSupplier)\n+static <T,​K,​V,​M extends Multimap<K,​V>>
      Collector<T,​?,​M>
      \n+flatteningToMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends Stream<? extends V>> valueFunction,\n+ Supplier<M> multimapSupplier)\n \n
      Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier.
      \n \n \n \n static <K,​V>
      SetMultimap<K,​V>
      \n-forMap​(java.util.Map<K,​V> map)\n+forMap​(Map<K,​V> map)\n \n
      Returns a multimap view of the specified map.
      \n \n \n \n static <K,​V>
      ImmutableListMultimap<K,​V>
      \n-index​(java.lang.Iterable<V> values,\n+index​(Iterable<V> values,\n Function<? super V,​K> keyFunction)\n \n
      Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterable of values.
      \n \n \n \n static <K,​V>
      ImmutableListMultimap<K,​V>
      \n-index​(java.util.Iterator<V> values,\n+index​(Iterator<V> values,\n Function<? super V,​K> keyFunction)\n \n
      Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterator of values.
      \n \n \n \n@@ -299,41 +299,41 @@\n \n
      Copies each key-value mapping in source into dest, with its key and value\n reversed.
      \n \n \n \n static <K,​V>
      ListMultimap<K,​V>
      \n-newListMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.List<V>> factory)\n+newListMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends List<V>> factory)\n \n
      Creates a new ListMultimap that uses the provided map and factory.
      \n \n \n \n static <K,​V>
      Multimap<K,​V>
      \n-newMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.Collection<V>> factory)\n+newMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends Collection<V>> factory)\n \n
      Creates a new Multimap backed by map, whose internal value collections are\n generated by factory.
      \n \n \n \n static <K,​V>
      SetMultimap<K,​V>
      \n-newSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.Set<V>> factory)\n+newSetMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends Set<V>> factory)\n \n
      Creates a new SetMultimap that uses the provided map and factory.
      \n \n \n \n static <K,​V>
      SortedSetMultimap<K,​V>
      \n-newSortedSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.SortedSet<V>> factory)\n+newSortedSetMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends SortedSet<V>> factory)\n \n
      Creates a new SortedSetMultimap that uses the provided map and factory.
      \n \n \n \n static <K,​V>
      ListMultimap<K,​V>
      \n synchronizedListMultimap​(ListMultimap<K,​V> multimap)\n@@ -360,18 +360,18 @@\n synchronizedSortedSetMultimap​(SortedSetMultimap<K,​V> multimap)\n \n
      Returns a synchronized (thread-safe) SortedSetMultimap backed by the specified\n multimap.
      \n \n \n \n-static <T,​K,​V,​M extends Multimap<K,​V>>
      java.util.stream.Collector<T,​?,​M>
      \n-toMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.Supplier<M> multimapSupplier)\n+static <T,​K,​V,​M extends Multimap<K,​V>>
      Collector<T,​?,​M>
      \n+toMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<M> multimapSupplier)\n \n
      Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier.
      \n \n \n \n static <K,​V1,​V2>
      ListMultimap<K,​V2>
      \n@@ -462,16 +462,16 @@\n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -488,17 +488,17 @@\n \n \n \n
      \n
    • \n

      toMultimap

      \n
      @Beta\n-public static <T,​K,​V,​M extends Multimap<K,​V>> java.util.stream.Collector<T,​?,​M> toMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                               java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                               java.util.function.Supplier<M> multimapSupplier)
      \n+public static <T,​K,​V,​M extends Multimap<K,​V>> Collector<T,​?,​M> toMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<M> multimapSupplier)\n
      Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier. The keys and values of the entries are the result of applying the provided\n mapping functions to the input elements, accumulated in the encounter order of the stream.\n \n

      Example:\n \n

      \n@@ -532,17 +532,17 @@\n \n \n \n 
        \n
      • \n

        flatteningToMultimap

        \n
        @Beta\n-public static <T,​K,​V,​M extends Multimap<K,​V>> java.util.stream.Collector<T,​?,​M> flatteningToMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends java.util.stream.Stream<? extends V>> valueFunction,\n-                                                                                                                                         java.util.function.Supplier<M> multimapSupplier)
        \n+public static <T,​K,​V,​M extends Multimap<K,​V>> Collector<T,​?,​M> flatteningToMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends Stream<? extends V>> valueFunction,\n+ Supplier<M> multimapSupplier)
      \n
      Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier. Each input element is mapped to a key and a stream of values, each of which\n are put into the resulting Multimap, in the encounter order of the stream and the\n encounter order of the streams of values.\n \n

      Example:\n \n@@ -576,21 +576,21 @@\n

    \n \n \n \n \n \n \n \n
      \n
    • \n

      newListMultimap

      \n-
      public static <K,​V> ListMultimap<K,​V> newListMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n-                                                                  Supplier<? extends java.util.List<V>> factory)
      \n+
      public static <K,​V> ListMultimap<K,​V> newListMultimap​(Map<K,​Collection<V>> map,\n+                                                                  Supplier<? extends List<V>> factory)
      \n
      Creates a new ListMultimap that uses the provided map and factory. It can generate a\n- multimap based on arbitrary Map and List classes.\n+ multimap based on arbitrary Map and List classes.\n \n

      The factory-generated and map classes determine the multimap iteration\n order. They also specify the behavior of the equals, hashCode, and \n toString methods for the multimap and its returned views. The multimap's get, \n removeAll, and replaceValues methods return RandomAccess lists if the factory\n does. However, the multimap's get method returns instances of a different class than\n does factory.get().\n@@ -647,28 +647,28 @@\n factory. Those objects should not be manually updated, they should be empty when\n provided, and they should not use soft, weak, or phantom references.

      \n
      \n
      Parameters:
      \n
      map - place to store the mapping from each key to its corresponding values
      \n
      factory - supplier of new, empty lists that will each hold all values for a given key
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if map is not empty
      \n+
      IllegalArgumentException - if map is not empty
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newSetMultimap

      \n-
      public static <K,​V> SetMultimap<K,​V> newSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n-                                                                Supplier<? extends java.util.Set<V>> factory)
      \n+
      public static <K,​V> SetMultimap<K,​V> newSetMultimap​(Map<K,​Collection<V>> map,\n+                                                                Supplier<? extends Set<V>> factory)
      \n
      Creates a new SetMultimap that uses the provided map and factory. It can generate a\n- multimap based on arbitrary Map and Set classes.\n+ multimap based on arbitrary Map and Set classes.\n \n

      The factory-generated and map classes determine the multimap iteration\n order. They also specify the behavior of the equals, hashCode, and \n toString methods for the multimap and its returned views. However, the multimap's get\n method returns instances of a different class than factory.get() does.\n \n

      The multimap is serializable if map, factory, the sets generated by \n@@ -684,28 +684,28 @@\n factory. Those objects should not be manually updated and they should not use soft,\n weak, or phantom references.

      \n
      \n
      Parameters:
      \n
      map - place to store the mapping from each key to its corresponding values
      \n
      factory - supplier of new, empty sets that will each hold all values for a given key
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if map is not empty
      \n+
      IllegalArgumentException - if map is not empty
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newSortedSetMultimap

      \n-
      public static <K,​V> SortedSetMultimap<K,​V> newSortedSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n-                                                                            Supplier<? extends java.util.SortedSet<V>> factory)
      \n+
      public static <K,​V> SortedSetMultimap<K,​V> newSortedSetMultimap​(Map<K,​Collection<V>> map,\n+                                                                            Supplier<? extends SortedSet<V>> factory)
      \n
      Creates a new SortedSetMultimap that uses the provided map and factory. It can generate\n- a multimap based on arbitrary Map and SortedSet classes.\n+ a multimap based on arbitrary Map and SortedSet classes.\n \n

      The factory-generated and map classes determine the multimap iteration\n order. They also specify the behavior of the equals, hashCode, and \n toString methods for the multimap and its returned views. However, the multimap's get\n method returns instances of a different class than factory.get() does.\n \n

      The multimap is serializable if map, factory, the sets generated by \n@@ -722,15 +722,15 @@\n weak, or phantom references.

      \n
      \n
      Parameters:
      \n
      map - place to store the mapping from each key to its corresponding values
      \n
      factory - supplier of new, empty sorted sets that will each hold all values for a given\n key
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if map is not empty
      \n+
      IllegalArgumentException - if map is not empty
      \n
      \n
    • \n
    \n \n \n \n \n@@ -818,15 +818,15 @@\n \n \n \n \n
      \n
    • \n

      unmodifiableMultimap

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> Multimap<K,​V> unmodifiableMultimap​(ImmutableMultimap<K,​V> delegate)
      \n
      Deprecated.\n
      no need to use this
      \n
      \n
      Simply returns its argument.
      \n
      \n
      Since:
      \n@@ -877,15 +877,15 @@\n
    \n \n \n \n
      \n
    • \n

      unmodifiableSetMultimap

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> SetMultimap<K,​V> unmodifiableSetMultimap​(ImmutableSetMultimap<K,​V> delegate)
      \n
      Deprecated.\n
      no need to use this
      \n
      \n
      Simply returns its argument.
      \n
      \n
      Since:
      \n@@ -976,15 +976,15 @@\n
    \n \n \n \n
      \n
    • \n

      unmodifiableListMultimap

      \n-
      @Deprecated\n+
      @Deprecated\n public static <K,​V> ListMultimap<K,​V> unmodifiableListMultimap​(ImmutableListMultimap<K,​V> delegate)
      \n
      Deprecated.\n
      no need to use this
      \n
      \n
      Simply returns its argument.
      \n
      \n
      Since:
      \n@@ -995,15 +995,15 @@\n \n \n \n
        \n
      • \n

        asMap

        \n
        @Beta\n-public static <K,​V> java.util.Map<K,​java.util.List<V>> asMap​(ListMultimap<K,​V> multimap)
        \n+public static <K,​V> Map<K,​List<V>> asMap​(ListMultimap<K,​V> multimap)
      \n
      Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, List<V>>.
      \n
      \n
      Since:
      \n
      15.0
      \n
      \n
    • \n@@ -1011,15 +1011,15 @@\n \n \n \n
        \n
      • \n

        asMap

        \n
        @Beta\n-public static <K,​V> java.util.Map<K,​java.util.Set<V>> asMap​(SetMultimap<K,​V> multimap)
        \n+public static <K,​V> Map<K,​Set<V>> asMap​(SetMultimap<K,​V> multimap)\n
        Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, Set<V>>.
        \n
        \n
        Since:
        \n
        15.0
        \n
        \n
      • \n@@ -1027,15 +1027,15 @@\n \n \n \n
          \n
        • \n

          asMap

          \n
          @Beta\n-public static <K,​V> java.util.Map<K,​java.util.SortedSet<V>> asMap​(SortedSetMultimap<K,​V> multimap)
          \n+public static <K,​V> Map<K,​SortedSet<V>> asMap​(SortedSetMultimap<K,​V> multimap)\n
          Returns multimap.asMap(), with its type corrected from \n Map<K, Collection<V>> to Map<K, SortedSet<V>>.
          \n
          \n
          Since:
          \n
          15.0
          \n
          \n
        • \n@@ -1043,30 +1043,30 @@\n \n \n \n
            \n
          • \n

            asMap

            \n
            @Beta\n-public static <K,​V> java.util.Map<K,​java.util.Collection<V>> asMap​(Multimap<K,​V> multimap)
            \n+public static <K,​V> Map<K,​Collection<V>> asMap​(Multimap<K,​V> multimap)\n
            Returns multimap.asMap(). This is provided for parity with the other\n more strongly-typed asMap() implementations.
            \n
            \n
            Since:
            \n
            15.0
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            forMap

            \n-
            public static <K,​V> SetMultimap<K,​V> forMap​(java.util.Map<K,​V> map)
            \n+
            public static <K,​V> SetMultimap<K,​V> forMap​(Map<K,​V> map)
            \n
            Returns a multimap view of the specified map. The multimap is backed by the map, so changes to\n the map are reflected in the multimap, and vice versa. If the map is modified while an\n iteration over one of the multimap's collection views is in progress (except through the\n iterator's own remove operation, or through the setValue operation on a map\n entry returned by the iterator), the results of the iteration are undefined.\n \n

            The multimap supports mapping removal, which removes the corresponding mapping from the map.\n@@ -1223,15 +1223,15 @@\n is. The equals and hashCode methods of the returned multimap are meaningless,\n since there is not a definition of equals or hashCode for general collections,\n and get() will return a general Collection as opposed to a List or a\n Set.\n \n

            The transformer is applied lazily, invoked when needed. This is necessary for the returned\n multimap to be a view, but it means that the transformer will be applied many times for bulk\n- operations like Multimap.containsValue(java.lang.Object) and Object.toString(). For this to perform\n+ operations like Multimap.containsValue(java.lang.Object) and Object.toString(). For this to perform\n well, transformer should be fast. To avoid lazy evaluation when the returned multimap\n doesn't need to be a view, copy the returned multimap into a new multimap of your choosing.\n \n

            Warning: This method assumes that for any instance k of \n EntryTransformer key type K, k.equals(k2) implies that k2 is also of\n type K. Using an EntryTransformer key type for which this may not hold, such as\n ArrayList, may risk a ClassCastException when calling methods on the\n@@ -1281,15 +1281,15 @@\n contain null values if the transformer sometimes gives a null result.\n \n

            The returned multimap is not thread-safe or serializable, even if the underlying multimap\n is.\n \n

            The transformer is applied lazily, invoked when needed. This is necessary for the returned\n multimap to be a view, but it means that the transformer will be applied many times for bulk\n- operations like Multimap.containsValue(java.lang.Object) and Object.toString(). For this to perform\n+ operations like Multimap.containsValue(java.lang.Object) and Object.toString(). For this to perform\n well, transformer should be fast. To avoid lazy evaluation when the returned multimap\n doesn't need to be a view, copy the returned multimap into a new multimap of your choosing.\n \n

            Warning: This method assumes that for any instance k of \n EntryTransformer key type K, k.equals(k2) implies that k2 is also of\n type K. Using an EntryTransformer key type for which this may not hold, such as\n ArrayList, may risk a ClassCastException when calling methods on the\n@@ -1302,15 +1302,15 @@\n

          \n \n \n \n
            \n
          • \n

            index

            \n-
            public static <K,​V> ImmutableListMultimap<K,​V> index​(java.lang.Iterable<V> values,\n+
            public static <K,​V> ImmutableListMultimap<K,​V> index​(Iterable<V> values,\n                                                                  Function<? super V,​K> keyFunction)
            \n
            Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterable of values. Each value will be stored as\n a value in the resulting multimap, yielding a multimap with the same size as the input\n iterable. The key used to store that value in the multimap will be the result of calling the\n function on that value. The resulting multimap is created as an immutable snapshot. In the\n returned multimap, keys appear in the order they are first encountered, and the values\n@@ -1338,26 +1338,26 @@\n
            Parameters:
            \n
            values - the values to use when constructing the ImmutableListMultimap
            \n
            keyFunction - the function used to produce the key for each value
            \n
            Returns:
            \n
            ImmutableListMultimap mapping the result of evaluating the function \n keyFunction on each value in the input collection to that value
            \n
            Throws:
            \n-
            java.lang.NullPointerException - if any element of values is null, or if \n+
            NullPointerException - if any element of values is null, or if \n keyFunction produces null for any key
            \n \n
          • \n
          \n \n \n \n
            \n
          • \n

            index

            \n-
            public static <K,​V> ImmutableListMultimap<K,​V> index​(java.util.Iterator<V> values,\n+
            public static <K,​V> ImmutableListMultimap<K,​V> index​(Iterator<V> values,\n                                                                  Function<? super V,​K> keyFunction)
            \n
            Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterator of values. Each value will be stored as\n a value in the resulting multimap, yielding a multimap with the same size as the input\n iterator. The key used to store that value in the multimap will be the result of calling the\n function on that value. The resulting multimap is created as an immutable snapshot. In the\n returned multimap, keys appear in the order they are first encountered, and the values\n@@ -1385,15 +1385,15 @@\n
            Parameters:
            \n
            values - the values to use when constructing the ImmutableListMultimap
            \n
            keyFunction - the function used to produce the key for each value
            \n
            Returns:
            \n
            ImmutableListMultimap mapping the result of evaluating the function \n keyFunction on each value in the input collection to that value
            \n
            Throws:
            \n-
            java.lang.NullPointerException - if any element of values is null, or if \n+
            NullPointerException - if any element of values is null, or if \n keyFunction produces null for any key
            \n
            Since:
            \n
            10.0
            \n \n
          • \n
          \n \n@@ -1407,15 +1407,15 @@\n
          Returns a multimap containing the mappings in unfiltered whose keys satisfy a\n predicate. The returned multimap is a live view of unfiltered; changes to one affect\n the other.\n \n

          The resulting multimap's views have iterators that don't support remove(), but all\n other methods are supported by the multimap and its views. When adding a key that doesn't\n satisfy the predicate, the multimap's put(), putAll(), and \n- replaceValues() methods throw an IllegalArgumentException.\n+ replaceValues() methods throw an IllegalArgumentException.\n \n

          When methods such as removeAll() and clear() are called on the filtered\n multimap or its views, only mappings whose keys satisfy the filter will be removed from the\n underlying multimap.\n \n

          The returned multimap isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1444,15 +1444,15 @@\n

          Returns a multimap containing the mappings in unfiltered whose keys satisfy a\n predicate. The returned multimap is a live view of unfiltered; changes to one affect\n the other.\n \n

          The resulting multimap's views have iterators that don't support remove(), but all\n other methods are supported by the multimap and its views. When adding a key that doesn't\n satisfy the predicate, the multimap's put(), putAll(), and \n- replaceValues() methods throw an IllegalArgumentException.\n+ replaceValues() methods throw an IllegalArgumentException.\n \n

          When methods such as removeAll() and clear() are called on the filtered\n multimap or its views, only mappings whose keys satisfy the filter will be removed from the\n underlying multimap.\n \n

          The returned multimap isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1481,15 +1481,15 @@\n

          Returns a multimap containing the mappings in unfiltered whose keys satisfy a\n predicate. The returned multimap is a live view of unfiltered; changes to one affect\n the other.\n \n

          The resulting multimap's views have iterators that don't support remove(), but all\n other methods are supported by the multimap and its views. When adding a key that doesn't\n satisfy the predicate, the multimap's put(), putAll(), and \n- replaceValues() methods throw an IllegalArgumentException.\n+ replaceValues() methods throw an IllegalArgumentException.\n \n

          When methods such as removeAll() and clear() are called on the filtered\n multimap or its views, only mappings whose keys satisfy the filter will be removed from the\n underlying multimap.\n \n

          The returned multimap isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1518,15 +1518,15 @@\n

          Returns a multimap containing the mappings in unfiltered whose values satisfy a\n predicate. The returned multimap is a live view of unfiltered; changes to one affect\n the other.\n \n

          The resulting multimap's views have iterators that don't support remove(), but all\n other methods are supported by the multimap and its views. When adding a value that doesn't\n satisfy the predicate, the multimap's put(), putAll(), and \n- replaceValues() methods throw an IllegalArgumentException.\n+ replaceValues() methods throw an IllegalArgumentException.\n \n

          When methods such as removeAll() and clear() are called on the filtered\n multimap or its views, only mappings whose value satisfy the filter will be removed from the\n underlying multimap.\n \n

          The returned multimap isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1555,15 +1555,15 @@\n

          Returns a multimap containing the mappings in unfiltered whose values satisfy a\n predicate. The returned multimap is a live view of unfiltered; changes to one affect\n the other.\n \n

          The resulting multimap's views have iterators that don't support remove(), but all\n other methods are supported by the multimap and its views. When adding a value that doesn't\n satisfy the predicate, the multimap's put(), putAll(), and \n- replaceValues() methods throw an IllegalArgumentException.\n+ replaceValues() methods throw an IllegalArgumentException.\n \n

          When methods such as removeAll() and clear() are called on the filtered\n multimap or its views, only mappings whose value satisfy the filter will be removed from the\n underlying multimap.\n \n

          The returned multimap isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1584,22 +1584,22 @@\n \n \n \n

            \n
          • \n

            filterEntries

            \n
            public static <K,​V> Multimap<K,​V> filterEntries​(Multimap<K,​V> unfiltered,\n-                                                            Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)
            \n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n
            Returns a multimap containing the mappings in unfiltered that satisfy a predicate. The\n returned multimap is a live view of unfiltered; changes to one affect the other.\n \n

            The resulting multimap's views have iterators that don't support remove(), but all\n other methods are supported by the multimap and its views. When adding a key/value pair that\n doesn't satisfy the predicate, multimap's put(), putAll(), and \n- replaceValues() methods throw an IllegalArgumentException.\n+ replaceValues() methods throw an IllegalArgumentException.\n \n

            When methods such as removeAll() and clear() are called on the filtered\n multimap or its views, only mappings whose keys satisfy the filter will be removed from the\n underlying multimap.\n \n

            The returned multimap isn't threadsafe or serializable, even if unfiltered is.\n \n@@ -1619,22 +1619,22 @@\n \n \n \n

              \n
            • \n

              filterEntries

              \n
              public static <K,​V> SetMultimap<K,​V> filterEntries​(SetMultimap<K,​V> unfiltered,\n-                                                               Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)
              \n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n
              Returns a multimap containing the mappings in unfiltered that satisfy a predicate. The\n returned multimap is a live view of unfiltered; changes to one affect the other.\n \n

              The resulting multimap's views have iterators that don't support remove(), but all\n other methods are supported by the multimap and its views. When adding a key/value pair that\n doesn't satisfy the predicate, multimap's put(), putAll(), and \n- replaceValues() methods throw an IllegalArgumentException.\n+ replaceValues() methods throw an IllegalArgumentException.\n \n

              When methods such as removeAll() and clear() are called on the filtered\n multimap or its views, only mappings whose keys satisfy the filter will be removed from the\n underlying multimap.\n \n

              The returned multimap isn't threadsafe or serializable, even if unfiltered is.\n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.Entry.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.Entry.html", "unified_diff": "@@ -155,15 +155,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n boolean\n-equals​(java.lang.Object o)\n+equals​(Object o)\n \n \n int\n getCount()\n \n

              Returns the count of the associated element in the underlying multiset.
              \n \n@@ -176,15 +176,15 @@\n \n \n \n int\n hashCode()\n \n \n-java.lang.String\n+String\n toString()\n \n
              Returns the canonical string representation of this entry, defined as follows.
              \n \n \n \n
            • \n@@ -238,28 +238,28 @@\n
            \n \n \n \n
              \n
            • \n

              equals

              \n-
              boolean equals​(java.lang.Object o)
              \n+
              boolean equals​(Object o)
              \n
              \n \n

              Returns true if the given object is also a multiset entry and the two entries\n represent the same element and count. That is, two entries a and b are equal\n if:\n \n

              \n  Objects.equal(a.getElement(), b.getElement())\n      && a.getCount() == b.getCount()\n  
              \n
              \n
              Overrides:
              \n-
              equals in class java.lang.Object
              \n+
              equals in class Object
              \n
              \n
            • \n
            \n \n \n \n
              \n@@ -272,32 +272,32 @@\n defined as:\n \n
              \n  ((element == null) ? 0 : element.hashCode()) ^ count\n  
            \n
            \n
            Overrides:
            \n-
            hashCode in class java.lang.Object
            \n+
            hashCode in class Object
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            toString

            \n-
            java.lang.String toString()
            \n+
            String toString()
            \n
            Returns the canonical string representation of this entry, defined as follows. If the count\n for this entry is one, this is simply the string representation of the corresponding element.\n Otherwise, it is the string representation of the element, followed by the three characters\n \" x \" (space, letter x, space), followed by the count.
            \n
            \n
            Overrides:
            \n-
            toString in class java.lang.Object
            \n+
            toString in class Object
            \n
            \n
          • \n
          \n \n
        \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multiset.html", "unified_diff": "@@ -121,36 +121,36 @@\n
    \n
    \n
    \n
      \n
    • \n
      \n
      All Superinterfaces:
      \n-
      java.util.Collection<E>, java.lang.Iterable<E>
      \n+
      Collection<E>, Iterable<E>
      \n
      \n
      \n
      All Known Subinterfaces:
      \n
      SortedMultiset<E>, com.google.common.collect.SortedMultisetBridge<E>
      \n
      \n
      \n
      All Known Implementing Classes:
      \n
      ConcurrentHashMultiset, EnumMultiset, ForwardingMultiset, ForwardingSortedMultiset, ForwardingSortedMultiset.StandardDescendingMultiset, HashMultiset, ImmutableMultiset, ImmutableSortedMultiset, LinkedHashMultiset, TreeMultiset
      \n
      \n
      \n
      @GwtCompatible\n public interface Multiset<E>\n-extends java.util.Collection<E>
      \n-
      A collection that supports order-independent equality, like Set, but may have duplicate\n+extends Collection<E>\n+
      A collection that supports order-independent equality, like Set, but may have duplicate\n elements. A multiset is also sometimes called a bag.\n \n

      Elements of a multiset that are equal to one another are referred to as occurrences of\n the same single element. The total number of occurrences of an element in a multiset is called\n the count of that element (the terms \"frequency\" and \"multiplicity\" are equivalent, but\n not used in this API). Since the count of an element is represented as an int, a multiset\n- may never contain more than Integer.MAX_VALUE occurrences of any one element.\n+ may never contain more than Integer.MAX_VALUE occurrences of any one element.\n \n

      Multiset refines the specifications of several methods from Collection. It\n also defines an additional query operation, count(java.lang.Object), which returns the count of an\n element. There are five new bulk-modification operations, for example add(Object, int),\n to add or remove multiple occurrences of an element at once, or to set the count of an element to\n a specific value. These modification operations are optional, but implementations which support\n the standard collection operations add(Object) or remove(Object) are encouraged\n@@ -161,19 +161,19 @@\n

      In addition to these required methods, implementations of Multiset are expected to\n provide two static creation methods: create(), returning an empty multiset, and\n create(Iterable<? extends E>), returning a multiset containing the given initial\n elements. This is simply a refinement of Collection's constructor recommendations,\n reflecting the new developments of Java 5.\n \n

      As with other collection types, the modification operations are optional, and should throw\n- UnsupportedOperationException when they are not implemented. Most implementations should\n+ UnsupportedOperationException when they are not implemented. Most implementations should\n support either all add operations or none of them, all removal operations or none of them, and if\n and only if all of these are supported, the setCount methods as well.\n \n-

      A multiset uses Object.equals(java.lang.Object) to determine whether two instances should be considered\n+

      A multiset uses Object.equals(java.lang.Object) to determine whether two instances should be considered\n \"the same,\" unless specified otherwise by the implementation.\n \n

      Common implementations include ImmutableMultiset, HashMultiset, and ConcurrentHashMultiset.\n \n

      If your values may be zero, negative, or outside the range of an int, you may wish to use\n AtomicLongMap instead. Note, however, that unlike\n Multiset, AtomicLongMap does not automatically remove zeros.\n@@ -244,102 +244,102 @@\n add​(E element)\n \n

      Adds a single occurrence of the specified element to this multiset.
      \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object element)\n+contains​(@Nullable Object element)\n \n
      Determines whether this multiset contains the specified element.
      \n \n \n \n boolean\n-containsAll​(java.util.Collection<?> elements)\n+containsAll​(Collection<?> elements)\n \n
      Returns true if this multiset contains at least one occurrence of each element in the\n specified collection.
      \n \n \n \n int\n-count​(@Nullable java.lang.Object element)\n+count​(@Nullable Object element)\n \n
      Returns the number of occurrences of an element in this multiset (the count of the\n element).
      \n \n \n \n-java.util.Set<E>\n+Set<E>\n elementSet()\n \n
      Returns the set of distinct elements contained in this multiset.
      \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
      Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
      Compares the specified object with this multiset for equality.
      \n \n \n \n default void\n-forEach​(java.util.function.Consumer<? super E> action)\n+forEach​(Consumer<? super E> action)\n \n \n default void\n-forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)\n+forEachEntry​(ObjIntConsumer<? super E> action)\n \n
      Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element.
      \n \n \n \n int\n hashCode()\n \n
      Returns the hash code for this multiset.
      \n \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n boolean\n-remove​(@Nullable java.lang.Object element)\n+remove​(@Nullable Object element)\n \n
      Removes a single occurrence of the specified element from this multiset, if present.
      \n \n \n \n int\n-remove​(@Nullable java.lang.Object element,\n+remove​(@Nullable Object element,\n int occurrences)\n \n
      Removes a number of occurrences of the specified element from this multiset.
      \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> c)\n+removeAll​(Collection<?> c)\n \n \n boolean\n-retainAll​(java.util.Collection<?> c)\n+retainAll​(Collection<?> c)\n \n \n int\n setCount​(E element,\n int count)\n \n
      Adds or removes the necessary occurrences of an element such that the element attains the\n@@ -359,29 +359,29 @@\n int\n size()\n \n
      Returns the total number of all occurrences of all elements in this multiset.
      \n \n \n \n-default java.util.Spliterator<E>\n+default Spliterator<E>\n spliterator()\n  \n \n \n-java.lang.String\n+String\n toString()\n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -404,29 +404,29 @@\n
    int size()
    \n
    Returns the total number of all occurrences of all elements in this multiset.\n \n

    Note: this method does not return the number of distinct elements in the\n multiset, which is given by entrySet().size().

    \n
    \n
    Specified by:
    \n-
    size in interface java.util.Collection<E>
    \n+
    size in interface Collection<E>
    \n
    \n \n \n \n \n \n
      \n
    • \n

      count

      \n
      int count​(@CompatibleWith(\"E\")\n-          @Nullable java.lang.Object element)
      \n+ @Nullable Object element)\n
      Returns the number of occurrences of an element in this multiset (the count of the\n- element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n- Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n+ element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n+ Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n \n

      Note: the utility method Iterables.frequency(java.lang.Iterable<?>, java.lang.Object) generalizes this operation; it\n correctly delegates to this method when dealing with a multiset, but it can also accept any\n other iterable type.

      \n
      \n
      Parameters:
      \n
      element - the element to count occurrences of
      \n@@ -457,17 +457,17 @@\n
      element - the element to add occurrences of; may be null only if explicitly allowed by the\n implementation
      \n
      occurrences - the number of occurrences of the element to add. May be zero, in which case\n no change will be made.
      \n
      Returns:
      \n
      the count of the element before the operation; possibly zero
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if occurrences is negative, or if this operation would\n- result in more than Integer.MAX_VALUE occurrences of the element
      \n-
      java.lang.NullPointerException - if element is null and this implementation does not permit\n+
      IllegalArgumentException - if occurrences is negative, or if this operation would\n+ result in more than Integer.MAX_VALUE occurrences of the element
      \n+
      NullPointerException - if element is null and this implementation does not permit\n null elements. Note that if occurrences is zero, the implementation may opt to\n return normally.
      \n
      \n
    • \n
    \n \n \n@@ -477,79 +477,79 @@\n
      \n
    • \n

      add

      \n
      @CanIgnoreReturnValue\n boolean add​(E element)
      \n
      Adds a single occurrence of the specified element to this multiset.\n \n-

      This method refines Collection.add(E), which only ensures the presence of the\n+

      This method refines Collection.add(E), which only ensures the presence of the\n element, to further specify that a successful call must always increment the count of the\n element, and the overall size of the collection, by one.\n \n

      To both add the element and obtain the previous count of that element, use add(element, 1) instead.

      \n
      \n
      Specified by:
      \n-
      add in interface java.util.Collection<E>
      \n+
      add in interface Collection<E>
      \n
      Parameters:
      \n
      element - the element to add one occurrence of; may be null only if explicitly allowed by\n the implementation
      \n
      Returns:
      \n
      true always, since this call is required to modify the multiset, unlike other\n- Collection types
      \n+ Collection types\n
      Throws:
      \n-
      java.lang.NullPointerException - if element is null and this implementation does not permit\n+
      NullPointerException - if element is null and this implementation does not permit\n null elements
      \n-
      java.lang.IllegalArgumentException - if Integer.MAX_VALUE occurrences of element\n+
      IllegalArgumentException - if Integer.MAX_VALUE occurrences of element\n are already contained in this multiset
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n
      @CanIgnoreReturnValue\n int remove​(@CompatibleWith(\"E\")\n-           @Nullable java.lang.Object element,\n+           @Nullable Object element,\n            int occurrences)
      \n
      Removes a number of occurrences of the specified element from this multiset. If the multiset\n contains fewer than this number of occurrences to begin with, all occurrences will be removed.\n Note that if occurrences == 1, this is functionally equivalent to the call \n remove(element).
      \n
      \n
      Parameters:
      \n
      element - the element to conditionally remove occurrences of
      \n
      occurrences - the number of occurrences of the element to remove. May be zero, in which\n case no change will be made.
      \n
      Returns:
      \n
      the count of the element before the operation; possibly zero
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if occurrences is negative
      \n+
      IllegalArgumentException - if occurrences is negative
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      remove

      \n
      @CanIgnoreReturnValue\n-boolean remove​(@Nullable java.lang.Object element)
      \n+boolean remove​(@Nullable Object element)\n
      Removes a single occurrence of the specified element from this multiset, if present.\n \n-

      This method refines Collection.remove(java.lang.Object) to further specify that it may not\n+

      This method refines Collection.remove(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.\n \n

      To both remove the element and obtain the previous count of that element, use remove(element, 1) instead.

      \n
      \n
      Specified by:
      \n-
      remove in interface java.util.Collection<E>
      \n+
      remove in interface Collection<E>
      \n
      Parameters:
      \n
      element - the element to remove one occurrence of
      \n
      Returns:
      \n
      true if an occurrence was found and removed
      \n
      \n
    • \n
    \n@@ -570,16 +570,16 @@\n
    Parameters:
    \n
    element - the element to add or remove occurrences of; may be null only if explicitly\n allowed by the implementation
    \n
    count - the desired count of the element in this multiset
    \n
    Returns:
    \n
    the count of the element before the operation; possibly zero
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if count is negative
    \n-
    java.lang.NullPointerException - if element is null and this implementation does not permit\n+
    IllegalArgumentException - if count is negative
    \n+
    NullPointerException - if element is null and this implementation does not permit\n null elements. Note that if count is zero, the implementor may optionally return\n zero instead.
    \n \n \n \n \n \n@@ -601,28 +601,28 @@\n allowed by the implementation\n
    oldCount - the expected present count of the element in this multiset
    \n
    newCount - the desired count of the element in this multiset
    \n
    Returns:
    \n
    true if the condition for modification was met. This implies that the multiset\n was indeed modified, unless oldCount == newCount.
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if oldCount or newCount is negative
    \n-
    java.lang.NullPointerException - if element is null and the implementation does not permit\n+
    IllegalArgumentException - if oldCount or newCount is negative
    \n+
    NullPointerException - if element is null and the implementation does not permit\n null elements. Note that if oldCount and newCount are both zero, the\n implementor may optionally return true instead.
    \n \n \n \n \n \n \n
      \n
    • \n

      elementSet

      \n-
      java.util.Set<E> elementSet()
      \n+
      Set<E> elementSet()
      \n
      Returns the set of distinct elements contained in this multiset. The element set is backed by\n the same data as the multiset, so any change to either is immediately reflected in the other.\n The order of the elements in the element set is unspecified.\n \n

      If the element set supports any removal operations, these necessarily cause all\n occurrences of the removed element(s) to be removed from the multiset. Implementations are not\n expected to support the add operations, although this is possible.\n@@ -637,15 +637,15 @@\n

    \n \n \n \n
      \n
    • \n

      entrySet

      \n-
      java.util.Set<Multiset.Entry<E>> entrySet()
      \n+
      Set<Multiset.Entry<E>> entrySet()
      \n
      Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the elementSet()). The order of the elements in the element set is unspecified.\n \n

      The entry set is backed by the same data as the multiset, so any change to either is\n immediately reflected in the other. However, multiset changes may or may not be reflected in\n@@ -663,15 +663,15 @@\n \n \n \n

        \n
      • \n

        forEachEntry

        \n
        @Beta\n-default void forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)
        \n+default void forEachEntry​(ObjIntConsumer<? super E> action)\n
        Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element. For some Multiset implementations, this may be more\n efficient than iterating over the entrySet() either explicitly or with \n entrySet().forEach(action).
        \n
        \n
        Since:
        \n
        21.0
        \n@@ -680,23 +680,23 @@\n
      \n \n \n \n
        \n
      • \n

        equals

        \n-
        boolean equals​(@Nullable java.lang.Object object)
        \n+
        boolean equals​(@Nullable Object object)
        \n
        Compares the specified object with this multiset for equality. Returns true if the\n given object is also a multiset and contains equal elements with equal counts, regardless of\n order.
        \n
        \n
        Specified by:
        \n-
        equals in interface java.util.Collection<E>
        \n+
        equals in interface Collection<E>
        \n
        Overrides:
        \n-
        equals in class java.lang.Object
        \n+
        equals in class Object
        \n
        \n
      • \n
      \n \n \n \n
        \n@@ -709,185 +709,185 @@\n ((element == null) ? 0 : element.hashCode()) ^ count(element)\n \n \n

        over all distinct elements in the multiset. It follows that a multiset and its entry set\n always have the same hash code.

      \n
      \n
      Specified by:
      \n-
      hashCode in interface java.util.Collection<E>
      \n+
      hashCode in interface Collection<E>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      java.lang.String toString()
      \n+
      String toString()
      \n
      \n \n

      It is recommended, though not mandatory, that this method return the result of invoking\n toString() on the entrySet(), yielding a result such as [a x 3, c, d x 2,\n e].

      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      iterator

      \n-
      java.util.Iterator<E> iterator()
      \n+
      Iterator<E> iterator()
      \n
      \n \n

      Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.

      \n
      \n
      Specified by:
      \n-
      iterator in interface java.util.Collection<E>
      \n+
      iterator in interface Collection<E>
      \n
      Specified by:
      \n-
      iterator in interface java.lang.Iterable<E>
      \n+
      iterator in interface Iterable<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      contains

      \n-
      boolean contains​(@Nullable java.lang.Object element)
      \n+
      boolean contains​(@Nullable Object element)
      \n
      Determines whether this multiset contains the specified element.\n \n-

      This method refines Collection.contains(java.lang.Object) to further specify that it may not\n+

      This method refines Collection.contains(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.

      \n
      \n
      Specified by:
      \n-
      contains in interface java.util.Collection<E>
      \n+
      contains in interface Collection<E>
      \n
      Parameters:
      \n
      element - the element to check for
      \n
      Returns:
      \n
      true if this multiset contains at least one occurrence of the element
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      containsAll

      \n-
      boolean containsAll​(java.util.Collection<?> elements)
      \n+
      boolean containsAll​(Collection<?> elements)
      \n
      Returns true if this multiset contains at least one occurrence of each element in the\n specified collection.\n \n-

      This method refines Collection.containsAll(java.util.Collection<?>) to further specify that it may not\n+

      This method refines Collection.containsAll(java.util.Collection<?>) to further specify that it may not\n throw an exception in response to any of elements being null or of the wrong type.\n \n

      Note: this method does not take into account the occurrence count of an element in\n the two collections; it may still return true even if elements contains several\n occurrences of an element and this multiset contains only one. This is no different than any\n- other collection type like List, but it may be unexpected to the user of a multiset.

      \n+ other collection type like List, but it may be unexpected to the user of a multiset.
    \n
    \n
    Specified by:
    \n-
    containsAll in interface java.util.Collection<E>
    \n+
    containsAll in interface Collection<E>
    \n
    Parameters:
    \n
    elements - the collection of elements to be checked for containment in this multiset
    \n
    Returns:
    \n
    true if this multiset contains at least one occurrence of each element\n contained in elements
    \n
    Throws:
    \n-
    java.lang.NullPointerException - if elements is null
    \n+
    NullPointerException - if elements is null
    \n
    \n \n \n \n \n \n
      \n
    • \n

      removeAll

      \n
      @CanIgnoreReturnValue\n-boolean removeAll​(java.util.Collection<?> c)
      \n+boolean removeAll​(Collection<?> c)\n
      \n \n

      Note: This method ignores how often any element might appear in c, and only\n cares whether or not an element appears at all. If you wish to remove one occurrence in this\n multiset for every occurrence in c, see Multisets.removeOccurrences(Multiset,\n Multiset).\n \n-

      This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n+

      This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n throw an exception in response to any of elements being null or of the wrong type.

      \n
      \n
      Specified by:
      \n-
      removeAll in interface java.util.Collection<E>
      \n+
      removeAll in interface Collection<E>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      forEach

      \n-
      default void forEach​(java.util.function.Consumer<? super E> action)
      \n+
      default void forEach​(Consumer<? super E> action)
      \n
      \n \n

      Elements that occur multiple times in the multiset will be passed to the Consumer\n correspondingly many times, though not necessarily sequentially.

      \n
      \n
      Specified by:
      \n-
      forEach in interface java.lang.Iterable<E>
      \n+
      forEach in interface Iterable<E>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      spliterator

      \n-
      default java.util.Spliterator<E> spliterator()
      \n+
      default Spliterator<E> spliterator()
      \n
      \n
      Specified by:
      \n-
      spliterator in interface java.util.Collection<E>
      \n+
      spliterator in interface Collection<E>
      \n
      Specified by:
      \n-
      spliterator in interface java.lang.Iterable<E>
      \n+
      spliterator in interface Iterable<E>
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multisets.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Multisets.html", "unified_diff": "@@ -117,28 +117,28 @@\n
    \n
    \n \n

    Class Multisets

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Multisets
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible\n public final class Multisets\n-extends java.lang.Object
      \n+extends Object\n
      Provides static utility methods for creating and working with Multiset instances.\n \n

      See the Guava User Guide article on \n Multisets.

      \n
      \n
      Since:
      \n
      2.0
      \n@@ -222,15 +222,15 @@\n
      For each occurrence of an element e in occurrencesToRemove, removes one\n occurrence of e in multisetToModify.
      \n \n \n \n static boolean\n removeOccurrences​(Multiset<?> multisetToModify,\n- java.lang.Iterable<?> occurrencesToRemove)\n+ Iterable<?> occurrencesToRemove)\n \n
      For each occurrence of an element e in occurrencesToRemove, removes one\n occurrence of e in multisetToModify.
      \n \n \n \n static boolean\n@@ -246,18 +246,18 @@\n sum​(Multiset<? extends E> multiset1,\n Multiset<? extends E> multiset2)\n \n
      Returns an unmodifiable view of the sum of two multisets.
      \n \n \n \n-static <T,​E,​M extends Multiset<E>>
      java.util.stream.Collector<T,​?,​M>
      \n-toMultiset​(java.util.function.Function<? super T,​E> elementFunction,\n- java.util.function.ToIntFunction<? super T> countFunction,\n- java.util.function.Supplier<M> multisetSupplier)\n+static <T,​E,​M extends Multiset<E>>
      Collector<T,​?,​M>
      \n+toMultiset​(Function<? super T,​E> elementFunction,\n+ ToIntFunction<? super T> countFunction,\n+ Supplier<M> multisetSupplier)\n \n
      Returns a Collector that accumulates elements into a multiset created via the specified\n Supplier, whose elements are the result of applying elementFunction to the\n inputs, with counts equal to the result of applying countFunction to the inputs.
      \n \n \n \n@@ -292,16 +292,16 @@\n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -317,23 +317,23 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      toMultiset

      \n-
      public static <T,​E,​M extends Multiset<E>> java.util.stream.Collector<T,​?,​M> toMultiset​(java.util.function.Function<? super T,​E> elementFunction,\n-                                                                                                               java.util.function.ToIntFunction<? super T> countFunction,\n-                                                                                                               java.util.function.Supplier<M> multisetSupplier)
      \n+
      public static <T,​E,​M extends Multiset<E>> Collector<T,​?,​M> toMultiset​(Function<? super T,​E> elementFunction,\n+                                                                                              ToIntFunction<? super T> countFunction,\n+                                                                                              Supplier<M> multisetSupplier)
      \n
      Returns a Collector that accumulates elements into a multiset created via the specified\n Supplier, whose elements are the result of applying elementFunction to the\n inputs, with counts equal to the result of applying countFunction to the inputs.\n Elements are added in encounter order.\n \n-

      If the mapped elements contain duplicates (according to Object.equals(java.lang.Object)), the element\n+

      If the mapped elements contain duplicates (according to Object.equals(java.lang.Object)), the element\n will be added more than once, with the count summed over all appearances of the element.\n \n

      Note that stream.collect(toMultiset(function, e -> 1, supplier)) is equivalent to\n stream.map(function).collect(Collectors.toCollection(supplier)).

      \n
      \n
      Since:
      \n
      22.0
      \n@@ -345,15 +345,15 @@\n \n
        \n
      • \n

        unmodifiableMultiset

        \n
        public static <E> Multiset<E> unmodifiableMultiset​(Multiset<? extends E> multiset)
        \n
        Returns an unmodifiable view of the specified multiset. Query operations on the returned\n multiset \"read through\" to the specified multiset, and attempts to modify the returned multiset\n- result in an UnsupportedOperationException.\n+ result in an UnsupportedOperationException.\n \n

        The returned multiset will be serializable if the specified multiset is serializable.

        \n
        \n
        Parameters:
        \n
        multiset - the multiset for which an unmodifiable view is to be generated
        \n
        Returns:
        \n
        an unmodifiable view of the multiset
        \n@@ -362,15 +362,15 @@\n
      \n \n \n \n
        \n
      • \n

        unmodifiableMultiset

        \n-
        @Deprecated\n+
        @Deprecated\n public static <E> Multiset<E> unmodifiableMultiset​(ImmutableMultiset<E> multiset)
        \n
        Deprecated.\n
        no need to use this
        \n
        \n
        Simply returns its argument.
        \n
        \n
        Since:
        \n@@ -384,15 +384,15 @@\n
          \n
        • \n

          unmodifiableSortedMultiset

          \n
          @Beta\n public static <E> SortedMultiset<E> unmodifiableSortedMultiset​(SortedMultiset<E> sortedMultiset)
          \n
          Returns an unmodifiable view of the specified sorted multiset. Query operations on the returned\n multiset \"read through\" to the specified multiset, and attempts to modify the returned multiset\n- result in an UnsupportedOperationException.\n+ result in an UnsupportedOperationException.\n \n

          The returned multiset will be serializable if the specified multiset is serializable.

          \n
          \n
          Parameters:
          \n
          sortedMultiset - the sorted multiset for which an unmodifiable view is to be generated
          \n
          Returns:
          \n
          an unmodifiable view of the multiset
          \n@@ -414,15 +414,15 @@\n
          Returns an immutable multiset entry with the specified element and count. The entry will be\n serializable if e is.
          \n
          \n
          Parameters:
          \n
          e - the element to be associated with the returned entry
          \n
          n - the count to be associated with the returned entry
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if n is negative
          \n+
          IllegalArgumentException - if n is negative
          \n
          \n
        • \n
        \n \n \n \n
          \n@@ -434,15 +434,15 @@\n
          Returns a view of the elements of unfiltered that satisfy a predicate. The returned\n multiset is a live view of unfiltered; changes to one affect the other.\n \n

          The resulting multiset's iterators, and those of its entrySet() and \n elementSet(), do not support remove(). However, all other multiset methods supported\n by unfiltered are supported by the returned multiset. When given an element that\n doesn't satisfy the predicate, the multiset's add() and addAll() methods throw\n- an IllegalArgumentException. When methods such as removeAll() and \n+ an IllegalArgumentException. When methods such as removeAll() and \n clear() are called on the filtered multiset, only elements that satisfy the filter will be\n removed from the underlying multiset.\n \n

          The returned multiset isn't threadsafe or serializable, even if unfiltered is.\n \n

          Many of the filtered multiset's methods, such as size(), iterate across every\n element in the underlying multiset and determine which elements satisfy the filter. When a live\n@@ -596,15 +596,15 @@\n \n \n

            \n
          • \n

            removeOccurrences

            \n
            @CanIgnoreReturnValue\n public static boolean removeOccurrences​(Multiset<?> multisetToModify,\n-                                        java.lang.Iterable<?> occurrencesToRemove)
            \n+ Iterable<?> occurrencesToRemove)
        \n
        For each occurrence of an element e in occurrencesToRemove, removes one\n occurrence of e in multisetToModify.\n \n

        Equivalently, this method modifies multisetToModify so that \n multisetToModify.count(e) is set to Math.max(0, multisetToModify.count(e) -\n Iterables.frequency(occurrencesToRemove, e)).\n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/MutableClassToInstanceMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/MutableClassToInstanceMap.html", "unified_diff": "@@ -117,21 +117,21 @@\n

        \n
        \n \n

        Class MutableClassToInstanceMap<B>

        \n
        \n
        \n \n \n \n
        \n
          \n@@ -206,60 +206,60 @@\n Method\n Description\n \n \n static <B> MutableClassToInstanceMap<B>\n create()\n \n-
          Returns a new MutableClassToInstanceMap instance backed by a HashMap using the\n+
          Returns a new MutableClassToInstanceMap instance backed by a HashMap using the\n default initial capacity and load factor.
          \n \n \n \n static <B> MutableClassToInstanceMap<B>\n-create​(java.util.Map<java.lang.Class<? extends B>,​B> backingMap)\n+create​(Map<Class<? extends B>,​B> backingMap)\n \n
          Returns a new MutableClassToInstanceMap instance backed by a given empty \n backingMap.
          \n \n \n \n-protected java.util.Map<java.lang.Class<? extends B>,​B>\n+protected Map<Class<? extends B>,​B>\n delegate()\n \n
          Returns the backing delegate instance that methods are forwarded to.
          \n \n \n \n-java.util.Set<java.util.Map.Entry<java.lang.Class<? extends B>,​B>>\n+Set<Map.Entry<Class<? extends B>,​B>>\n entrySet()\n  \n \n \n <T extends B>
          T
          \n-getInstance​(java.lang.Class<T> type)\n+getInstance​(Class<T> type)\n \n
          Returns the value the specified class is mapped to, or null if no entry for this class\n is present.
          \n \n \n \n B\n-put​(java.lang.Class<? extends B> key,\n+put​(Class<? extends B> key,\n B value)\n  \n \n \n void\n-putAll​(java.util.Map<? extends java.lang.Class<? extends B>,​? extends B> map)\n+putAll​(Map<? extends Class<? extends B>,​? extends B> map)\n  \n \n \n <T extends B>
          T
          \n-putInstance​(java.lang.Class<T> type,\n+putInstance​(Class<T> type,\n T value)\n \n
          Maps the specified class to the specified value.
          \n \n \n \n \n \n \n \n
        \n
        \n
      • \n
      \n
    \n@@ -309,107 +309,107 @@\n \n \n \n
      \n
    • \n

      create

      \n
      public static <B> MutableClassToInstanceMap<B> create()
      \n-
      Returns a new MutableClassToInstanceMap instance backed by a HashMap using the\n+
      Returns a new MutableClassToInstanceMap instance backed by a HashMap using the\n default initial capacity and load factor.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      create

      \n-
      public static <B> MutableClassToInstanceMap<B> create​(java.util.Map<java.lang.Class<? extends B>,​B> backingMap)
      \n+
      public static <B> MutableClassToInstanceMap<B> create​(Map<Class<? extends B>,​B> backingMap)
      \n
      Returns a new MutableClassToInstanceMap instance backed by a given empty \n backingMap. The caller surrenders control of the backing map, and thus should not allow any\n direct references to it to remain accessible.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      delegate

      \n-
      protected java.util.Map<java.lang.Class<? extends B>,​B> delegate()
      \n+
      protected Map<Class<? extends B>,​B> delegate()
      \n
      Description copied from class: ForwardingObject
      \n
      Returns the backing delegate instance that methods are forwarded to. Abstract subclasses\n generally override this method with an abstract method that has a more specific return type,\n such as ForwardingSet.delegate(). Concrete subclasses override this method to supply the\n instance being decorated.
      \n
      \n
      Specified by:
      \n-
      delegate in class ForwardingMap<java.lang.Class<? extends B>,​B>
      \n+
      delegate in class ForwardingMap<Class<? extends B>,​B>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      entrySet

      \n-
      public java.util.Set<java.util.Map.Entry<java.lang.Class<? extends B>,​B>> entrySet()
      \n+
      public Set<Map.Entry<Class<? extends B>,​B>> entrySet()
      \n
      \n
      Specified by:
      \n-
      entrySet in interface java.util.Map<java.lang.Class<? extends B>,​B>
      \n+
      entrySet in interface Map<Class<? extends B>,​B>
      \n
      Overrides:
      \n-
      entrySet in class ForwardingMap<java.lang.Class<? extends B>,​B>
      \n+
      entrySet in class ForwardingMap<Class<? extends B>,​B>
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      putAll

      \n-
      public void putAll​(java.util.Map<? extends java.lang.Class<? extends B>,​? extends B> map)
      \n+
      public void putAll​(Map<? extends Class<? extends B>,​? extends B> map)
      \n
      \n
      Specified by:
      \n-
      putAll in interface java.util.Map<java.lang.Class<? extends B>,​B>
      \n+
      putAll in interface Map<Class<? extends B>,​B>
      \n
      Overrides:
      \n-
      putAll in class ForwardingMap<java.lang.Class<? extends B>,​B>
      \n+
      putAll in class ForwardingMap<Class<? extends B>,​B>
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      putInstance

      \n
      @CanIgnoreReturnValue\n-public <T extends B> T putInstance​(java.lang.Class<T> type,\n+public <T extends B> T putInstance​(Class<T> type,\n                                    T value)
      \n
      Description copied from interface: ClassToInstanceMap
      \n
      Maps the specified class to the specified value. Does not associate this value with any\n of the class's supertypes.
      \n
      \n
      Specified by:
      \n
      putInstance in interface ClassToInstanceMap<B>
      \n@@ -421,15 +421,15 @@\n
    \n \n \n \n
      \n
    • \n

      getInstance

      \n-
      public <T extends B> T getInstance​(java.lang.Class<T> type)
      \n+
      public <T extends B> T getInstance​(Class<T> type)
      \n
      Description copied from interface: ClassToInstanceMap
      \n
      Returns the value the specified class is mapped to, or null if no entry for this class\n is present. This will only return a value that was bound to this specific class, not a value\n that may have been bound to a subtype.
      \n
      \n
      Specified by:
      \n
      getInstance in interface ClassToInstanceMap<B>
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/ObjectArrays.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/ObjectArrays.html", "unified_diff": "@@ -117,28 +117,28 @@\n
      \n
      \n \n

      Class ObjectArrays

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n
        • com.google.common.collect.ObjectArrays
        • \n
        \n
      • \n
      \n
      \n
        \n
      • \n
        \n
        @GwtCompatible(emulated=true)\n public final class ObjectArrays\n-extends java.lang.Object
        \n+extends Object\n
        Static utility methods pertaining to object arrays.
        \n
        \n
        Since:
        \n
        2.0
        \n
        Author:
        \n
        Kevin Bourrillion
        \n
        \n@@ -178,22 +178,22 @@\n
        Returns a new array that appends element to array.
        \n \n \n \n static <T> T[]\n concat​(T[] first,\n T[] second,\n- java.lang.Class<T> type)\n+ Class<T> type)\n \n
        Returns a new array that contains the concatenated contents of two arrays.
        \n \n \n \n static <T> T[]\n-newArray​(java.lang.Class<T> type,\n+newArray​(Class<T> type,\n int length)\n \n
        Returns a new array of the given length with the specified component type.
        \n \n \n \n static <T> T[]\n@@ -204,16 +204,16 @@\n \n \n \n \n
      • \n
      \n \n
    • \n
    \n
    \n@@ -230,15 +230,15 @@\n \n \n \n
      \n
    • \n

      newArray

      \n
      @GwtIncompatible\n-public static <T> T[] newArray​(java.lang.Class<T> type,\n+public static <T> T[] newArray​(Class<T> type,\n                                int length)
      \n
      Returns a new array of the given length with the specified component type.
      \n
      \n
      Parameters:
      \n
      type - the component type
      \n
      length - the length of the new array
      \n
      \n@@ -269,15 +269,15 @@\n \n
        \n
      • \n

        concat

        \n
        @GwtIncompatible\n public static <T> T[] concat​(T[] first,\n                              T[] second,\n-                             java.lang.Class<T> type)
        \n+ Class<T> type)\n
        Returns a new array that contains the concatenated contents of two arrays.
        \n
        \n
        Parameters:
        \n
        first - the first array of elements to concatenate
        \n
        second - the second array of elements to concatenate
        \n
        type - the component type of the returned array
        \n
        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Ordering.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Ordering.html", "unified_diff": "@@ -117,50 +117,50 @@\n
        \n
        \n \n

        Class Ordering<T>

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.collect.Ordering<T>
          • \n
          \n
        • \n
        \n
        \n
          \n
        • \n
          \n
          All Implemented Interfaces:
          \n-
          java.util.Comparator<T>
          \n+
          Comparator<T>
          \n
          \n
          \n
          @GwtCompatible\n public abstract class Ordering<T>\n-extends java.lang.Object\n-implements java.util.Comparator<T>
          \n+extends Object\n+implements Comparator<T>\n
          A comparator, with additional methods to support common operations. This is an \"enriched\" version\n of Comparator for pre-Java-8 users, in the same sense that FluentIterable is an\n- enriched Iterable for pre-Java-8 users.\n+ enriched Iterable for pre-Java-8 users.\n \n

          Three types of methods

          \n \n Like other fluent types, there are three types of methods present: methods for acquiring,\n chaining, and using.\n \n

          Acquiring

          \n \n

          The common ways to get an instance of Ordering are:\n \n

          \n \n

          Chaining

          \n \n

          Then you can use the chaining methods to get an altered version of that \n Ordering, including:\n@@ -170,15 +170,15 @@\n

        • compound(Comparator)\n
        • onResultOf(Function)\n
        • nullsFirst() / nullsLast()\n
        \n \n

        Using

        \n \n-

        Finally, use the resulting Ordering anywhere a Comparator is required, or use\n+

        Finally, use the resulting Ordering anywhere a Comparator is required, or use\n any of its special operations, such as:\n \n

        \n@@ -219,15 +219,15 @@\n if and only if the provided instances that back them are. For example, if ordering and\n function can themselves be serialized, then ordering.onResultOf(function) can as\n well.\n \n

        For Java 8 users

        \n \n

        If you are using Java 8, this class is now obsolete. Most of its functionality is now provided\n- by Stream and by Comparator itself, and the rest can now\n+ by Stream and by Comparator itself, and the rest can now\n be found as static methods in our new Comparators class. See each method below for\n further instructions. Whenever possible, you should change any references of type \n Ordering to be of type Comparator instead. However, at this time we have no plan to\n deprecate this class.\n \n

        Many replacements involve adopting Stream, and these changes can sometimes make your\n code verbose. Whenever following this advice, you should check whether Stream could be\n@@ -285,64 +285,64 @@\n All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n allEqual()\n \n

        Returns an ordering which treats all values as equal, indicating \"no ordering.\" Passing this\n ordering to any stable sort algorithm results in no change to the order of elements.
        \n \n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n arbitrary()\n \n
        Returns an arbitrary ordering over all objects, for which compare(a, b) == 0 implies\n a == b (identity equality).
        \n \n \n \n int\n-binarySearch​(java.util.List<? extends T> sortedList,\n+binarySearch​(List<? extends T> sortedList,\n @Nullable T key)\n \n
        Deprecated.\n-
        Use Collections.binarySearch(List, Object, Comparator) directly.
        \n+\n
        \n \n \n \n abstract int\n compare​(@Nullable T left,\n @Nullable T right)\n  \n \n \n static <T> Ordering<T>\n-compound​(java.lang.Iterable<? extends java.util.Comparator<? super T>> comparators)\n+compound​(Iterable<? extends Comparator<? super T>> comparators)\n \n
        Returns an ordering which tries each given comparator in order until a non-zero result is\n found, returning that result, and returning zero only if all comparators return zero.
        \n \n \n \n <U extends T>
        Ordering<U>
        \n-compound​(java.util.Comparator<? super U> secondaryComparator)\n+compound​(Comparator<? super U> secondaryComparator)\n \n
        Returns an ordering which first uses the ordering this, but which in the event of a\n \"tie\", then delegates to secondaryComparator.
        \n \n \n \n static <T> Ordering<T>\n-explicit​(java.util.List<T> valuesInOrder)\n+explicit​(List<T> valuesInOrder)\n \n
        Returns an ordering that compares objects according to the order in which they appear in the\n given list.
        \n \n \n \n static <T> Ordering<T>\n@@ -360,80 +360,80 @@\n
        Deprecated.\n
        no need to use this
        \n
        \n \n \n \n static <T> Ordering<T>\n-from​(java.util.Comparator<T> comparator)\n+from​(Comparator<T> comparator)\n \n
        Returns an ordering based on an existing comparator instance.
        \n \n \n \n-<E extends T>
        java.util.List<E>
        \n-greatestOf​(java.lang.Iterable<E> iterable,\n+<E extends T>
        List<E>
        \n+greatestOf​(Iterable<E> iterable,\n int k)\n \n
        Returns the k greatest elements of the given iterable according to this ordering, in\n order from greatest to least.
        \n \n \n \n-<E extends T>
        java.util.List<E>
        \n-greatestOf​(java.util.Iterator<E> iterator,\n+<E extends T>
        List<E>
        \n+greatestOf​(Iterator<E> iterator,\n int k)\n \n
        Returns the k greatest elements from the given iterator according to this ordering, in\n order from greatest to least.
        \n \n \n \n <E extends T>
        ImmutableList<E>
        \n-immutableSortedCopy​(java.lang.Iterable<E> elements)\n+immutableSortedCopy​(Iterable<E> elements)\n \n
        Returns an immutable list containing elements sorted by this ordering.
        \n \n \n \n boolean\n-isOrdered​(java.lang.Iterable<? extends T> iterable)\n+isOrdered​(Iterable<? extends T> iterable)\n \n
        Returns true if each element in iterable after the first is greater than or\n equal to the element that preceded it, according to this ordering.
        \n \n \n \n boolean\n-isStrictlyOrdered​(java.lang.Iterable<? extends T> iterable)\n+isStrictlyOrdered​(Iterable<? extends T> iterable)\n \n
        Returns true if each element in iterable after the first is strictly\n greater than the element that preceded it, according to this ordering.
        \n \n \n \n-<E extends T>
        java.util.List<E>
        \n-leastOf​(java.lang.Iterable<E> iterable,\n+<E extends T>
        List<E>
        \n+leastOf​(Iterable<E> iterable,\n int k)\n \n
        Returns the k least elements of the given iterable according to this ordering, in order\n from least to greatest.
        \n \n \n \n-<E extends T>
        java.util.List<E>
        \n-leastOf​(java.util.Iterator<E> iterator,\n+<E extends T>
        List<E>
        \n+leastOf​(Iterator<E> iterator,\n int k)\n \n
        Returns the k least elements from the given iterator according to this ordering, in\n order from least to greatest.
        \n \n \n \n-<S extends T>
        Ordering<java.lang.Iterable<S>>
        \n+<S extends T>
        Ordering<Iterable<S>>
        \n lexicographical()\n \n
        Returns a new ordering which sorts iterables by comparing corresponding elements pairwise until\n a nonzero result is found; imposes \"dictionary order\".
        \n \n \n \n@@ -452,22 +452,22 @@\n E... rest)
        \n \n
        Returns the greatest of the specified values according to this ordering.
        \n \n \n \n <E extends T>
        E
        \n-max​(java.lang.Iterable<E> iterable)\n+max​(Iterable<E> iterable)\n \n
        Returns the greatest of the specified values according to this ordering.
        \n \n \n \n <E extends T>
        E
        \n-max​(java.util.Iterator<E> iterator)\n+max​(Iterator<E> iterator)\n \n
        Returns the greatest of the specified values according to this ordering.
        \n \n \n \n <E extends T>
        E
        \n min​(@Nullable E a,\n@@ -484,28 +484,28 @@\n E... rest)\n \n
        Returns the least of the specified values according to this ordering.
        \n \n \n \n <E extends T>
        E
        \n-min​(java.lang.Iterable<E> iterable)\n+min​(Iterable<E> iterable)\n \n
        Returns the least of the specified values according to this ordering.
        \n \n \n \n <E extends T>
        E
        \n-min​(java.util.Iterator<E> iterator)\n+min​(Iterator<E> iterator)\n \n
        Returns the least of the specified values according to this ordering.
        \n \n \n \n-static <C extends java.lang.Comparable>
        Ordering<C>
        \n+static <C extends Comparable>
        Ordering<C>
        \n natural()\n \n
        Returns a serializable ordering that uses the natural order of the values.
        \n \n \n \n <S extends T>
        Ordering<S>
        \n@@ -531,47 +531,47 @@\n then comparing those results using this.
        \n \n \n \n <S extends T>
        Ordering<S>
        \n reverse()\n \n-
        Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).
        \n+
        Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).
        \n \n \n \n-<E extends T>
        java.util.List<E>
        \n-sortedCopy​(java.lang.Iterable<E> elements)\n+<E extends T>
        List<E>
        \n+sortedCopy​(Iterable<E> elements)\n \n
        Returns a mutable list containing elements sorted by this ordering; use this\n only when the resulting list may need further modification, or may contain null.
        \n \n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n usingToString()\n \n
        Returns an ordering that compares objects by the natural ordering of their string\n representations as returned by toString().
        \n \n \n \n \n \n
      • \n
      \n \n
    • \n
    \n
    \n@@ -609,32 +609,32 @@\n \n \n \n
      \n
    • \n

      natural

      \n
      @GwtCompatible(serializable=true)\n-public static <C extends java.lang.Comparable> Ordering<C> natural()
      \n+public static <C extends ComparableOrdering<C> natural()\n
      Returns a serializable ordering that uses the natural order of the values. The ordering throws\n- a NullPointerException when passed a null parameter.\n+ a NullPointerException when passed a null parameter.\n \n

      The type specification is <C extends Comparable>, instead of the technically correct\n <C extends Comparable<? super C>>, to support legacy types from before Java 5.\n \n-

      Java 8 users: use Comparator.naturalOrder() instead.

      \n+

      Java 8 users: use Comparator.naturalOrder() instead.

    \n \n \n \n \n \n
      \n
    • \n

      from

      \n
      @GwtCompatible(serializable=true)\n-public static <T> Ordering<T> from​(java.util.Comparator<T> comparator)
      \n+public static <T> Ordering<T> from​(Comparator<T> comparator)\n
      Returns an ordering based on an existing comparator instance. Note that it is\n unnecessary to create a new anonymous inner class implementing Comparator just\n to pass it in here. Instead, simply subclass Ordering and implement its compare\n method directly.\n \n

      Java 8 users: this class is now obsolete as explained in the class documentation, so\n there is no need to use this method.

      \n@@ -650,50 +650,50 @@\n \n \n \n \n \n \n \n
        \n
      • \n

        explicit

        \n
        @GwtCompatible(serializable=true)\n-public static <T> Ordering<T> explicit​(java.util.List<T> valuesInOrder)
        \n+public static <T> Ordering<T> explicit​(List<T> valuesInOrder)\n
        Returns an ordering that compares objects according to the order in which they appear in the\n- given list. Only objects present in the list (according to Object.equals(java.lang.Object)) may be\n+ given list. Only objects present in the list (according to Object.equals(java.lang.Object)) may be\n compared. This comparator imposes a \"partial ordering\" over the type T. Subsequent\n changes to the valuesInOrder list will have no effect on the returned comparator. Null\n values in the list are not supported.\n \n-

        The returned comparator throws a ClassCastException when it receives an input\n+

        The returned comparator throws a ClassCastException when it receives an input\n parameter that isn't among the provided values.\n \n

        The generated comparator is serializable if all the provided values are serializable.

        \n
        \n
        Parameters:
        \n
        valuesInOrder - the values that the returned comparator will be able to compare, in the\n order the comparator should induce
        \n
        Returns:
        \n
        the comparator described above
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if any of the provided values is null
        \n-
        java.lang.IllegalArgumentException - if valuesInOrder contains any duplicate values\n- (according to Object.equals(java.lang.Object))
        \n+
        NullPointerException - if any of the provided values is null
        \n+
        IllegalArgumentException - if valuesInOrder contains any duplicate values\n+ (according to Object.equals(java.lang.Object))
        \n
        \n
      • \n
      \n \n \n \n \n@@ -701,62 +701,62 @@\n
        \n
      • \n

        explicit

        \n
        @GwtCompatible(serializable=true)\n public static <T> Ordering<T> explicit​(T leastValue,\n                                        T... remainingValuesInOrder)
        \n
        Returns an ordering that compares objects according to the order in which they are given to\n- this method. Only objects present in the argument list (according to Object.equals(java.lang.Object)) may\n+ this method. Only objects present in the argument list (according to Object.equals(java.lang.Object)) may\n be compared. This comparator imposes a \"partial ordering\" over the type T. Null values\n in the argument list are not supported.\n \n-

        The returned comparator throws a ClassCastException when it receives an input\n+

        The returned comparator throws a ClassCastException when it receives an input\n parameter that isn't among the provided values.\n \n

        The generated comparator is serializable if all the provided values are serializable.

        \n
        \n
        Parameters:
        \n
        leastValue - the value which the returned comparator should consider the \"least\" of all\n values
        \n
        remainingValuesInOrder - the rest of the values that the returned comparator will be able\n to compare, in the order the comparator should follow
        \n
        Returns:
        \n
        the comparator described above
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if any of the provided values is null
        \n-
        java.lang.IllegalArgumentException - if any duplicate values (according to Object.equals(Object)) are present among the method arguments
        \n+
        NullPointerException - if any of the provided values is null
        \n+
        IllegalArgumentException - if any duplicate values (according to Object.equals(Object)) are present among the method arguments
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        allEqual

        \n
        @GwtCompatible(serializable=true)\n-public static Ordering<java.lang.Object> allEqual()
        \n+public static Ordering<Object> allEqual()\n
        Returns an ordering which treats all values as equal, indicating \"no ordering.\" Passing this\n ordering to any stable sort algorithm results in no change to the order of elements.\n Note especially that sortedCopy(java.lang.Iterable<E>) and immutableSortedCopy(java.lang.Iterable<E>) are stable, and in\n the returned instance these are implemented by simply copying the source list.\n \n

        Example:\n \n

        \n  Ordering.allEqual().nullsLast().sortedCopy(\n      asList(t, null, e, s, null, t, null))\n  
        \n \n

        Assuming t, e and s are non-null, this returns [t, e, s, t,\n null, null, null] regardless of the true comparison order of those three values (which might\n- not even implement Comparable at all).\n+ not even implement Comparable at all).\n \n

        Warning: by definition, this comparator is not consistent with equals (as\n- defined here). Avoid its use in APIs, such as TreeSet(Comparator), where such consistency is expected.\n+ defined here). Avoid its use in APIs, such as TreeSet(Comparator), where such consistency is expected.\n \n

        The returned comparator is serializable.\n \n

        Java 8 users: Use the lambda expression (a, b) -> 0 instead (in certain cases\n you may need to cast that to Comparator<YourType>).

        \n
        \n
        Since:
        \n@@ -767,53 +767,53 @@\n \n \n \n
          \n
        • \n

          usingToString

          \n
          @GwtCompatible(serializable=true)\n-public static Ordering<java.lang.Object> usingToString()
          \n+public static Ordering<Object> usingToString()\n
          Returns an ordering that compares objects by the natural ordering of their string\n representations as returned by toString(). It does not support null values.\n \n

          The comparator is serializable.\n \n

          Java 8 users: Use Comparator.comparing(Object::toString) instead.

          \n
        • \n
        \n \n \n \n
          \n
        • \n

          arbitrary

          \n-
          public static Ordering<java.lang.Object> arbitrary()
          \n+
          public static Ordering<Object> arbitrary()
          \n
          Returns an arbitrary ordering over all objects, for which compare(a, b) == 0 implies\n a == b (identity equality). There is no meaning whatsoever to the order imposed, but it\n is constant for the life of the VM.\n \n-

          Because the ordering is identity-based, it is not \"consistent with Object.equals(Object)\" as defined by Comparator. Use caution when building a SortedSet or SortedMap from it, as the resulting collection will not behave exactly\n+

          Because the ordering is identity-based, it is not \"consistent with Object.equals(Object)\" as defined by Comparator. Use caution when building a SortedSet or SortedMap from it, as the resulting collection will not behave exactly\n according to spec.\n \n-

          This ordering is not serializable, as its implementation relies on System.identityHashCode(Object), so its behavior cannot be preserved across serialization.

          \n+

          This ordering is not serializable, as its implementation relies on System.identityHashCode(Object), so its behavior cannot be preserved across serialization.\n

          \n
          Since:
          \n
          2.0
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          reverse

          \n
          @GwtCompatible(serializable=true)\n public <S extends TOrdering<S> reverse()
          \n-
          Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).\n+
          Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).\n \n

          Java 8 users: Use thisComparator.reversed() instead.

          \n
        • \n
        \n \n \n \n@@ -866,15 +866,15 @@\n \n \n \n
          \n
        • \n

          compound

          \n
          @GwtCompatible(serializable=true)\n-public <U extends TOrdering<U> compound​(java.util.Comparator<? super U> secondaryComparator)
          \n+public <U extends TOrdering<U> compound​(Comparator<? super U> secondaryComparator)\n
          Returns an ordering which first uses the ordering this, but which in the event of a\n \"tie\", then delegates to secondaryComparator. For example, to sort a bug list first by\n status and second by priority, you might use byStatus.compound(byPriority). For a\n compound ordering with three or more components, simply chain multiple calls to this method.\n \n

          An ordering produced by this method, or a chain of calls to this method, is equivalent to\n one created using compound(Iterable) on the same component comparators.\n@@ -887,26 +887,26 @@\n \n \n \n

            \n
          • \n

            compound

            \n
            @GwtCompatible(serializable=true)\n-public static <T> Ordering<T> compound​(java.lang.Iterable<? extends java.util.Comparator<? super T>> comparators)
            \n+public static <T> Ordering<T> compound​(Iterable<? extends Comparator<? super T>> comparators)\n
            Returns an ordering which tries each given comparator in order until a non-zero result is\n found, returning that result, and returning zero only if all comparators return zero. The\n returned ordering is based on the state of the comparators iterable at the time it was\n provided to this method.\n \n

            The returned ordering is equivalent to that produced using \n Ordering.from(comp1).compound(comp2).compound(comp3) . . ..\n \n-

            Warning: Supplying an argument with undefined iteration order, such as a HashSet, will produce non-deterministic results.\n+

            Warning: Supplying an argument with undefined iteration order, such as a HashSet, will produce non-deterministic results.\n \n-

            Java 8 users: Use a chain of calls to Comparator.thenComparing(Comparator),\n+

            Java 8 users: Use a chain of calls to Comparator.thenComparing(Comparator),\n or comparatorCollection.stream().reduce(Comparator::thenComparing).get() (if the\n collection might be empty, also provide a default comparator as the identity parameter\n to reduce).

            \n
            \n
            Parameters:
            \n
            comparators - the comparators to try in order
            \n
            \n@@ -915,15 +915,15 @@\n \n \n \n
              \n
            • \n

              lexicographical

              \n
              @GwtCompatible(serializable=true)\n-public <S extends TOrdering<java.lang.Iterable<S>> lexicographical()
              \n+public <S extends TOrdering<Iterable<S>> lexicographical()\n
              Returns a new ordering which sorts iterables by comparing corresponding elements pairwise until\n a nonzero result is found; imposes \"dictionary order\". If the end of one iterable is reached,\n but not the other, the shorter iterable is considered to be less than the longer one. For\n example, a lexicographical natural ordering over integers considers [] < [1] < [1, 1] <\n [1, 2] < [2].\n \n

              Note that ordering.lexicographical().reverse() is not equivalent to \n@@ -946,63 +946,63 @@\n

            • \n

              compare

              \n
              @CanIgnoreReturnValue\n public abstract int compare​(@Nullable T left,\n                             @Nullable T right)
              \n
              \n
              Specified by:
              \n-
              compare in interface java.util.Comparator<T>
              \n+
              compare in interface Comparator<T>
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              min

              \n-
              public <E extends T> E min​(java.util.Iterator<E> iterator)
              \n+
              public <E extends T> E min​(Iterator<E> iterator)
              \n
              Returns the least of the specified values according to this ordering. If there are multiple\n least values, the first of those is returned. The iterator will be left exhausted: its \n hasNext() method will return false.\n \n

              Java 8 users: Use Streams.stream(iterator).min(thisComparator).get() instead\n (but note that it does not guarantee which tied minimum element is returned).

              \n
              \n
              Parameters:
              \n
              iterator - the iterator whose minimum element is to be determined
              \n
              Throws:
              \n-
              java.util.NoSuchElementException - if iterator is empty
              \n-
              java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
              NoSuchElementException - if iterator is empty
              \n+
              ClassCastException - if the parameters are not mutually comparable under this\n ordering.
              \n
              Since:
              \n
              11.0
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              min

              \n-
              public <E extends T> E min​(java.lang.Iterable<E> iterable)
              \n+
              public <E extends T> E min​(Iterable<E> iterable)
              \n
              Returns the least of the specified values according to this ordering. If there are multiple\n least values, the first of those is returned.\n \n-

              Java 8 users: If iterable is a Collection, use \n+

              Java 8 users: If iterable is a Collection, use \n Collections.min(collection, thisComparator) instead. Otherwise, use \n Streams.stream(iterable).min(thisComparator).get() instead. Note that these alternatives do\n not guarantee which tied minimum element is returned)

              \n
              \n
              Parameters:
              \n
              iterable - the iterable whose minimum element is to be determined
              \n
              Throws:
              \n-
              java.util.NoSuchElementException - if iterable is empty
              \n-
              java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
              NoSuchElementException - if iterable is empty
              \n+
              ClassCastException - if the parameters are not mutually comparable under this\n ordering.
              \n
              \n
            • \n
            \n \n \n \n@@ -1022,15 +1022,15 @@\n

            Java 8 users: Use Collections.min(Arrays.asList(a, b), thisComparator)\n instead (but note that it does not guarantee which tied minimum element is returned).

          \n
          \n
          Parameters:
          \n
          a - value to compare, returned if less than or equal to b.
          \n
          b - value to compare.
          \n
          Throws:
          \n-
          java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
          ClassCastException - if the parameters are not mutually comparable under this\n ordering.
          \n
          \n
        • \n
        \n \n \n \n@@ -1051,64 +1051,64 @@\n
        \n
        Parameters:
        \n
        a - value to compare, returned if less than or equal to the rest.
        \n
        b - value to compare
        \n
        c - value to compare
        \n
        rest - values to compare
        \n
        Throws:
        \n-
        java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
        ClassCastException - if the parameters are not mutually comparable under this\n ordering.
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        max

        \n-
        public <E extends T> E max​(java.util.Iterator<E> iterator)
        \n+
        public <E extends T> E max​(Iterator<E> iterator)
        \n
        Returns the greatest of the specified values according to this ordering. If there are multiple\n greatest values, the first of those is returned. The iterator will be left exhausted: its\n hasNext() method will return false.\n \n

        Java 8 users: Use Streams.stream(iterator).max(thisComparator).get() instead\n (but note that it does not guarantee which tied maximum element is returned).

        \n
        \n
        Parameters:
        \n
        iterator - the iterator whose maximum element is to be determined
        \n
        Throws:
        \n-
        java.util.NoSuchElementException - if iterator is empty
        \n-
        java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
        NoSuchElementException - if iterator is empty
        \n+
        ClassCastException - if the parameters are not mutually comparable under this\n ordering.
        \n
        Since:
        \n
        11.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        max

        \n-
        public <E extends T> E max​(java.lang.Iterable<E> iterable)
        \n+
        public <E extends T> E max​(Iterable<E> iterable)
        \n
        Returns the greatest of the specified values according to this ordering. If there are multiple\n greatest values, the first of those is returned.\n \n-

        Java 8 users: If iterable is a Collection, use \n+

        Java 8 users: If iterable is a Collection, use \n Collections.max(collection, thisComparator) instead. Otherwise, use \n Streams.stream(iterable).max(thisComparator).get() instead. Note that these alternatives do\n not guarantee which tied maximum element is returned)

        \n
        \n
        Parameters:
        \n
        iterable - the iterable whose maximum element is to be determined
        \n
        Throws:
        \n-
        java.util.NoSuchElementException - if iterable is empty
        \n-
        java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
        NoSuchElementException - if iterable is empty
        \n+
        ClassCastException - if the parameters are not mutually comparable under this\n ordering.
        \n
        \n
      • \n
      \n \n \n \n@@ -1128,15 +1128,15 @@\n

      Java 8 users: Use Collections.max(Arrays.asList(a, b), thisComparator)\n instead (but note that it does not guarantee which tied maximum element is returned).\n

      \n
      Parameters:
      \n
      a - value to compare, returned if greater than or equal to b.
      \n
      b - value to compare.
      \n
      Throws:
      \n-
      java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
      ClassCastException - if the parameters are not mutually comparable under this\n ordering.
      \n
      \n
    • \n
    \n \n \n \n@@ -1157,185 +1157,185 @@\n
    \n
    Parameters:
    \n
    a - value to compare, returned if greater than or equal to the rest.
    \n
    b - value to compare
    \n
    c - value to compare
    \n
    rest - values to compare
    \n
    Throws:
    \n-
    java.lang.ClassCastException - if the parameters are not mutually comparable under this\n+
    ClassCastException - if the parameters are not mutually comparable under this\n ordering.
    \n
    \n \n \n \n \n \n
      \n
    • \n

      leastOf

      \n-
      public <E extends T> java.util.List<E> leastOf​(java.lang.Iterable<E> iterable,\n-                                               int k)
      \n+
      public <E extends TList<E> leastOf​(Iterable<E> iterable,\n+                                     int k)
      \n
      Returns the k least elements of the given iterable according to this ordering, in order\n from least to greatest. If there are fewer than k elements present, all will be\n included.\n \n

      The implementation does not necessarily use a stable sorting algorithm; when multiple\n elements are equivalent, it is undefined which will come first.\n \n

      Java 8 users: Use Streams.stream(iterable).collect(Comparators.least(k,\n thisComparator)) instead.

      \n
      \n
      Returns:
      \n
      an immutable RandomAccess list of the k least elements in ascending\n order
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if k is negative
      \n+
      IllegalArgumentException - if k is negative
      \n
      Since:
      \n
      8.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      leastOf

      \n-
      public <E extends T> java.util.List<E> leastOf​(java.util.Iterator<E> iterator,\n-                                               int k)
      \n+
      public <E extends TList<E> leastOf​(Iterator<E> iterator,\n+                                     int k)
      \n
      Returns the k least elements from the given iterator according to this ordering, in\n order from least to greatest. If there are fewer than k elements present, all will be\n included.\n \n

      The implementation does not necessarily use a stable sorting algorithm; when multiple\n elements are equivalent, it is undefined which will come first.\n \n

      Java 8 users: Use Streams.stream(iterator).collect(Comparators.least(k,\n thisComparator)) instead.

      \n
      \n
      Returns:
      \n
      an immutable RandomAccess list of the k least elements in ascending\n order
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if k is negative
      \n+
      IllegalArgumentException - if k is negative
      \n
      Since:
      \n
      14.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      greatestOf

      \n-
      public <E extends T> java.util.List<E> greatestOf​(java.lang.Iterable<E> iterable,\n-                                                  int k)
      \n+
      public <E extends TList<E> greatestOf​(Iterable<E> iterable,\n+                                        int k)
      \n
      Returns the k greatest elements of the given iterable according to this ordering, in\n order from greatest to least. If there are fewer than k elements present, all will be\n included.\n \n

      The implementation does not necessarily use a stable sorting algorithm; when multiple\n elements are equivalent, it is undefined which will come first.\n \n

      Java 8 users: Use Streams.stream(iterable).collect(Comparators.greatest(k,\n thisComparator)) instead.

      \n
      \n
      Returns:
      \n
      an immutable RandomAccess list of the k greatest elements in\n descending order
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if k is negative
      \n+
      IllegalArgumentException - if k is negative
      \n
      Since:
      \n
      8.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      greatestOf

      \n-
      public <E extends T> java.util.List<E> greatestOf​(java.util.Iterator<E> iterator,\n-                                                  int k)
      \n+
      public <E extends TList<E> greatestOf​(Iterator<E> iterator,\n+                                        int k)
      \n
      Returns the k greatest elements from the given iterator according to this ordering, in\n order from greatest to least. If there are fewer than k elements present, all will be\n included.\n \n

      The implementation does not necessarily use a stable sorting algorithm; when multiple\n elements are equivalent, it is undefined which will come first.\n \n

      Java 8 users: Use Streams.stream(iterator).collect(Comparators.greatest(k,\n thisComparator)) instead.

      \n
      \n
      Returns:
      \n
      an immutable RandomAccess list of the k greatest elements in\n descending order
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if k is negative
      \n+
      IllegalArgumentException - if k is negative
      \n
      Since:
      \n
      14.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      sortedCopy

      \n-
      public <E extends T> java.util.List<E> sortedCopy​(java.lang.Iterable<E> elements)
      \n+
      public <E extends TList<E> sortedCopy​(Iterable<E> elements)
      \n
      Returns a mutable list containing elements sorted by this ordering; use this\n only when the resulting list may need further modification, or may contain null. The\n input is not modified. The returned list is serializable and has random access.\n \n

      Unlike Sets.newTreeSet(Iterable), this method does not discard elements that are\n duplicates according to the comparator. The sort performed is stable, meaning that such\n elements will appear in the returned list in the same order they appeared in elements.\n \n

      Performance note: According to our\n benchmarking\n on Open JDK 7, immutableSortedCopy(java.lang.Iterable<E>) generally performs better (in both time and space)\n than this method, and this method in turn generally performs better than copying the list and\n- calling Collections.sort(List).

      \n+ calling Collections.sort(List).\n
    • \n
    \n \n \n \n
      \n
    • \n

      immutableSortedCopy

      \n-
      public <E extends TImmutableList<E> immutableSortedCopy​(java.lang.Iterable<E> elements)
      \n+
      public <E extends TImmutableList<E> immutableSortedCopy​(Iterable<E> elements)
      \n
      Returns an immutable list containing elements sorted by this ordering. The input\n is not modified.\n \n

      Unlike Sets.newTreeSet(Iterable), this method does not discard elements that are\n duplicates according to the comparator. The sort performed is stable, meaning that such\n elements will appear in the returned list in the same order they appeared in elements.\n \n

      Performance note: According to our\n benchmarking\n on Open JDK 7, this method is the most efficient way to make a sorted copy of a collection.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if any element of elements is null
      \n+
      NullPointerException - if any element of elements is null
      \n
      Since:
      \n
      3.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      isOrdered

      \n-
      public boolean isOrdered​(java.lang.Iterable<? extends T> iterable)
      \n+
      public boolean isOrdered​(Iterable<? extends T> iterable)
      \n
      Returns true if each element in iterable after the first is greater than or\n equal to the element that preceded it, according to this ordering. Note that this is always\n true when the iterable has fewer than two elements.\n \n

      Java 8 users: Use the equivalent Comparators.isInOrder(Iterable, Comparator)\n instead, since the rest of Ordering is mostly obsolete (as explained in the class\n documentation).

      \n@@ -1343,15 +1343,15 @@\n
    \n \n \n \n
      \n
    • \n

      isStrictlyOrdered

      \n-
      public boolean isStrictlyOrdered​(java.lang.Iterable<? extends T> iterable)
      \n+
      public boolean isStrictlyOrdered​(Iterable<? extends T> iterable)
      \n
      Returns true if each element in iterable after the first is strictly\n greater than the element that preceded it, according to this ordering. Note that this is always\n true when the iterable has fewer than two elements.\n \n

      Java 8 users: Use the equivalent Comparators.isInStrictOrder(Iterable,\n Comparator) instead, since the rest of Ordering is mostly obsolete (as explained in\n the class documentation).

      \n@@ -1361,21 +1361,21 @@\n \n \n \n \n
        \n
      • \n

        binarySearch

        \n-
        @Deprecated\n-public int binarySearch​(java.util.List<? extends T> sortedList,\n+
        @Deprecated\n+public int binarySearch​(List<? extends T> sortedList,\n                         @Nullable T key)
        \n
        Deprecated.\n-
        Use Collections.binarySearch(List, Object, Comparator) directly.
        \n+\n
        \n-
        Searches sortedList for\n+
        Searches sortedList for\n key using the binary search algorithm. The list must be sorted using this ordering.
        \n
        \n
        Parameters:
        \n
        sortedList - the list to be searched
        \n
        key - the key to be searched for
        \n
        \n
      • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/PeekingIterator.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/PeekingIterator.html", "unified_diff": "@@ -121,21 +121,21 @@\n \n
        \n
        \n
          \n
        • \n
          \n
          All Superinterfaces:
          \n-
          java.util.Iterator<E>
          \n+
          Iterator<E>
          \n
          \n
          \n
          @DoNotMock(\"Use Iterators.peekingIterator\")\n @GwtCompatible\n public interface PeekingIterator<E>\n-extends java.util.Iterator<E>
          \n+extends Iterator<E>\n
          An iterator that supports a one-element lookahead while iterating.\n \n

          See the Guava User Guide article on \n PeekingIterator.

          \n
          \n
          Since:
          \n
          2.0
          \n@@ -178,16 +178,16 @@\n remove()\n \n \n \n
        • \n
        \n \n \n
      \n \n@@ -210,15 +210,15 @@\n
      E peek()
      \n
      Returns the next element in the iteration, without advancing the iteration.\n \n

      Calls to peek() should not change the state of the iteration, except that it\n may prevent removal of the most recent element via remove().

      \n
      \n
      Throws:
      \n-
      java.util.NoSuchElementException - if the iteration has no more elements according to Iterator.hasNext()
      \n+
      NoSuchElementException - if the iteration has no more elements according to Iterator.hasNext()
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -228,15 +228,15 @@\n E next()\n
      \n \n

      The objects returned by consecutive calls to peek() then next() are\n guaranteed to be equal to each other.

      \n
      \n
      Specified by:
      \n-
      next in interface java.util.Iterator<E>
      \n+
      next in interface Iterator<E>
      \n
      \n \n
    \n \n \n \n
      \n@@ -245,17 +245,17 @@\n
      void remove()
      \n
      \n \n

      Implementations may or may not support removal when a call to peek() has occurred\n since the most recent call to next().

      \n
      \n
      Specified by:
      \n-
      remove in interface java.util.Iterator<E>
      \n+
      remove in interface Iterator<E>
      \n
      Throws:
      \n-
      java.lang.IllegalStateException - if there has been a call to peek() since the most recent\n+
      IllegalStateException - if there has been a call to peek() since the most recent\n call to next() and this implementation does not support this sequence of calls\n (optional)
      \n
      \n \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Queues.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Queues.html", "unified_diff": "@@ -117,29 +117,29 @@\n
    \n
    \n \n

    Class Queues

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Queues
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible(emulated=true)\n public final class Queues\n-extends java.lang.Object
      \n-
      Static utility methods pertaining to Queue and Deque instances. Also see this\n+extends Object\n+
      Static utility methods pertaining to Queue and Deque instances. Also see this\n class's counterparts Lists, Sets, and Maps.
      \n
      \n
      Since:
      \n
      11.0
      \n
      Author:
      \n
      Kurt Alfred Kluever
      \n
      \n@@ -161,200 +161,200 @@\n \n Modifier and Type\n Method\n Description\n \n \n static <E> int\n-drain​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+drain​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n-
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
      \n \n \n \n static <E> int\n-drain​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+drain​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n- java.time.Duration timeout)\n+ Duration timeout)\n \n-
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+
      Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
      \n \n \n \n static <E> int\n-drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+drainUninterruptibly​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n long timeout,\n- java.util.concurrent.TimeUnit unit)\n+ TimeUnit unit)\n \n
      Drains the queue as drain(BlockingQueue, Collection, int, long, TimeUnit), but\n with a different behavior in case it is interrupted while waiting.
      \n \n \n \n static <E> int\n-drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n- java.util.Collection<? super E> buffer,\n+drainUninterruptibly​(BlockingQueue<E> q,\n+ Collection<? super E> buffer,\n int numElements,\n- java.time.Duration timeout)\n+ Duration timeout)\n \n
      Drains the queue as drain(BlockingQueue, Collection, int, Duration), but with a\n different behavior in case it is interrupted while waiting.
      \n \n \n \n-static <E> java.util.concurrent.ArrayBlockingQueue<E>\n+static <E> ArrayBlockingQueue<E>\n newArrayBlockingQueue​(int capacity)\n \n
      Creates an empty ArrayBlockingQueue with the given (fixed) capacity and nonfair access\n policy.
      \n \n \n \n-static <E> java.util.ArrayDeque<E>\n+static <E> ArrayDeque<E>\n newArrayDeque()\n \n
      Creates an empty ArrayDeque.
      \n \n \n \n-static <E> java.util.ArrayDeque<E>\n-newArrayDeque​(java.lang.Iterable<? extends E> elements)\n+static <E> ArrayDeque<E>\n+newArrayDeque​(Iterable<? extends E> elements)\n \n
      Creates an ArrayDeque containing the elements of the specified iterable, in the order\n they are returned by the iterable's iterator.
      \n \n \n \n-static <E> java.util.concurrent.ConcurrentLinkedQueue<E>\n+static <E> ConcurrentLinkedQueue<E>\n newConcurrentLinkedQueue()\n \n
      Creates an empty ConcurrentLinkedQueue.
      \n \n \n \n-static <E> java.util.concurrent.ConcurrentLinkedQueue<E>\n-newConcurrentLinkedQueue​(java.lang.Iterable<? extends E> elements)\n+static <E> ConcurrentLinkedQueue<E>\n+newConcurrentLinkedQueue​(Iterable<? extends E> elements)\n \n
      Creates a ConcurrentLinkedQueue containing the elements of the specified iterable, in\n the order they are returned by the iterable's iterator.
      \n \n \n \n-static <E> java.util.concurrent.LinkedBlockingDeque<E>\n+static <E> LinkedBlockingDeque<E>\n newLinkedBlockingDeque()\n \n-
      Creates an empty LinkedBlockingDeque with a capacity of Integer.MAX_VALUE.
      \n+
      Creates an empty LinkedBlockingDeque with a capacity of Integer.MAX_VALUE.
      \n \n \n \n-static <E> java.util.concurrent.LinkedBlockingDeque<E>\n+static <E> LinkedBlockingDeque<E>\n newLinkedBlockingDeque​(int capacity)\n \n
      Creates an empty LinkedBlockingDeque with the given (fixed) capacity.
      \n \n \n \n-static <E> java.util.concurrent.LinkedBlockingDeque<E>\n-newLinkedBlockingDeque​(java.lang.Iterable<? extends E> elements)\n+static <E> LinkedBlockingDeque<E>\n+newLinkedBlockingDeque​(Iterable<? extends E> elements)\n \n-
      Creates a LinkedBlockingDeque with a capacity of Integer.MAX_VALUE, containing\n+
      Creates a LinkedBlockingDeque with a capacity of Integer.MAX_VALUE, containing\n the elements of the specified iterable, in the order they are returned by the iterable's\n iterator.
      \n \n \n \n-static <E> java.util.concurrent.LinkedBlockingQueue<E>\n+static <E> LinkedBlockingQueue<E>\n newLinkedBlockingQueue()\n \n-
      Creates an empty LinkedBlockingQueue with a capacity of Integer.MAX_VALUE.
      \n+
      Creates an empty LinkedBlockingQueue with a capacity of Integer.MAX_VALUE.
      \n \n \n \n-static <E> java.util.concurrent.LinkedBlockingQueue<E>\n+static <E> LinkedBlockingQueue<E>\n newLinkedBlockingQueue​(int capacity)\n \n
      Creates an empty LinkedBlockingQueue with the given (fixed) capacity.
      \n \n \n \n-static <E> java.util.concurrent.LinkedBlockingQueue<E>\n-newLinkedBlockingQueue​(java.lang.Iterable<? extends E> elements)\n+static <E> LinkedBlockingQueue<E>\n+newLinkedBlockingQueue​(Iterable<? extends E> elements)\n \n-
      Creates a LinkedBlockingQueue with a capacity of Integer.MAX_VALUE, containing\n+
      Creates a LinkedBlockingQueue with a capacity of Integer.MAX_VALUE, containing\n the elements of the specified iterable, in the order they are returned by the iterable's\n iterator.
      \n \n \n \n-static <E extends java.lang.Comparable>
      java.util.concurrent.PriorityBlockingQueue<E>
      \n+static <E extends Comparable>
      PriorityBlockingQueue<E>
      \n newPriorityBlockingQueue()\n \n
      Creates an empty PriorityBlockingQueue with the ordering given by its elements' natural\n ordering.
      \n \n \n \n-static <E extends java.lang.Comparable>
      java.util.concurrent.PriorityBlockingQueue<E>
      \n-newPriorityBlockingQueue​(java.lang.Iterable<? extends E> elements)\n+static <E extends Comparable>
      PriorityBlockingQueue<E>
      \n+newPriorityBlockingQueue​(Iterable<? extends E> elements)\n \n
      Creates a PriorityBlockingQueue containing the given elements.
      \n \n \n \n-static <E extends java.lang.Comparable>
      java.util.PriorityQueue<E>
      \n+static <E extends Comparable>
      PriorityQueue<E>
      \n newPriorityQueue()\n \n
      Creates an empty PriorityQueue with the ordering given by its elements' natural\n ordering.
      \n \n \n \n-static <E extends java.lang.Comparable>
      java.util.PriorityQueue<E>
      \n-newPriorityQueue​(java.lang.Iterable<? extends E> elements)\n+static <E extends Comparable>
      PriorityQueue<E>
      \n+newPriorityQueue​(Iterable<? extends E> elements)\n \n
      Creates a PriorityQueue containing the given elements.
      \n \n \n \n-static <E> java.util.concurrent.SynchronousQueue<E>\n+static <E> SynchronousQueue<E>\n newSynchronousQueue()\n \n
      Creates an empty SynchronousQueue with nonfair access policy.
      \n \n \n \n-static <E> java.util.Deque<E>\n-synchronizedDeque​(java.util.Deque<E> deque)\n+static <E> Deque<E>\n+synchronizedDeque​(Deque<E> deque)\n \n
      Returns a synchronized (thread-safe) deque backed by the specified deque.
      \n \n \n \n-static <E> java.util.Queue<E>\n-synchronizedQueue​(java.util.Queue<E> queue)\n+static <E> Queue<E>\n+synchronizedQueue​(Queue<E> queue)\n \n
      Returns a synchronized (thread-safe) queue backed by the specified queue.
      \n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -371,40 +371,40 @@\n \n \n \n
      \n
    • \n

      newArrayBlockingQueue

      \n
      @GwtIncompatible\n-public static <E> java.util.concurrent.ArrayBlockingQueue<E> newArrayBlockingQueue​(int capacity)
      \n+public static <E> ArrayBlockingQueue<E> newArrayBlockingQueue​(int capacity)\n
      Creates an empty ArrayBlockingQueue with the given (fixed) capacity and nonfair access\n policy.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newArrayDeque

      \n-
      public static <E> java.util.ArrayDeque<E> newArrayDeque()
      \n+
      public static <E> ArrayDeque<E> newArrayDeque()
      \n
      Creates an empty ArrayDeque.
      \n
      \n
      Since:
      \n
      12.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      newArrayDeque

      \n-
      public static <E> java.util.ArrayDeque<E> newArrayDeque​(java.lang.Iterable<? extends E> elements)
      \n+
      public static <E> ArrayDeque<E> newArrayDeque​(Iterable<? extends E> elements)
      \n
      Creates an ArrayDeque containing the elements of the specified iterable, in the order\n they are returned by the iterable's iterator.
      \n
      \n
      Since:
      \n
      12.0
      \n
      \n
    • \n@@ -412,71 +412,71 @@\n \n \n \n
        \n
      • \n

        newConcurrentLinkedQueue

        \n
        @GwtIncompatible\n-public static <E> java.util.concurrent.ConcurrentLinkedQueue<E> newConcurrentLinkedQueue()
        \n+public static <E> ConcurrentLinkedQueue<E> newConcurrentLinkedQueue()\n
        Creates an empty ConcurrentLinkedQueue.
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        newConcurrentLinkedQueue

        \n
        @GwtIncompatible\n-public static <E> java.util.concurrent.ConcurrentLinkedQueue<E> newConcurrentLinkedQueue​(java.lang.Iterable<? extends E> elements)
        \n+public static <E> ConcurrentLinkedQueue<E> newConcurrentLinkedQueue​(Iterable<? extends E> elements)\n
        Creates a ConcurrentLinkedQueue containing the elements of the specified iterable, in\n the order they are returned by the iterable's iterator.
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        newLinkedBlockingDeque

        \n
        @GwtIncompatible\n-public static <E> java.util.concurrent.LinkedBlockingDeque<E> newLinkedBlockingDeque()
        \n-
        Creates an empty LinkedBlockingDeque with a capacity of Integer.MAX_VALUE.
        \n+public static <E> LinkedBlockingDeque<E> newLinkedBlockingDeque()\n+
        Creates an empty LinkedBlockingDeque with a capacity of Integer.MAX_VALUE.
        \n
        \n
        Since:
        \n
        12.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        newLinkedBlockingDeque

        \n
        @GwtIncompatible\n-public static <E> java.util.concurrent.LinkedBlockingDeque<E> newLinkedBlockingDeque​(int capacity)
        \n+public static <E> LinkedBlockingDeque<E> newLinkedBlockingDeque​(int capacity)\n
        Creates an empty LinkedBlockingDeque with the given (fixed) capacity.
        \n
        \n
        Throws:
        \n-
        java.lang.IllegalArgumentException - if capacity is less than 1
        \n+
        IllegalArgumentException - if capacity is less than 1
        \n
        Since:
        \n
        12.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        newLinkedBlockingDeque

        \n
        @GwtIncompatible\n-public static <E> java.util.concurrent.LinkedBlockingDeque<E> newLinkedBlockingDeque​(java.lang.Iterable<? extends E> elements)
        \n-
        Creates a LinkedBlockingDeque with a capacity of Integer.MAX_VALUE, containing\n+public static <E> LinkedBlockingDeque<E> newLinkedBlockingDeque​(Iterable<? extends E> elements)\n+
        Creates a LinkedBlockingDeque with a capacity of Integer.MAX_VALUE, containing\n the elements of the specified iterable, in the order they are returned by the iterable's\n iterator.
        \n
        \n
        Since:
        \n
        12.0
        \n
        \n
      • \n@@ -484,42 +484,42 @@\n \n \n \n
          \n
        • \n

          newLinkedBlockingQueue

          \n
          @GwtIncompatible\n-public static <E> java.util.concurrent.LinkedBlockingQueue<E> newLinkedBlockingQueue()
          \n-
          Creates an empty LinkedBlockingQueue with a capacity of Integer.MAX_VALUE.
          \n+public static <E> LinkedBlockingQueue<E> newLinkedBlockingQueue()\n+
          Creates an empty LinkedBlockingQueue with a capacity of Integer.MAX_VALUE.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newLinkedBlockingQueue

          \n
          @GwtIncompatible\n-public static <E> java.util.concurrent.LinkedBlockingQueue<E> newLinkedBlockingQueue​(int capacity)
          \n+public static <E> LinkedBlockingQueue<E> newLinkedBlockingQueue​(int capacity)\n
          Creates an empty LinkedBlockingQueue with the given (fixed) capacity.
          \n
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if capacity is less than 1
          \n+
          IllegalArgumentException - if capacity is less than 1
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newLinkedBlockingQueue

          \n
          @GwtIncompatible\n-public static <E> java.util.concurrent.LinkedBlockingQueue<E> newLinkedBlockingQueue​(java.lang.Iterable<? extends E> elements)
          \n-
          Creates a LinkedBlockingQueue with a capacity of Integer.MAX_VALUE, containing\n+public static <E> LinkedBlockingQueue<E> newLinkedBlockingQueue​(Iterable<? extends E> elements)\n+
          Creates a LinkedBlockingQueue with a capacity of Integer.MAX_VALUE, containing\n the elements of the specified iterable, in the order they are returned by the iterable's\n iterator.
          \n
          \n
          Parameters:
          \n
          elements - the elements that the queue should contain, in order
          \n
          Returns:
          \n
          a new LinkedBlockingQueue containing those elements
          \n@@ -529,15 +529,15 @@\n \n \n \n
            \n
          • \n

            newPriorityBlockingQueue

            \n
            @GwtIncompatible\n-public static <E extends java.lang.Comparable> java.util.concurrent.PriorityBlockingQueue<E> newPriorityBlockingQueue()
            \n+public static <E extends ComparablePriorityBlockingQueue<E> newPriorityBlockingQueue()\n
            Creates an empty PriorityBlockingQueue with the ordering given by its elements' natural\n ordering.
            \n
            \n
            Since:
            \n
            11.0 (requires that E be Comparable since 15.0).
            \n
            \n
          • \n@@ -545,15 +545,15 @@\n \n \n \n
              \n
            • \n

              newPriorityBlockingQueue

              \n
              @GwtIncompatible\n-public static <E extends java.lang.Comparable> java.util.concurrent.PriorityBlockingQueue<E> newPriorityBlockingQueue​(java.lang.Iterable<? extends E> elements)
              \n+public static <E extends ComparablePriorityBlockingQueue<E> newPriorityBlockingQueue​(Iterable<? extends E> elements)\n
              Creates a PriorityBlockingQueue containing the given elements.\n \n

              Note: If the specified iterable is a SortedSet or a PriorityQueue,\n this priority queue will be ordered according to the same ordering.

              \n
              \n
              Since:
              \n
              11.0 (requires that E be Comparable since 15.0).
              \n@@ -562,30 +562,30 @@\n
            \n \n \n \n
              \n
            • \n

              newPriorityQueue

              \n-
              public static <E extends java.lang.Comparable> java.util.PriorityQueue<E> newPriorityQueue()
              \n+
              public static <E extends ComparablePriorityQueue<E> newPriorityQueue()
              \n
              Creates an empty PriorityQueue with the ordering given by its elements' natural\n ordering.
              \n
              \n
              Since:
              \n
              11.0 (requires that E be Comparable since 15.0).
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              newPriorityQueue

              \n-
              public static <E extends java.lang.Comparable> java.util.PriorityQueue<E> newPriorityQueue​(java.lang.Iterable<? extends E> elements)
              \n+
              public static <E extends ComparablePriorityQueue<E> newPriorityQueue​(Iterable<? extends E> elements)
              \n
              Creates a PriorityQueue containing the given elements.\n \n

              Note: If the specified iterable is a SortedSet or a PriorityQueue,\n this priority queue will be ordered according to the same ordering.

              \n
              \n
              Since:
              \n
              11.0 (requires that E be Comparable since 15.0).
              \n@@ -595,93 +595,93 @@\n \n \n \n
                \n
              • \n

                newSynchronousQueue

                \n
                @GwtIncompatible\n-public static <E> java.util.concurrent.SynchronousQueue<E> newSynchronousQueue()
                \n+public static <E> SynchronousQueue<E> newSynchronousQueue()\n
                Creates an empty SynchronousQueue with nonfair access policy.
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                drain

                \n
                @Beta\n @CanIgnoreReturnValue\n @GwtIncompatible\n-public static <E> int drain​(java.util.concurrent.BlockingQueue<E> q,\n-                            java.util.Collection<? super E> buffer,\n+public static <E> int drain​(BlockingQueue<E> q,\n+                            Collection<? super E> buffer,\n                             int numElements,\n-                            java.time.Duration timeout)\n-                     throws java.lang.InterruptedException
                \n-
                Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+ Duration timeout)\n+ throws InterruptedException\n+
                Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
                \n
                \n
                Parameters:
                \n
                q - the blocking queue to be drained
                \n
                buffer - where to add the transferred elements
                \n
                numElements - the number of elements to be waited for
                \n
                timeout - how long to wait before giving up
                \n
                Returns:
                \n
                the number of elements transferred
                \n
                Throws:
                \n-
                java.lang.InterruptedException - if interrupted while waiting
                \n+
                InterruptedException - if interrupted while waiting
                \n
                Since:
                \n
                28.0
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                drain

                \n
                @Beta\n @CanIgnoreReturnValue\n @GwtIncompatible\n-public static <E> int drain​(java.util.concurrent.BlockingQueue<E> q,\n-                            java.util.Collection<? super E> buffer,\n+public static <E> int drain​(BlockingQueue<E> q,\n+                            Collection<? super E> buffer,\n                             int numElements,\n                             long timeout,\n-                            java.util.concurrent.TimeUnit unit)\n-                     throws java.lang.InterruptedException
                \n-
                Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n+ TimeUnit unit)\n+ throws InterruptedException\n+
                Drains the queue as BlockingQueue.drainTo(Collection, int), but if the requested \n numElements elements are not available, it will wait for them up to the specified timeout.
                \n
                \n
                Parameters:
                \n
                q - the blocking queue to be drained
                \n
                buffer - where to add the transferred elements
                \n
                numElements - the number of elements to be waited for
                \n
                timeout - how long to wait before giving up, in units of unit
                \n
                unit - a TimeUnit determining how to interpret the timeout parameter
                \n
                Returns:
                \n
                the number of elements transferred
                \n
                Throws:
                \n-
                java.lang.InterruptedException - if interrupted while waiting
                \n+
                InterruptedException - if interrupted while waiting
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                drainUninterruptibly

                \n
                @Beta\n @CanIgnoreReturnValue\n @GwtIncompatible\n-public static <E> int drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n-                                           java.util.Collection<? super E> buffer,\n+public static <E> int drainUninterruptibly​(BlockingQueue<E> q,\n+                                           Collection<? super E> buffer,\n                                            int numElements,\n-                                           java.time.Duration timeout)
                \n+ Duration timeout)\n
                Drains the queue as drain(BlockingQueue, Collection, int, Duration), but with a\n different behavior in case it is interrupted while waiting. In that case, the operation will\n continue as usual, and in the end the thread's interruption status will be set (no \n InterruptedException is thrown).
                \n
                \n
                Parameters:
                \n
                q - the blocking queue to be drained
                \n@@ -700,19 +700,19 @@\n \n
                  \n
                • \n

                  drainUninterruptibly

                  \n
                  @Beta\n @CanIgnoreReturnValue\n @GwtIncompatible\n-public static <E> int drainUninterruptibly​(java.util.concurrent.BlockingQueue<E> q,\n-                                           java.util.Collection<? super E> buffer,\n+public static <E> int drainUninterruptibly​(BlockingQueue<E> q,\n+                                           Collection<? super E> buffer,\n                                            int numElements,\n                                            long timeout,\n-                                           java.util.concurrent.TimeUnit unit)
                  \n+ TimeUnit unit)\n
                  Drains the queue as drain(BlockingQueue, Collection, int, long, TimeUnit), but\n with a different behavior in case it is interrupted while waiting. In that case, the operation\n will continue as usual, and in the end the thread's interruption status will be set (no \n InterruptedException is thrown).
                  \n
                  \n
                  Parameters:
                  \n
                  q - the blocking queue to be drained
                  \n@@ -727,15 +727,15 @@\n
                \n \n \n \n
                  \n
                • \n

                  synchronizedQueue

                  \n-
                  public static <E> java.util.Queue<E> synchronizedQueue​(java.util.Queue<E> queue)
                  \n+
                  public static <E> Queue<E> synchronizedQueue​(Queue<E> queue)
                  \n
                  Returns a synchronized (thread-safe) queue backed by the specified queue. In order to guarantee\n serial access, it is critical that all access to the backing queue is accomplished\n through the returned queue.\n \n

                  It is imperative that the user manually synchronize on the returned queue when accessing the\n queue's iterator:\n \n@@ -767,15 +767,15 @@\n

                \n \n \n \n
                  \n
                • \n

                  synchronizedDeque

                  \n-
                  public static <E> java.util.Deque<E> synchronizedDeque​(java.util.Deque<E> deque)
                  \n+
                  public static <E> Deque<E> synchronizedDeque​(Deque<E> deque)
                  \n
                  Returns a synchronized (thread-safe) deque backed by the specified deque. In order to guarantee\n serial access, it is critical that all access to the backing deque is accomplished\n through the returned deque.\n \n

                  It is imperative that the user manually synchronize on the returned deque when accessing any\n of the deque's iterators:\n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Range.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Range.html", "unified_diff": "@@ -113,37 +113,37 @@\n \n \n \n \n

                  \n
                  \n \n-

                  Class Range<C extends java.lang.Comparable>

                  \n+

                  Class Range<C extends Comparable>

                  \n
                  \n
                  \n
                    \n-
                  • java.lang.Object
                  • \n+
                  • java.lang.Object
                  • \n
                  • \n
                      \n
                    • com.google.common.collect.Range<C>
                    • \n
                    \n
                  • \n
                  \n
                  \n \n \n

                  Warnings

                  \n \n
                    \n
                  • Use immutable value types only, if at all possible. If you must use a mutable type, do\n not allow the endpoint instances to mutate after the range is created!\n-
                  • Your value type's comparison method should be consistent with\n- equals if at all possible. Otherwise, be aware that concepts used throughout this\n- documentation such as \"equal\", \"same\", \"unique\" and so on actually refer to whether compareTo returns zero, not whether equals\n+
                  • Your value type's comparison method should be consistent with\n+ equals if at all possible. Otherwise, be aware that concepts used throughout this\n+ documentation such as \"equal\", \"same\", \"unique\" and so on actually refer to whether compareTo returns zero, not whether equals\n returns true.\n
                  • A class which implements Comparable<UnrelatedType> is very broken, and will cause\n undefined horrible things to happen in Range. For now, the Range API does not\n prevent its use, because this would also rule out all ungenerified (pre-JDK1.5) data types.\n This may change in the future.\n
                  \n \n@@ -241,15 +241,15 @@\n All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n all()\n \n
                  Returns a range that contains every value of type C.
                  \n \n \n \n boolean\n@@ -258,45 +258,45 @@\n
                  Deprecated.\n
                  Provided only to satisfy the Predicate interface; use contains(C)\n instead.
                  \n
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n atLeast​(C endpoint)\n \n
                  Returns a range that contains all values greater than or equal to endpoint.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n atMost​(C endpoint)\n \n
                  Returns a range that contains all values less than or equal to endpoint.
                  \n \n \n \n Range<C>\n canonical​(DiscreteDomain<C> domain)\n \n
                  Returns the canonical form of this range in the given domain.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n closed​(C lower,\n C upper)\n \n
                  Returns a range that contains all values greater than or equal to lower and less than\n or equal to upper.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n closedOpen​(C lower,\n C upper)\n \n
                  Returns a range that contains all values greater than or equal to lower and strictly\n less than upper.
                  \n \n \n@@ -305,32 +305,32 @@\n contains​(C value)\n \n
                  Returns true if value is within the bounds of this range.
                  \n \n \n \n boolean\n-containsAll​(java.lang.Iterable<? extends C> values)\n+containsAll​(Iterable<? extends C> values)\n \n
                  Returns true if every element in values is contained in\n this range.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n downTo​(C endpoint,\n BoundType boundType)\n \n
                  Returns a range from the given endpoint, which may be either inclusive (closed) or exclusive\n (open), with no upper bound.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n-encloseAll​(java.lang.Iterable<C> values)\n+static <C extends Comparable<?>>
                  Range<C>
                  \n+encloseAll​(Iterable<C> values)\n \n
                  Returns the minimal range that contains all of the\n given values.
                  \n \n \n \n boolean\n@@ -338,30 +338,30 @@\n \n
                  Returns true if the bounds of other do not extend outside the bounds of this\n range.
                  \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                  Returns true if object is a range having the same endpoints and bound types as\n this range.
                  \n \n \n \n Range<C>\n gap​(Range<C> otherRange)\n \n
                  Returns the maximal range lying between this range and otherRange, if such a range\n exists.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n greaterThan​(C endpoint)\n \n
                  Returns a range that contains all values strictly greater than endpoint.
                  \n \n \n \n int\n@@ -403,15 +403,15 @@\n boolean\n isEmpty()\n \n
                  Returns true if this range is of the form [v..v) or (v..v].
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n lessThan​(C endpoint)\n \n
                  Returns a range that contains all values strictly less than endpoint.
                  \n \n \n \n BoundType\n@@ -425,59 +425,59 @@\n C\n lowerEndpoint()\n \n
                  Returns the lower endpoint of this range.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n open​(C lower,\n C upper)\n \n
                  Returns a range that contains all values strictly greater than lower and strictly less\n than upper.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n openClosed​(C lower,\n C upper)\n \n
                  Returns a range that contains all values strictly greater than lower and less than or\n equal to upper.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n range​(C lower,\n BoundType lowerType,\n C upper,\n BoundType upperType)\n \n
                  Returns a range that contains any value from lower to upper, where each\n endpoint may be either inclusive (closed) or exclusive (open).
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n singleton​(C value)\n \n
                  Returns a range that contains only the given value.
                  \n \n \n \n Range<C>\n span​(Range<C> other)\n \n
                  Returns the minimal range that encloses both this range and \n other.
                  \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                  Returns a string representation of this range, such as \"[3..5)\" (other examples are\n listed in the class documentation).
                  \n \n \n \n@@ -492,29 +492,29 @@\n C\n upperEndpoint()\n \n
                  Returns the upper endpoint of this range.
                  \n \n \n \n-static <C extends java.lang.Comparable<?>>
                  Range<C>
                  \n+static <C extends Comparable<?>>
                  Range<C>
                  \n upTo​(C endpoint,\n BoundType boundType)\n \n
                  Returns a range with no lower bound up to the given endpoint, which may be either inclusive\n (closed) or exclusive (open).
                  \n \n \n \n \n
                • \n
                \n \n
              • \n
              \n
          \n@@ -532,123 +532,123 @@\n \n \n \n \n
            \n
          • \n

            open

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> open​(C lower,\n-                                                                C upper)
            \n+
            public static <C extends Comparable<?>> Range<C> open​(C lower,\n+                                                      C upper)
            \n
            Returns a range that contains all values strictly greater than lower and strictly less\n than upper.
            \n
            \n
            Throws:
            \n-
            java.lang.IllegalArgumentException - if lower is greater than or equal to \n+
            IllegalArgumentException - if lower is greater than or equal to \n upper
            \n-
            java.lang.ClassCastException - if lower and upper are not mutually comparable
            \n+
            ClassCastException - if lower and upper are not mutually comparable
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            closed

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> closed​(C lower,\n-                                                                  C upper)
            \n+
            public static <C extends Comparable<?>> Range<C> closed​(C lower,\n+                                                        C upper)
            \n
            Returns a range that contains all values greater than or equal to lower and less than\n or equal to upper.
            \n
            \n
            Throws:
            \n-
            java.lang.IllegalArgumentException - if lower is greater than upper
            \n-
            java.lang.ClassCastException - if lower and upper are not mutually comparable
            \n+
            IllegalArgumentException - if lower is greater than upper
            \n+
            ClassCastException - if lower and upper are not mutually comparable
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            closedOpen

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> closedOpen​(C lower,\n-                                                                      C upper)
            \n+
            public static <C extends Comparable<?>> Range<C> closedOpen​(C lower,\n+                                                            C upper)
            \n
            Returns a range that contains all values greater than or equal to lower and strictly\n less than upper.
            \n
            \n
            Throws:
            \n-
            java.lang.IllegalArgumentException - if lower is greater than upper
            \n-
            java.lang.ClassCastException - if lower and upper are not mutually comparable
            \n+
            IllegalArgumentException - if lower is greater than upper
            \n+
            ClassCastException - if lower and upper are not mutually comparable
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            openClosed

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> openClosed​(C lower,\n-                                                                      C upper)
            \n+
            public static <C extends Comparable<?>> Range<C> openClosed​(C lower,\n+                                                            C upper)
            \n
            Returns a range that contains all values strictly greater than lower and less than or\n equal to upper.
            \n
            \n
            Throws:
            \n-
            java.lang.IllegalArgumentException - if lower is greater than upper
            \n-
            java.lang.ClassCastException - if lower and upper are not mutually comparable
            \n+
            IllegalArgumentException - if lower is greater than upper
            \n+
            ClassCastException - if lower and upper are not mutually comparable
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            range

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> range​(C lower,\n-                                                                 BoundType lowerType,\n-                                                                 C upper,\n-                                                                 BoundType upperType)
            \n+
            public static <C extends Comparable<?>> Range<C> range​(C lower,\n+                                                       BoundType lowerType,\n+                                                       C upper,\n+                                                       BoundType upperType)
            \n
            Returns a range that contains any value from lower to upper, where each\n endpoint may be either inclusive (closed) or exclusive (open).
            \n
            \n
            Throws:
            \n-
            java.lang.IllegalArgumentException - if lower is greater than upper
            \n-
            java.lang.ClassCastException - if lower and upper are not mutually comparable
            \n+
            IllegalArgumentException - if lower is greater than upper
            \n+
            ClassCastException - if lower and upper are not mutually comparable
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n
          \n \n \n \n \n \n
            \n
          • \n

            lessThan

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> lessThan​(C endpoint)
            \n+
            public static <C extends Comparable<?>> Range<C> lessThan​(C endpoint)
            \n
            Returns a range that contains all values strictly less than endpoint.
            \n
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n
          \n@@ -656,15 +656,15 @@\n \n \n \n \n
            \n
          • \n

            atMost

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> atMost​(C endpoint)
            \n+
            public static <C extends Comparable<?>> Range<C> atMost​(C endpoint)
            \n
            Returns a range that contains all values less than or equal to endpoint.
            \n
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n
          \n@@ -672,16 +672,16 @@\n \n \n \n \n
            \n
          • \n

            upTo

            \n-
            public static <C extends java.lang.Comparable<?>> Range<C> upTo​(C endpoint,\n-                                                                BoundType boundType)
            \n+
            public static <C extends Comparable<?>> Range<C> upTo​(C endpoint,\n+                                                      BoundType boundType)
            \n
            Returns a range with no lower bound up to the given endpoint, which may be either inclusive\n (closed) or exclusive (open).
            \n
            \n
            Since:
            \n
            14.0
            \n
            \n
          • \n@@ -690,15 +690,15 @@\n \n \n \n \n
              \n
            • \n

              greaterThan

              \n-
              public static <C extends java.lang.Comparable<?>> Range<C> greaterThan​(C endpoint)
              \n+
              public static <C extends Comparable<?>> Range<C> greaterThan​(C endpoint)
              \n
              Returns a range that contains all values strictly greater than endpoint.
              \n
              \n
              Since:
              \n
              14.0
              \n
              \n
            • \n
            \n@@ -706,15 +706,15 @@\n \n \n \n \n
              \n
            • \n

              atLeast

              \n-
              public static <C extends java.lang.Comparable<?>> Range<C> atLeast​(C endpoint)
              \n+
              public static <C extends Comparable<?>> Range<C> atLeast​(C endpoint)
              \n
              Returns a range that contains all values greater than or equal to endpoint.
              \n
              \n
              Since:
              \n
              14.0
              \n
              \n
            • \n
            \n@@ -722,31 +722,31 @@\n \n \n \n \n
              \n
            • \n

              downTo

              \n-
              public static <C extends java.lang.Comparable<?>> Range<C> downTo​(C endpoint,\n-                                                                  BoundType boundType)
              \n+
              public static <C extends Comparable<?>> Range<C> downTo​(C endpoint,\n+                                                        BoundType boundType)
              \n
              Returns a range from the given endpoint, which may be either inclusive (closed) or exclusive\n (open), with no upper bound.
              \n
              \n
              Since:
              \n
              14.0
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              all

              \n-
              public static <C extends java.lang.Comparable<?>> Range<C> all()
              \n+
              public static <C extends Comparable<?>> Range<C> all()
              \n
              Returns a range that contains every value of type C.
              \n
              \n
              Since:
              \n
              14.0
              \n
              \n
            • \n
            \n@@ -754,37 +754,37 @@\n \n \n \n \n
              \n
            • \n

              singleton

              \n-
              public static <C extends java.lang.Comparable<?>> Range<C> singleton​(C value)
              \n+
              public static <C extends Comparable<?>> Range<C> singleton​(C value)
              \n
              Returns a range that contains only the given value. The\n returned range is closed on both ends.
              \n
              \n
              Since:
              \n
              14.0
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              encloseAll

              \n-
              public static <C extends java.lang.Comparable<?>> Range<C> encloseAll​(java.lang.Iterable<C> values)
              \n+
              public static <C extends Comparable<?>> Range<C> encloseAll​(Iterable<C> values)
              \n
              Returns the minimal range that contains all of the\n given values. The returned range is closed on both ends.
              \n
              \n
              Throws:
              \n-
              java.lang.ClassCastException - if the values are not mutually comparable
              \n-
              java.util.NoSuchElementException - if values is empty
              \n-
              java.lang.NullPointerException - if any of values is null
              \n+
              ClassCastException - if the values are not mutually comparable
              \n+
              NoSuchElementException - if values is empty
              \n+
              NullPointerException - if any of values is null
              \n
              Since:
              \n
              14.0
              \n
              \n
            • \n
            \n \n \n@@ -802,30 +802,30 @@\n \n \n \n \n \n \n \n \n
              \n@@ -841,30 +841,30 @@\n
                \n
              • \n

                upperEndpoint

                \n
                public C upperEndpoint()
                \n
                Returns the upper endpoint of this range.
                \n
                \n
                Throws:
                \n-
                java.lang.IllegalStateException - if this range is unbounded above (that is, hasUpperBound() returns false)
                \n+
                IllegalStateException - if this range is unbounded above (that is, hasUpperBound() returns false)
                \n
                \n
              • \n
              \n \n \n \n \n \n \n \n
                \n@@ -898,15 +898,15 @@\n \n \n \n \n
                  \n
                • \n

                  apply

                  \n-
                  @Deprecated\n+
                  @Deprecated\n public boolean apply​(C input)
                  \n
                  Deprecated.\n
                  Provided only to satisfy the Predicate interface; use contains(C)\n instead.
                  \n
                  \n
                  Description copied from interface: Predicate
                  \n
                  Returns the result of applying this predicate to input (Java 8 users, see notes in the\n@@ -916,25 +916,25 @@\n
                    \n
                  • Its execution does not cause any observable side effects.\n
                  • The computation is consistent with equals; that is, Objects.equal(a, b) implies that predicate.apply(a) ==\n predicate.apply(b)).\n
                  \n
                  \n
                  Specified by:
                  \n-
                  apply in interface Predicate<C extends java.lang.Comparable>
                  \n+
                  apply in interface Predicate<C extends Comparable>
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  containsAll

                  \n-
                  public boolean containsAll​(java.lang.Iterable<? extends C> values)
                  \n+
                  public boolean containsAll​(Iterable<? extends C> values)
                  \n
                  Returns true if every element in values is contained in\n this range.
                  \n
                • \n
                \n \n \n \n@@ -1010,15 +1010,15 @@\n \n

                The intersection exists if and only if the two ranges are connected.\n \n

                The intersection operation is commutative, associative and idempotent, and its identity\n element is all()).

    \n
    \n
    Throws:
    \n-
    java.lang.IllegalArgumentException - if isConnected(connectedRange) is false
    \n+
    IllegalArgumentException - if isConnected(connectedRange) is false
    \n
    \n \n \n \n \n \n
      \n@@ -1034,15 +1034,15 @@\n \n

      The gap exists if and only if the two ranges are either disconnected or immediately adjacent\n (any intersection must be an empty range).\n \n

      The gap operation is commutative.\n

      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if this range and otherRange have a nonempty\n+
      IllegalArgumentException - if this range and otherRange have a nonempty\n intersection
      \n
      Since:
      \n
      27.0
      \n
      \n \n
    \n \n@@ -1096,54 +1096,54 @@\n \n \n \n \n
      \n
    • \n

      equals

      \n-
      public boolean equals​(@Nullable java.lang.Object object)
      \n+
      public boolean equals​(@Nullable Object object)
      \n
      Returns true if object is a range having the same endpoints and bound types as\n this range. Note that discrete ranges such as (1..4) and [2..3] are not\n equal to one another, despite the fact that they each contain precisely the same set of values.\n Similarly, empty ranges are not equal unless they have exactly the same representation, so\n [3..3), (3..3], (4..4] are all unequal.
      \n
      \n
      Specified by:
      \n-
      equals in interface Predicate<C extends java.lang.Comparable>
      \n+
      equals in interface Predicate<C extends Comparable>
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      Returns a hash code for this range.
      \n
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Returns a string representation of this range, such as \"[3..5)\" (other examples are\n listed in the class documentation).
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/RangeMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/RangeMap.html", "unified_diff": "@@ -113,29 +113,29 @@\n \n \n \n \n
    \n
    \n \n-

    Interface RangeMap<K extends java.lang.Comparable,​V>

    \n+

    Interface RangeMap<K extends Comparable,​V>

    \n
    \n
    \n
    \n
      \n
    • \n
      \n
      All Known Implementing Classes:
      \n
      ImmutableRangeMap, TreeRangeMap
      \n
      \n
      \n
      @Beta\n @DoNotMock(\"Use ImmutableRangeMap or TreeRangeMap\")\n @GwtIncompatible\n-public interface RangeMap<K extends java.lang.Comparable,​V>
      \n+public interface RangeMap<K extends Comparable,​V>\n
      A mapping from disjoint nonempty ranges to non-null values. Queries look up the value associated\n with the range (if any) that contains a specified key.\n \n

      In contrast to RangeSet, no \"coalescing\" is done of connected ranges, even if they are mapped to the same value.

      \n
      \n
      Since:
      \n
      14.0
      \n@@ -159,50 +159,50 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<Range<K>,​V>\n+Map<Range<K>,​V>\n asDescendingMapOfRanges()\n \n
      Returns a view of this range map as an unmodifiable Map<Range<K>, V>.
      \n \n \n \n-java.util.Map<Range<K>,​V>\n+Map<Range<K>,​V>\n asMapOfRanges()\n \n
      Returns a view of this range map as an unmodifiable Map<Range<K>, V>.
      \n \n \n \n void\n clear()\n \n
      Removes all associations from this range map (optional operation).
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object o)\n+equals​(@Nullable Object o)\n \n
      Returns true if obj is another RangeMap that has an equivalent asMapOfRanges().
      \n \n \n \n @Nullable V\n get​(K key)\n \n
      Returns the value associated with the specified key, or null if there is no such value.
      \n \n \n \n-@Nullable java.util.Map.Entry<Range<K>,​V>\n+@Nullable Map.Entry<Range<K>,​V>\n getEntry​(K key)\n \n
      Returns the range containing this key and its associated value, if such a range is present in\n the range map, or null otherwise.
      \n \n \n \n@@ -212,15 +212,15 @@\n
      Returns asMapOfRanges().hashCode().
      \n \n \n \n void\n merge​(Range<K> range,\n @Nullable V value,\n- java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)
      \n \n
      Merges a value into the map over a range by applying a remapping function.
      \n \n \n \n void\n put​(Range<K> range,\n@@ -264,15 +264,15 @@\n RangeMap<K,​V>\n subRangeMap​(Range<K> range)\n \n
      Returns a view of the part of this range map that intersects with range.
      \n \n \n \n-java.lang.String\n+String\n toString()\n \n
      Returns a readable string representation of this range map.
      \n \n \n \n
    • \n@@ -310,15 +310,15 @@\n \n \n \n \n
        \n
      • \n

        getEntry

        \n-
        @Nullable java.util.Map.Entry<Range<K>,​V> getEntry​(K key)
        \n+
        @Nullable Map.Entry<Range<K>,​V> getEntry​(K key)
        \n
        Returns the range containing this key and its associated value, if such a range is present in\n the range map, or null otherwise.
        \n
      • \n
      \n \n \n \n@@ -326,15 +326,15 @@\n
    • \n

      span

      \n
      Range<K> span()
      \n
      Returns the minimal range enclosing the ranges in this\n RangeMap.
      \n
      \n
      Throws:
      \n-
      java.util.NoSuchElementException - if this range map is empty
      \n+
      NoSuchElementException - if this range map is empty
      \n
      \n
    • \n
    \n \n \n \n \n@@ -371,15 +371,15 @@\n connect to the given range and value.\n \n

    Even if the input range is empty, if it is connected on both sides by ranges mapped to the\n same value those two ranges will be coalesced.\n \n

    Note: coalescing requires calling .equals() on any connected values, which\n may be expensive depending on the value type. Using this method on range maps with large values\n- such as Collection types is discouraged.

    \n+ such as Collection types is discouraged.
    \n
    \n
    Since:
    \n
    22.0
    \n
    \n \n \n \n@@ -422,15 +422,15 @@\n \n \n
      \n
    • \n

      merge

      \n
      void merge​(Range<K> range,\n            @Nullable V value,\n-           java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)
      \n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n
      Merges a value into the map over a range by applying a remapping function.\n \n

      If any parts of the range are already present in this range map, those parts are mapped to\n new values by applying the remapping function. Any parts of the range not already present in\n this range map are mapped to the specified value, unless the value is null.\n \n

      Any existing map entry spanning either range boundary may be split at the boundary, even if\n@@ -447,15 +447,15 @@\n

    \n \n \n \n
      \n
    • \n

      asMapOfRanges

      \n-
      java.util.Map<Range<K>,​V> asMapOfRanges()
      \n+
      Map<Range<K>,​V> asMapOfRanges()
      \n
      Returns a view of this range map as an unmodifiable Map<Range<K>, V>. Modifications to\n this range map are guaranteed to read through to the returned Map.\n \n

      The returned Map iterates over entries in ascending order of the bounds of the\n Range entries.\n \n

      It is guaranteed that no empty ranges will be in the returned Map.

      \n@@ -463,15 +463,15 @@\n
    \n \n \n \n
      \n
    • \n

      asDescendingMapOfRanges

      \n-
      java.util.Map<Range<K>,​V> asDescendingMapOfRanges()
      \n+
      Map<Range<K>,​V> asDescendingMapOfRanges()
      \n
      Returns a view of this range map as an unmodifiable Map<Range<K>, V>. Modifications to\n this range map are guaranteed to read through to the returned Map.\n \n

      The returned Map iterates over entries in descending order of the bounds of the\n Range entries.\n \n

      It is guaranteed that no empty ranges will be in the returned Map.

      \n@@ -493,57 +493,57 @@\n

      For example, if rangeMap had the entries [1, 5] => \"foo\", (6, 8) => \"bar\",\n (10, \u221e) => \"baz\" then rangeMap.subRangeMap(Range.open(3, 12)) would return a range map\n with the entries (3, 5] => \"foo\", (6, 8) => \"bar\", (10, 12) => \"baz\".\n \n

      The returned range map supports all optional operations that this range map supports, except\n for asMapOfRanges().iterator().remove().\n \n-

      The returned range map will throw an IllegalArgumentException on an attempt to\n+

      The returned range map will throw an IllegalArgumentException on an attempt to\n insert a range not enclosed by range.\n

    • \n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      boolean equals​(@Nullable java.lang.Object o)
      \n+
      boolean equals​(@Nullable Object o)
      \n
      Returns true if obj is another RangeMap that has an equivalent asMapOfRanges().
      \n
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      int hashCode()
      \n
      Returns asMapOfRanges().hashCode().
      \n
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      java.lang.String toString()
      \n+
      String toString()
      \n
      Returns a readable string representation of this range map.
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/RangeSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/RangeSet.html", "unified_diff": "@@ -113,29 +113,29 @@\n \n \n \n \n
    \n
    \n \n-

    Interface RangeSet<C extends java.lang.Comparable>

    \n+

    Interface RangeSet<C extends Comparable>

    \n
    \n
    \n
    \n
      \n
    • \n
      \n
      All Known Implementing Classes:
      \n
      ImmutableRangeSet, TreeRangeSet
      \n
      \n
      \n
      @Beta\n @DoNotMock(\"Use ImmutableRangeSet or TreeRangeSet\")\n @GwtIncompatible\n-public interface RangeSet<C extends java.lang.Comparable>
      \n+public interface RangeSet<C extends Comparable>\n
      A set comprising zero or more nonempty, disconnected ranges of type C.\n \n

      Implementations that choose to support the add(Range) operation are required to\n ignore empty ranges and coalesce connected ranges. For example:\n \n

      \n  RangeSet<Integer> rangeSet = TreeRangeSet.create();\n@@ -145,15 +145,15 @@\n  rangeSet.add(Range.openClosed(0, 0)); // empty range; {[1, 10], [11, 20)}\n  rangeSet.remove(Range.open(5, 10)); // splits [1, 10]; {[1, 5], [10, 10], [11, 20)}\n  
      \n \n

      Note that the behavior of Range.isEmpty() and Range.isConnected(Range) may not\n be as expected on discrete ranges. See the Javadoc of those methods for details.\n \n-

      For a Set whose contents are specified by a Range, see ContiguousSet.\n+

      For a Set whose contents are specified by a Range, see ContiguousSet.\n \n

      See the Guava User Guide article on RangeSets.

      \n
      \n
      Since:
      \n
      14.0
      \n
      Author:
      \n
      Kevin Bourrillion, Louis Wasserman
      \n@@ -190,29 +190,29 @@\n addAll​(RangeSet<C> other)\n \n
      Adds all of the ranges from the specified range set to this range set (optional operation).
      \n \n \n \n default void\n-addAll​(java.lang.Iterable<Range<C>> ranges)\n+addAll​(Iterable<Range<C>> ranges)\n \n
      Adds all of the specified ranges to this range set (optional operation).
      \n \n \n \n-java.util.Set<Range<C>>\n+Set<Range<C>>\n asDescendingSetOfRanges()\n \n
      Returns a descending view of the disconnected ranges that make\n up this range set.
      \n \n \n \n-java.util.Set<Range<C>>\n+Set<Range<C>>\n asRanges()\n \n
      Returns a view of the disconnected ranges that make up this\n range set.
      \n \n \n \n@@ -249,23 +249,23 @@\n \n
      Returns true if for each member range in other there exists a member range in\n this range set which encloses it.
      \n \n \n \n default boolean\n-enclosesAll​(java.lang.Iterable<Range<C>> other)\n+enclosesAll​(Iterable<Range<C>> other)\n \n
      Returns true if for each range in other there exists a member range in this\n range set which encloses it.
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
      Returns true if obj is another RangeSet that contains the same ranges\n according to Range.equals(Object).
      \n \n \n \n int\n@@ -310,15 +310,15 @@\n \n
      Removes all of the ranges from the specified range set from this range set (optional\n operation).
      \n \n \n \n default void\n-removeAll​(java.lang.Iterable<Range<C>> ranges)\n+removeAll​(Iterable<Range<C>> ranges)\n \n
      Removes all of the specified ranges from this range set (optional operation).
      \n \n \n \n Range<C>\n span()\n@@ -331,15 +331,15 @@\n RangeSet<C>\n subRangeSet​(Range<C> view)\n \n
      Returns a view of the intersection of this RangeSet with the specified range.
      \n \n \n \n-java.lang.String\n+String\n toString()\n \n
      Returns a readable string representation of this range set.
      \n \n \n \n
    • \n@@ -427,15 +427,15 @@\n
    \n \n \n \n
      \n
    • \n

      enclosesAll

      \n-
      default boolean enclosesAll​(java.lang.Iterable<Range<C>> other)
      \n+
      default boolean enclosesAll​(Iterable<Range<C>> other)
      \n
      Returns true if for each range in other there exists a member range in this\n range set which encloses it. Returns true if other\n is empty.\n \n

      This is equivalent to checking if this range set encloses(com.google.common.collect.Range<C>) each range in \n other.

      \n
      \n@@ -461,39 +461,39 @@\n
    • \n

      span

      \n
      Range<C> span()
      \n
      Returns the minimal range which encloses all ranges in this\n range set.
      \n
      \n
      Throws:
      \n-
      java.util.NoSuchElementException - if this range set is empty
      \n+
      NoSuchElementException - if this range set is empty
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      asRanges

      \n-
      java.util.Set<Range<C>> asRanges()
      \n+
      Set<Range<C>> asRanges()
      \n
      Returns a view of the disconnected ranges that make up this\n- range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in increasing order of lower bound (equivalently,\n+ range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in increasing order of lower bound (equivalently,\n of upper bound).
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      asDescendingSetOfRanges

      \n-
      java.util.Set<Range<C>> asDescendingSetOfRanges()
      \n+
      Set<Range<C>> asDescendingSetOfRanges()
      \n
      Returns a descending view of the disconnected ranges that make\n- up this range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in decreasing order of lower bound (equivalently,\n+ up this range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in decreasing order of lower bound (equivalently,\n of upper bound).
      \n
      \n
      Since:
      \n
      19.0
      \n
      \n
    • \n
    \n@@ -516,15 +516,15 @@\n
      \n
    • \n

      subRangeSet

      \n
      RangeSet<C> subRangeSet​(Range<C> view)
      \n
      Returns a view of the intersection of this RangeSet with the specified range.\n \n

      The returned view supports all optional operations supported by this RangeSet, with\n- the caveat that an IllegalArgumentException is thrown on an attempt to add any range not enclosed by view.

      \n+ the caveat that an IllegalArgumentException is thrown on an attempt to add any range not enclosed by view.
    \n \n \n \n \n \n
      \n
    • \n@@ -535,15 +535,15 @@\n range set for which both a.enclosesAll(b) and a.encloses(range).\n \n

      Note that range will be coalesced with any ranges in\n the range set that are connected with it. Moreover, if\n range is empty, this is a no-op.

    \n
    \n
    Throws:
    \n-
    java.lang.UnsupportedOperationException - if this range set does not support the add\n+
    UnsupportedOperationException - if this range set does not support the add\n operation
    \n
    \n \n \n \n \n \n@@ -553,15 +553,15 @@\n
    void remove​(Range<C> range)
    \n
    Removes the specified range from this RangeSet (optional operation). After this\n operation, if range.contains(c), this.contains(c) will return false.\n \n

    If range is empty, this is a no-op.

    \n
    \n
    Throws:
    \n-
    java.lang.UnsupportedOperationException - if this range set does not support the remove\n+
    UnsupportedOperationException - if this range set does not support the remove\n operation
    \n
    \n \n \n \n \n \n@@ -571,15 +571,15 @@\n
    void clear()
    \n
    Removes all ranges from this RangeSet (optional operation). After this operation,\n this.contains(c) will return false for all c.\n \n

    This is equivalent to remove(Range.all()).

    \n
    \n
    Throws:
    \n-
    java.lang.UnsupportedOperationException - if this range set does not support the clear\n+
    UnsupportedOperationException - if this range set does not support the clear\n operation
    \n
    \n \n \n \n \n \n@@ -589,34 +589,34 @@\n
    void addAll​(RangeSet<C> other)
    \n
    Adds all of the ranges from the specified range set to this range set (optional operation).\n After this operation, this range set is the minimal range set that encloses both the original range set and other.\n \n

    This is equivalent to calling add(com.google.common.collect.Range<C>) on each of the ranges in other in turn.

    \n
    \n
    Throws:
    \n-
    java.lang.UnsupportedOperationException - if this range set does not support the addAll\n+
    UnsupportedOperationException - if this range set does not support the addAll\n operation
    \n
    \n \n \n \n \n \n
      \n
    • \n

      addAll

      \n-
      default void addAll​(java.lang.Iterable<Range<C>> ranges)
      \n+
      default void addAll​(Iterable<Range<C>> ranges)
      \n
      Adds all of the specified ranges to this range set (optional operation). After this operation,\n this range set is the minimal range set that encloses both\n the original range set and each range in other.\n \n

      This is equivalent to calling add(com.google.common.collect.Range<C>) on each of the ranges in other in turn.

      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - if this range set does not support the addAll\n+
      UnsupportedOperationException - if this range set does not support the addAll\n operation
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n@@ -630,81 +630,81 @@\n operation). After this operation, if other.contains(c), this.contains(c) will\n return false.\n \n

    This is equivalent to calling remove(com.google.common.collect.Range<C>) on each of the ranges in other in\n turn.\n

    \n
    Throws:
    \n-
    java.lang.UnsupportedOperationException - if this range set does not support the removeAll\n+
    UnsupportedOperationException - if this range set does not support the removeAll\n operation
    \n
    \n \n \n \n \n \n
      \n
    • \n

      removeAll

      \n-
      default void removeAll​(java.lang.Iterable<Range<C>> ranges)
      \n+
      default void removeAll​(Iterable<Range<C>> ranges)
      \n
      Removes all of the specified ranges from this range set (optional operation).\n \n

      This is equivalent to calling remove(com.google.common.collect.Range<C>) on each of the ranges in other in\n turn.

      \n
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - if this range set does not support the removeAll\n+
      UnsupportedOperationException - if this range set does not support the removeAll\n operation
      \n
      Since:
      \n
      21.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      equals

      \n-
      boolean equals​(@Nullable java.lang.Object obj)
      \n+
      boolean equals​(@Nullable Object obj)
      \n
      Returns true if obj is another RangeSet that contains the same ranges\n according to Range.equals(Object).
      \n
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      hashCode

      \n
      int hashCode()
      \n
      Returns asRanges().hashCode().
      \n
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      java.lang.String toString()
      \n+
      String toString()
      \n
      Returns a readable string representation of this range set. For example, if this \n RangeSet consisted of Range.closed(1, 3) and Range.greaterThan(4), this might\n return \" [1..3](4..+\u221e)\"}.
      \n
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Ranges.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Ranges.html", "unified_diff": "@@ -117,30 +117,30 @@\n
    \n
    \n \n

    Class Ranges

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Ranges
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n-
      @Deprecated\n+
      @Deprecated\n @GwtCompatible\n @Beta\n public final class Ranges\n-extends java.lang.Object
      \n+extends Object
      \n
      Deprecated.\n
      Use the corresponding method in Range.
      \n
      \n
      Static methods pertaining to Range instances. Each of the\n nine types of ranges can be constructed with a corresponding\n factory method:\n \n@@ -202,155 +202,155 @@\n All Methods Static Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n all()\n \n
      Deprecated.
      \n
      Returns a range that contains every value of type C.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n atLeast​(C endpoint)\n \n
      Deprecated.
      \n
      Returns a range that contains all values greater than or equal to\n endpoint.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n atMost​(C endpoint)\n \n
      Deprecated.
      \n
      Returns a range that contains all values less than or equal to\n endpoint.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n closed​(C lower,\n C upper)\n \n
      Deprecated.
      \n
      Returns a range that contains all values greater than or equal to\n lower and less than or equal to upper.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n closedOpen​(C lower,\n C upper)\n \n
      Deprecated.
      \n
      Returns a range that contains all values greater than or equal to\n lower and strictly less than upper.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n downTo​(C endpoint,\n BoundType boundType)\n \n
      Deprecated.
      \n
      Returns a range from the given endpoint, which may be either inclusive\n (closed) or exclusive (open), with no upper bound.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n-encloseAll​(java.lang.Iterable<C> values)\n+static <C extends Comparable<?>>
      Range<C>
      \n+encloseAll​(Iterable<C> values)\n \n
      Deprecated.
      \n
      Returns the minimal range that\n contains all of the given values.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n greaterThan​(C endpoint)\n \n
      Deprecated.
      \n
      Returns a range that contains all values strictly greater than \n endpoint.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n lessThan​(C endpoint)\n \n
      Deprecated.
      \n
      Returns a range that contains all values strictly less than \n endpoint.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n open​(C lower,\n C upper)\n \n
      Deprecated.
      \n
      Returns a range that contains all values strictly greater than \n lower and strictly less than upper.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n openClosed​(C lower,\n C upper)\n \n
      Deprecated.
      \n
      Returns a range that contains all values strictly greater than \n lower and less than or equal to upper.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n range​(C lower,\n BoundType lowerType,\n C upper,\n BoundType upperType)\n \n
      Deprecated.
      \n
      Returns a range that contains any value from lower to \n upper, where each endpoint may be either inclusive (closed) or exclusive\n (open).
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n singleton​(C value)\n \n
      Deprecated.
      \n
      Returns a range that contains only\n the given value.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      Range<C>
      \n+static <C extends Comparable<?>>
      Range<C>
      \n upTo​(C endpoint,\n BoundType boundType)\n \n
      Deprecated.
      \n
      Returns a range with no lower bound up to the given endpoint, which may be\n either inclusive (closed) or exclusive (open).
      \n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -368,238 +368,238 @@\n \n \n \n \n
      \n
    • \n

      open

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> open​(C lower,\n-                                                                C upper)
      \n+
      public static <C extends Comparable<?>> Range<C> open​(C lower,\n+                                                      C upper)
      \n
      Deprecated.
      \n
      Returns a range that contains all values strictly greater than \n lower and strictly less than upper.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if lower is greater than or\n+
      IllegalArgumentException - if lower is greater than or\n equal to upper
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      closed

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> closed​(C lower,\n-                                                                  C upper)
      \n+
      public static <C extends Comparable<?>> Range<C> closed​(C lower,\n+                                                        C upper)
      \n
      Deprecated.
      \n
      Returns a range that contains all values greater than or equal to\n lower and less than or equal to upper.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if lower is greater than \n+
      IllegalArgumentException - if lower is greater than \n upper
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      closedOpen

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> closedOpen​(C lower,\n-                                                                      C upper)
      \n+
      public static <C extends Comparable<?>> Range<C> closedOpen​(C lower,\n+                                                            C upper)
      \n
      Deprecated.
      \n
      Returns a range that contains all values greater than or equal to\n lower and strictly less than upper.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if lower is greater than \n+
      IllegalArgumentException - if lower is greater than \n upper
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      openClosed

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> openClosed​(C lower,\n-                                                                      C upper)
      \n+
      public static <C extends Comparable<?>> Range<C> openClosed​(C lower,\n+                                                            C upper)
      \n
      Deprecated.
      \n
      Returns a range that contains all values strictly greater than \n lower and less than or equal to upper.
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if lower is greater than \n+
      IllegalArgumentException - if lower is greater than \n upper
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      range

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> range​(C lower,\n-                                                                 BoundType lowerType,\n-                                                                 C upper,\n-                                                                 BoundType upperType)
      \n+
      public static <C extends Comparable<?>> Range<C> range​(C lower,\n+                                                       BoundType lowerType,\n+                                                       C upper,\n+                                                       BoundType upperType)
      \n
      Deprecated.
      \n
      Returns a range that contains any value from lower to \n upper, where each endpoint may be either inclusive (closed) or exclusive\n (open).
      \n
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if lower is greater than \n+
      IllegalArgumentException - if lower is greater than \n upper
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      lessThan

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> lessThan​(C endpoint)
      \n+
      public static <C extends Comparable<?>> Range<C> lessThan​(C endpoint)
      \n
      Deprecated.
      \n
      Returns a range that contains all values strictly less than \n endpoint.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      atMost

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> atMost​(C endpoint)
      \n+
      public static <C extends Comparable<?>> Range<C> atMost​(C endpoint)
      \n
      Deprecated.
      \n
      Returns a range that contains all values less than or equal to\n endpoint.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      upTo

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> upTo​(C endpoint,\n-                                                                BoundType boundType)
      \n+
      public static <C extends Comparable<?>> Range<C> upTo​(C endpoint,\n+                                                      BoundType boundType)
      \n
      Deprecated.
      \n
      Returns a range with no lower bound up to the given endpoint, which may be\n either inclusive (closed) or exclusive (open).
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      greaterThan

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> greaterThan​(C endpoint)
      \n+
      public static <C extends Comparable<?>> Range<C> greaterThan​(C endpoint)
      \n
      Deprecated.
      \n
      Returns a range that contains all values strictly greater than \n endpoint.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      atLeast

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> atLeast​(C endpoint)
      \n+
      public static <C extends Comparable<?>> Range<C> atLeast​(C endpoint)
      \n
      Deprecated.
      \n
      Returns a range that contains all values greater than or equal to\n endpoint.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      downTo

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> downTo​(C endpoint,\n-                                                                  BoundType boundType)
      \n+
      public static <C extends Comparable<?>> Range<C> downTo​(C endpoint,\n+                                                        BoundType boundType)
      \n
      Deprecated.
      \n
      Returns a range from the given endpoint, which may be either inclusive\n (closed) or exclusive (open), with no upper bound.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      all

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> all()
      \n+
      public static <C extends Comparable<?>> Range<C> all()
      \n
      Deprecated.
      \n
      Returns a range that contains every value of type C.
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      singleton

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> singleton​(C value)
      \n+
      public static <C extends Comparable<?>> Range<C> singleton​(C value)
      \n
      Deprecated.
      \n
      Returns a range that contains only\n the given value. The returned range is closed\n on both ends.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      encloseAll

      \n-
      public static <C extends java.lang.Comparable<?>> Range<C> encloseAll​(java.lang.Iterable<C> values)
      \n+
      public static <C extends Comparable<?>> Range<C> encloseAll​(Iterable<C> values)
      \n
      Deprecated.
      \n
      Returns the minimal range that\n contains all of the given values.\n The returned range is closed on both ends.
      \n
      \n
      Throws:
      \n-
      java.lang.ClassCastException - if the parameters are not mutually\n+
      ClassCastException - if the parameters are not mutually\n comparable
      \n-
      java.util.NoSuchElementException - if values is empty
      \n-
      java.lang.NullPointerException - if any of values is null
      \n+
      NoSuchElementException - if values is empty
      \n+
      NullPointerException - if any of values is null
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/RowSortedTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/RowSortedTable.html", "unified_diff": "@@ -133,16 +133,16 @@\n \n
    \n
    @GwtCompatible\n public interface RowSortedTable<R,​C,​V>\n extends Table<R,​C,​V>
    \n
    Interface that extends Table and whose rows are sorted.\n \n-

    The rowKeySet() method returns a SortedSet and the rowMap() method\n- returns a SortedMap, instead of the Set and Map specified by the Table interface.

    \n+

    The rowKeySet() method returns a SortedSet and the rowMap() method\n+ returns a SortedMap, instead of the Set and Map specified by the Table interface.

    \n
    \n
    Since:
    \n
    8.0
    \n
    Author:
    \n
    Warren Dukes
    \n
    \n \n@@ -179,22 +179,22 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.SortedSet<R>\n+SortedSet<R>\n rowKeySet()\n \n
    Returns a set of row keys that have one or more values in the table.
    \n \n \n \n-java.util.SortedMap<R,​java.util.Map<C,​V>>\n+SortedMap<R,​Map<C,​V>>\n rowMap()\n \n
    Returns a view that associates each row key with the corresponding map from column keys to\n values.
    \n \n \n \n@@ -223,43 +223,43 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      rowKeySet

      \n-
      java.util.SortedSet<R> rowKeySet()
      \n+
      SortedSet<R> rowKeySet()
      \n
      Returns a set of row keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.\n \n-

      This method returns a SortedSet, instead of the Set specified in the Table interface.

      \n+

      This method returns a SortedSet, instead of the Set specified in the Table interface.\n

      \n
      Specified by:
      \n
      rowKeySet in interface Table<R,​C,​V>
      \n
      Returns:
      \n
      set of row keys
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      rowMap

      \n-
      java.util.SortedMap<R,​java.util.Map<C,​V>> rowMap()
      \n+
      SortedMap<R,​Map<C,​V>> rowMap()
      \n
      Returns a view that associates each row key with the corresponding map from column keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

      In contrast, the maps returned by rowMap().get() have the same behavior as those\n returned by Table.row(R). Those maps may support setValue(), put(), and \n putAll().\n \n-

      This method returns a SortedMap, instead of the Map specified in the Table interface.

      \n+

      This method returns a SortedMap, instead of the Map specified in the Table interface.\n

      \n
      Specified by:
      \n
      rowMap in interface Table<R,​C,​V>
      \n
      Returns:
      \n
      a map view from each row key to a secondary map from column keys to values
      \n
      \n
    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/SetMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/SetMultimap.html", "unified_diff": "@@ -139,18 +139,18 @@\n
      @GwtCompatible\n public interface SetMultimap<K,​V>\n extends Multimap<K,​V>
      \n
      A Multimap that cannot hold duplicate key-value pairs. Adding a key-value pair that's\n already in the multimap has no effect. See the Multimap documentation for information\n common to all multimaps.\n \n-

      The get(K), removeAll(java.lang.Object), and replaceValues(K, java.lang.Iterable<? extends V>) methods each return a Set of values, while entries() returns a Set of map entries. Though the method\n+

      The get(K), removeAll(java.lang.Object), and replaceValues(K, java.lang.Iterable<? extends V>) methods each return a Set of values, while entries() returns a Set of map entries. Though the method\n signature doesn't say so explicitly, the map returned by asMap() has Set values.\n \n-

      If the values corresponding to a single key should be ordered according to a Comparator (or the natural order), see the SortedSetMultimap subinterface.\n+

      If the values corresponding to a single key should be ordered according to a Comparator (or the natural order), see the SortedSetMultimap subinterface.\n \n

      Since the value collections are sets, the behavior of a SetMultimap is not specified\n if key or value objects already present in the multimap change in a manner that affects\n equals comparisons. Use caution if mutable objects are used as keys or values in a \n SetMultimap.\n \n

      See the Guava User Guide article on \n@@ -178,54 +178,54 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n

      Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values.
      \n \n \n \n-java.util.Set<java.util.Map.Entry<K,​V>>\n+Set<Map.Entry<K,​V>>\n entries()\n \n-
      Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
      Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
      Compares the specified object to this multimap for equality.
      \n \n \n \n-java.util.Set<V>\n+Set<V>\n get​(@Nullable K key)\n \n
      Returns a view collection of the values associated with key in this multimap, if any.
      \n \n \n \n-java.util.Set<V>\n-removeAll​(@Nullable java.lang.Object key)\n+Set<V>\n+removeAll​(@Nullable Object key)\n \n
      Removes all values associated with the key key.
      \n \n \n \n-java.util.Set<V>\n+Set<V>\n replaceValues​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
      \n \n
      Stores a collection of values with the same key, replacing any existing values for that key.
      \n \n \n \n
        \n
      • \n@@ -254,45 +254,45 @@\n \n \n \n \n
          \n
        • \n

          get

          \n-
          java.util.Set<V> get​(@Nullable K key)
          \n+
          Set<V> get​(@Nullable K key)
          \n
          Returns a view collection of the values associated with key in this multimap, if any.\n Note that when containsKey(key) is false, this returns an empty collection, not \n null.\n \n

          Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

          Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap\n+ Set, instead of the Collection specified in the Multimap\n interface.

          \n
          \n
          Specified by:
          \n
          get in interface Multimap<K,​V>
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          removeAll

          \n
          @CanIgnoreReturnValue\n-java.util.Set<V> removeAll​(@Nullable java.lang.Object key)
          \n+Set<V> removeAll​(@Nullable Object key)\n
          Removes all values associated with the key key.\n \n

          Once this method returns, key will not be mapped to any values, so it will not\n appear in Multimap.keySet(), Multimap.asMap(), or any other views.\n \n

          Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap\n+ Set, instead of the Collection specified in the Multimap\n interface.

          \n
          \n
          Specified by:
          \n
          removeAll in interface Multimap<K,​V>
          \n
          Returns:
          \n
          the values that were removed (possibly empty). The returned collection may be\n modifiable, but updating it will have no effect on the multimap.
          \n@@ -304,22 +304,22 @@\n \n \n \n
            \n
          • \n

            replaceValues

            \n
            @CanIgnoreReturnValue\n-java.util.Set<V> replaceValues​(K key,\n-                               java.lang.Iterable<? extends V> values)
            \n+Set<V> replaceValues​(K key,\n+ Iterable<? extends V> values)\n
            Stores a collection of values with the same key, replacing any existing values for that key.\n \n

            If values is empty, this is equivalent to removeAll(key).\n \n

            Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap\n+ Set, instead of the Collection specified in the Multimap\n interface.\n \n

            Any duplicates in values will be stored in the multimap once.

            \n
            \n
            Specified by:
            \n
            replaceValues in interface Multimap<K,​V>
            \n
            Returns:
            \n@@ -331,73 +331,73 @@\n
          \n \n \n \n
            \n
          • \n

            entries

            \n-
            java.util.Set<java.util.Map.Entry<K,​V>> entries()
            \n-
            Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
            Set<Map.Entry<K,​V>> entries()
            \n+
            Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.\n \n

            Changes to the returned collection or the entries it contains will update the underlying\n multimap, and vice versa. However, adding to the returned collection is not possible.\n \n

            Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap\n+ Set, instead of the Collection specified in the Multimap\n interface.

            \n
            \n
            Specified by:
            \n
            entries in interface Multimap<K,​V>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            asMap

            \n-
            java.util.Map<K,​java.util.Collection<V>> asMap()
            \n+
            Map<K,​Collection<V>> asMap()
            \n
            Returns a view of this multimap as a Map from each distinct key to the nonempty\n collection of that key's associated values. Note that this.asMap().get(k) is equivalent\n to this.get(k) only when k is a key contained in the multimap; otherwise it\n returns null as opposed to an empty collection.\n \n

            Changes to the returned map or the collections that serve as its values will update the\n underlying multimap, and vice versa. The map does not support put or putAll,\n- nor do its entries support setValue.\n+ nor do its entries support setValue.\n \n-

            Note: The returned map's values are guaranteed to be of type Set. To obtain\n+

            Note: The returned map's values are guaranteed to be of type Set. To obtain\n this map with the more specific generic type Map<K, Set<V>>, call Multimaps.asMap(SetMultimap) instead.

            \n
            \n
            Specified by:
            \n
            asMap in interface Multimap<K,​V>
            \n
            \n
          • \n
          \n \n \n \n
            \n
          • \n

            equals

            \n-
            boolean equals​(@Nullable java.lang.Object obj)
            \n+
            boolean equals​(@Nullable Object obj)
            \n
            Compares the specified object to this multimap for equality.\n \n

            Two SetMultimap instances are equal if, for each key, they contain the same values.\n Equality does not depend on the ordering of keys or values.\n \n

            An empty SetMultimap is equal to any other empty Multimap, including an\n empty ListMultimap.

            \n
            \n
            Specified by:
            \n
            equals in interface Multimap<K,​V>
            \n
            Overrides:
            \n-
            equals in class java.lang.Object
            \n+
            equals in class Object
            \n
            \n
          • \n
          \n
        • \n
        \n \n
      • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.SetView.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.SetView.html", "unified_diff": "@@ -117,21 +117,21 @@\n
        \n
        \n \n

        Class Sets.SetView<E>

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n \n
          \n
            \n
          • \n
            \n
            All Implemented Interfaces:
            \n-
            java.lang.Iterable<E>, java.util.Collection<E>, java.util.Set<E>
            \n+
            Iterable<E>, Collection<E>, Set<E>
            \n
            \n
            \n
            Enclosing class:
            \n
            Sets
            \n
            \n
            \n
            public abstract static class Sets.SetView<E>\n-extends java.util.AbstractSet<E>
            \n+extends AbstractSet<E>\n
            An unmodifiable view of a set which may be backed by other sets; this view will change as the\n backing sets do. Contains methods to copy the data into a new set which will then remain\n stable. There is usually no reason to retain a reference of type SetView; typically,\n- you either use it as a plain Set, or immediately invoke immutableCopy() or\n+ you either use it as a plain Set, or immediately invoke immutableCopy() or\n copyInto(S) and forget the SetView itself.
            \n
            \n
            Since:
            \n
            2.0
            \n
            \n
          • \n
          \n@@ -188,15 +188,15 @@\n
          Deprecated.\n
          Unsupported operation.
          \n
          \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> newElements)\n+addAll​(Collection<? extends E> newElements)\n \n
          Deprecated.\n
          Unsupported operation.
          \n
          \n \n \n \n@@ -205,15 +205,15 @@\n \n
          Deprecated.\n
          Unsupported operation.
          \n
          \n \n \n \n-<S extends java.util.Set<E>>
          S
          \n+<S extends Set<E>>
          S
          \n copyInto​(S set)\n \n
          Copies the current contents of this set view into an existing set.
          \n \n \n \n ImmutableSet<E>\n@@ -227,90 +227,90 @@\n iterator()\n \n
          Scope the return type to UnmodifiableIterator to ensure this is an unmodifiable view.
          \n \n \n \n boolean\n-remove​(java.lang.Object object)\n+remove​(Object object)\n \n
          Deprecated.\n
          Unsupported operation.
          \n
          \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> oldElements)\n+removeAll​(Collection<?> oldElements)\n \n
          Deprecated.\n
          Unsupported operation.
          \n
          \n \n \n \n boolean\n-removeIf​(java.util.function.Predicate<? super E> filter)\n+removeIf​(Predicate<? super E> filter)\n \n
          Deprecated.\n
          Unsupported operation.
          \n
          \n \n \n \n boolean\n-retainAll​(java.util.Collection<?> elementsToKeep)\n+retainAll​(Collection<?> elementsToKeep)\n \n
          Deprecated.\n
          Unsupported operation.
          \n
          \n \n \n \n
            \n
          • \n \n \n-

            Methods inherited from class java.util.AbstractSet

            \n-equals, hashCode
          • \n+

            Methods inherited from class java.util.AbstractSet

            \n+equals, hashCode\n
          \n \n \n \n
            \n
          • \n \n \n-

            Methods inherited from interface java.lang.Iterable

            \n-forEach
          • \n+

            Methods inherited from interface java.lang.Iterable

            \n+forEach\n
          \n \n
        • \n
        \n \n \n
      \n
      \n@@ -331,28 +331,28 @@\n
    • \n

      immutableCopy

      \n
      public ImmutableSet<E> immutableCopy()
      \n
      Returns an immutable copy of the current contents of this set view. Does not support null\n elements.\n \n

      Warning: this may have unexpected results if a backing set of this view uses a\n- nonstandard notion of equivalence, for example if it is a TreeSet using a comparator\n- that is inconsistent with Object.equals(Object).

      \n+ nonstandard notion of equivalence, for example if it is a TreeSet using a comparator\n+ that is inconsistent with Object.equals(Object).
    • \n \n
    \n \n \n \n \n \n
      \n
    • \n

      copyInto

      \n
      @CanIgnoreReturnValue\n-public <S extends java.util.Set<E>> S copyInto​(S set)
      \n+public <S extends Set<E>> S copyInto​(S set)\n
      Copies the current contents of this set view into an existing set. This method has equivalent\n behavior to set.addAll(this), assuming that all the sets involved are based on the\n same notion of equivalence.
      \n
      \n
      Returns:
      \n
      a reference to set, for convenience
      \n
      \n@@ -363,194 +363,194 @@\n \n \n \n
        \n
      • \n

        add

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n+@Deprecated\n public final boolean add​(E e)
        \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Specified by:
        \n-
        add in interface java.util.Collection<E>
        \n+
        add in interface Collection<E>
        \n
        Specified by:
        \n-
        add in interface java.util.Set<E>
        \n+
        add in interface Set<E>
        \n
        Overrides:
        \n-
        add in class java.util.AbstractCollection<E>
        \n+
        add in class AbstractCollection<E>
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        remove

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean remove​(java.lang.Object object)
        \n+@Deprecated\n+public final boolean remove​(Object object)\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Specified by:
        \n-
        remove in interface java.util.Collection<E>
        \n+
        remove in interface Collection<E>
        \n
        Specified by:
        \n-
        remove in interface java.util.Set<E>
        \n+
        remove in interface Set<E>
        \n
        Overrides:
        \n-
        remove in class java.util.AbstractCollection<E>
        \n+
        remove in class AbstractCollection<E>
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        addAll

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean addAll​(java.util.Collection<? extends E> newElements)
        \n+@Deprecated\n+public final boolean addAll​(Collection<? extends E> newElements)\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Specified by:
        \n-
        addAll in interface java.util.Collection<E>
        \n+
        addAll in interface Collection<E>
        \n
        Specified by:
        \n-
        addAll in interface java.util.Set<E>
        \n+
        addAll in interface Set<E>
        \n
        Overrides:
        \n-
        addAll in class java.util.AbstractCollection<E>
        \n+
        addAll in class AbstractCollection<E>
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        removeAll

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean removeAll​(java.util.Collection<?> oldElements)
        \n+@Deprecated\n+public final boolean removeAll​(Collection<?> oldElements)\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Specified by:
        \n-
        removeAll in interface java.util.Collection<E>
        \n+
        removeAll in interface Collection<E>
        \n
        Specified by:
        \n-
        removeAll in interface java.util.Set<E>
        \n+
        removeAll in interface Set<E>
        \n
        Overrides:
        \n-
        removeAll in class java.util.AbstractSet<E>
        \n+
        removeAll in class AbstractSet<E>
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        removeIf

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean removeIf​(java.util.function.Predicate<? super E> filter)
        \n+@Deprecated\n+public final boolean removeIf​(Predicate<? super E> filter)\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        retainAll

        \n
        @CanIgnoreReturnValue\n-@Deprecated\n-public final boolean retainAll​(java.util.Collection<?> elementsToKeep)
        \n+@Deprecated\n+public final boolean retainAll​(Collection<?> elementsToKeep)\n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Specified by:
        \n-
        retainAll in interface java.util.Collection<E>
        \n+
        retainAll in interface Collection<E>
        \n
        Specified by:
        \n-
        retainAll in interface java.util.Set<E>
        \n+
        retainAll in interface Set<E>
        \n
        Overrides:
        \n-
        retainAll in class java.util.AbstractCollection<E>
        \n+
        retainAll in class AbstractCollection<E>
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        clear

        \n-
        @Deprecated\n+
        @Deprecated\n public final void clear()
        \n
        Deprecated.\n
        Unsupported operation.
        \n
        \n
        Guaranteed to throw an exception and leave the collection unmodified.
        \n
        \n
        Specified by:
        \n-
        clear in interface java.util.Collection<E>
        \n+
        clear in interface Collection<E>
        \n
        Specified by:
        \n-
        clear in interface java.util.Set<E>
        \n+
        clear in interface Set<E>
        \n
        Overrides:
        \n-
        clear in class java.util.AbstractCollection<E>
        \n+
        clear in class AbstractCollection<E>
        \n
        Throws:
        \n-
        java.lang.UnsupportedOperationException - always
        \n+
        UnsupportedOperationException - always
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        iterator

        \n
        public abstract UnmodifiableIterator<E> iterator()
        \n
        Scope the return type to UnmodifiableIterator to ensure this is an unmodifiable view.
        \n
        \n
        Specified by:
        \n-
        iterator in interface java.util.Collection<E>
        \n+
        iterator in interface Collection<E>
        \n
        Specified by:
        \n-
        iterator in interface java.lang.Iterable<E>
        \n+
        iterator in interface Iterable<E>
        \n
        Specified by:
        \n-
        iterator in interface java.util.Set<E>
        \n+
        iterator in interface Set<E>
        \n
        Specified by:
        \n-
        iterator in class java.util.AbstractCollection<E>
        \n+
        iterator in class AbstractCollection<E>
        \n
        Since:
        \n-
        20.0 (present with return type Iterator since 2.0)
        \n+
        20.0 (present with return type Iterator since 2.0)
        \n
        \n
      • \n
      \n
    • \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Sets.html", "unified_diff": "@@ -117,29 +117,29 @@\n
    \n
    \n \n

    Class Sets

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.Sets
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      @GwtCompatible(emulated=true)\n public final class Sets\n-extends java.lang.Object
      \n-
      Static utility methods pertaining to Set instances. Also see this class's counterparts\n+extends Object\n+
      Static utility methods pertaining to Set instances. Also see this class's counterparts\n Lists, Maps and Queues.\n \n

      See the Guava User Guide article on Sets.

      \n
      \n
      Since:
      \n
      2.0
      \n
      Author:
      \n@@ -188,305 +188,305 @@\n All Methods Static Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static <B> java.util.Set<java.util.List<B>>\n-cartesianProduct​(java.util.List<? extends java.util.Set<? extends B>> sets)\n+static <B> Set<List<B>>\n+cartesianProduct​(List<? extends Set<? extends B>> sets)\n \n
      Returns every possible list that can be formed by choosing one element from each of the given\n sets in order; the \"n-ary Cartesian\n product\" of the sets.
      \n \n \n \n-static <B> java.util.Set<java.util.List<B>>\n-cartesianProduct​(java.util.Set<? extends B>... sets)\n+static <B> Set<List<B>>\n+cartesianProduct​(Set<? extends B>... sets)\n \n
      Returns every possible list that can be formed by choosing one element from each of the given\n sets in order; the \"n-ary Cartesian\n product\" of the sets.
      \n \n \n \n-static <E> java.util.Set<java.util.Set<E>>\n-combinations​(java.util.Set<E> set,\n+static <E> Set<Set<E>>\n+combinations​(Set<E> set,\n int size)\n \n
      Returns the set of all subsets of set of size size.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      java.util.EnumSet<E>
      \n-complementOf​(java.util.Collection<E> collection)\n+static <E extends Enum<E>>
      EnumSet<E>
      \n+complementOf​(Collection<E> collection)\n \n
      Creates an EnumSet consisting of all enum values that are not in the specified\n collection.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      java.util.EnumSet<E>
      \n-complementOf​(java.util.Collection<E> collection,\n- java.lang.Class<E> type)\n+static <E extends Enum<E>>
      EnumSet<E>
      \n+complementOf​(Collection<E> collection,\n+ Class<E> type)\n \n
      Creates an EnumSet consisting of all enum values that are not in the specified\n collection.
      \n \n \n \n static <E> Sets.SetView<E>\n-difference​(java.util.Set<E> set1,\n- java.util.Set<?> set2)\n+difference​(Set<E> set1,\n+ Set<?> set2)\n \n
      Returns an unmodifiable view of the difference of two sets.
      \n \n \n \n-static <E> java.util.NavigableSet<E>\n-filter​(java.util.NavigableSet<E> unfiltered,\n+static <E> NavigableSet<E>\n+filter​(NavigableSet<E> unfiltered,\n Predicate<? super E> predicate)\n \n
      Returns the elements of a NavigableSet, unfiltered, that satisfy a predicate.
      \n \n \n \n-static <E> java.util.Set<E>\n-filter​(java.util.Set<E> unfiltered,\n+static <E> Set<E>\n+filter​(Set<E> unfiltered,\n Predicate<? super E> predicate)\n \n
      Returns the elements of unfiltered that satisfy a predicate.
      \n \n \n \n-static <E> java.util.SortedSet<E>\n-filter​(java.util.SortedSet<E> unfiltered,\n+static <E> SortedSet<E>\n+filter​(SortedSet<E> unfiltered,\n Predicate<? super E> predicate)\n \n
      Returns the elements of a SortedSet, unfiltered, that satisfy a predicate.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      ImmutableSet<E>
      \n+static <E extends Enum<E>>
      ImmutableSet<E>
      \n immutableEnumSet​(E anElement,\n E... otherElements)\n \n
      Returns an immutable set instance containing the given enum elements.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      ImmutableSet<E>
      \n-immutableEnumSet​(java.lang.Iterable<E> elements)\n+static <E extends Enum<E>>
      ImmutableSet<E>
      \n+immutableEnumSet​(Iterable<E> elements)\n \n
      Returns an immutable set instance containing the given enum elements.
      \n \n \n \n static <E> Sets.SetView<E>\n-intersection​(java.util.Set<E> set1,\n- java.util.Set<?> set2)\n+intersection​(Set<E> set1,\n+ Set<?> set2)\n \n
      Returns an unmodifiable view of the intersection of two sets.
      \n \n \n \n-static <E> java.util.Set<E>\n+static <E> Set<E>\n newConcurrentHashSet()\n \n
      Creates a thread-safe set backed by a hash map.
      \n \n \n \n-static <E> java.util.Set<E>\n-newConcurrentHashSet​(java.lang.Iterable<? extends E> elements)\n+static <E> Set<E>\n+newConcurrentHashSet​(Iterable<? extends E> elements)\n \n
      Creates a thread-safe set backed by a hash map and containing the given elements.
      \n \n \n \n-static <E> java.util.concurrent.CopyOnWriteArraySet<E>\n+static <E> CopyOnWriteArraySet<E>\n newCopyOnWriteArraySet()\n \n
      Creates an empty CopyOnWriteArraySet instance.
      \n \n \n \n-static <E> java.util.concurrent.CopyOnWriteArraySet<E>\n-newCopyOnWriteArraySet​(java.lang.Iterable<? extends E> elements)\n+static <E> CopyOnWriteArraySet<E>\n+newCopyOnWriteArraySet​(Iterable<? extends E> elements)\n \n
      Creates a CopyOnWriteArraySet instance containing the given elements.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      java.util.EnumSet<E>
      \n-newEnumSet​(java.lang.Iterable<E> iterable,\n- java.lang.Class<E> elementType)\n+static <E extends Enum<E>>
      EnumSet<E>
      \n+newEnumSet​(Iterable<E> iterable,\n+ Class<E> elementType)\n \n
      Returns a new, mutable EnumSet instance containing the given elements in their\n natural order.
      \n \n \n \n-static <E> java.util.HashSet<E>\n+static <E> HashSet<E>\n newHashSet()\n \n
      Creates a mutable, initially empty HashSet instance.
      \n \n \n \n-static <E> java.util.HashSet<E>\n+static <E> HashSet<E>\n newHashSet​(E... elements)\n \n
      Creates a mutable HashSet instance initially containing the given elements.
      \n \n \n \n-static <E> java.util.HashSet<E>\n-newHashSet​(java.lang.Iterable<? extends E> elements)\n+static <E> HashSet<E>\n+newHashSet​(Iterable<? extends E> elements)\n \n
      Creates a mutable HashSet instance containing the given elements.
      \n \n \n \n-static <E> java.util.HashSet<E>\n-newHashSet​(java.util.Iterator<? extends E> elements)\n+static <E> HashSet<E>\n+newHashSet​(Iterator<? extends E> elements)\n \n
      Creates a mutable HashSet instance containing the given elements.
      \n \n \n \n-static <E> java.util.HashSet<E>\n+static <E> HashSet<E>\n newHashSetWithExpectedSize​(int expectedSize)\n \n
      Returns a new hash set using the smallest initial table size that can hold expectedSize\n elements without resizing.
      \n \n \n \n-static <E> java.util.Set<E>\n+static <E> Set<E>\n newIdentityHashSet()\n \n
      Creates an empty Set that uses identity to determine equality.
      \n \n \n \n-static <E> java.util.LinkedHashSet<E>\n+static <E> LinkedHashSet<E>\n newLinkedHashSet()\n \n
      Creates a mutable, empty LinkedHashSet instance.
      \n \n \n \n-static <E> java.util.LinkedHashSet<E>\n-newLinkedHashSet​(java.lang.Iterable<? extends E> elements)\n+static <E> LinkedHashSet<E>\n+newLinkedHashSet​(Iterable<? extends E> elements)\n \n
      Creates a mutable LinkedHashSet instance containing the given elements in order.
      \n \n \n \n-static <E> java.util.LinkedHashSet<E>\n+static <E> LinkedHashSet<E>\n newLinkedHashSetWithExpectedSize​(int expectedSize)\n \n
      Creates a LinkedHashSet instance, with a high enough \"initial capacity\" that it\n should hold expectedSize elements without growth.
      \n \n \n \n-static <E> java.util.Set<E>\n-newSetFromMap​(java.util.Map<E,​java.lang.Boolean> map)\n+static <E> Set<E>\n+newSetFromMap​(Map<E,​Boolean> map)\n \n
      Deprecated.\n-
      Use Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>) instead.
      \n+\n
      \n \n \n \n-static <E extends java.lang.Comparable>
      java.util.TreeSet<E>
      \n+static <E extends Comparable>
      TreeSet<E>
      \n newTreeSet()\n \n
      Creates a mutable, empty TreeSet instance sorted by the natural sort ordering of\n its elements.
      \n \n \n \n-static <E extends java.lang.Comparable>
      java.util.TreeSet<E>
      \n-newTreeSet​(java.lang.Iterable<? extends E> elements)\n+static <E extends Comparable>
      TreeSet<E>
      \n+newTreeSet​(Iterable<? extends E> elements)\n \n
      Creates a mutable TreeSet instance containing the given elements sorted by their\n natural ordering.
      \n \n \n \n-static <E> java.util.TreeSet<E>\n-newTreeSet​(java.util.Comparator<? super E> comparator)\n+static <E> TreeSet<E>\n+newTreeSet​(Comparator<? super E> comparator)\n \n
      Creates a mutable, empty TreeSet instance with the given comparator.
      \n \n \n \n-static <E> java.util.Set<java.util.Set<E>>\n-powerSet​(java.util.Set<E> set)\n+static <E> Set<Set<E>>\n+powerSet​(Set<E> set)\n \n
      Returns the set of all possible subsets of set.
      \n \n \n \n-static <K extends java.lang.Comparable<? super K>>
      java.util.NavigableSet<K>
      \n-subSet​(java.util.NavigableSet<K> set,\n+static <K extends Comparable<? super K>>
      NavigableSet<K>
      \n+subSet​(NavigableSet<K> set,\n Range<K> range)\n \n
      Returns a view of the portion of set whose elements are contained by range.
      \n \n \n \n static <E> Sets.SetView<E>\n-symmetricDifference​(java.util.Set<? extends E> set1,\n- java.util.Set<? extends E> set2)\n+symmetricDifference​(Set<? extends E> set1,\n+ Set<? extends E> set2)\n \n
      Returns an unmodifiable view of the symmetric difference of two sets.
      \n \n \n \n-static <E> java.util.NavigableSet<E>\n-synchronizedNavigableSet​(java.util.NavigableSet<E> navigableSet)\n+static <E> NavigableSet<E>\n+synchronizedNavigableSet​(NavigableSet<E> navigableSet)\n \n
      Returns a synchronized (thread-safe) navigable set backed by the specified navigable set.
      \n \n \n \n-static <E extends java.lang.Enum<E>>
      java.util.stream.Collector<E,​?,​ImmutableSet<E>>
      \n+static <E extends Enum<E>>
      Collector<E,​?,​ImmutableSet<E>>
      \n toImmutableEnumSet()\n \n
      Returns a Collector that accumulates the input elements into a new ImmutableSet\n with an implementation specialized for enums.
      \n \n \n \n static <E> Sets.SetView<E>\n-union​(java.util.Set<? extends E> set1,\n- java.util.Set<? extends E> set2)\n+union​(Set<? extends E> set1,\n+ Set<? extends E> set2)\n \n
      Returns an unmodifiable view of the union of two sets.
      \n \n \n \n-static <E> java.util.NavigableSet<E>\n-unmodifiableNavigableSet​(java.util.NavigableSet<E> set)\n+static <E> NavigableSet<E>\n+unmodifiableNavigableSet​(NavigableSet<E> set)\n \n
      Returns an unmodifiable view of the specified navigable set.
      \n \n \n \n \n
    • \n
    \n \n \n \n
    \n@@ -505,18 +505,18 @@\n \n \n \n
      \n
    • \n

      immutableEnumSet

      \n
      @GwtCompatible(serializable=true)\n-public static <E extends java.lang.Enum<E>> ImmutableSet<E> immutableEnumSet​(E anElement,\n-                                                                             E... otherElements)
      \n+public static <E extends Enum<E>> ImmutableSet<E> immutableEnumSet​(E anElement,\n+ E... otherElements)\n
      Returns an immutable set instance containing the given enum elements. Internally, the returned\n- set will be backed by an EnumSet.\n+ set will be backed by an EnumSet.\n \n

      The iteration order of the returned set follows the enum's iteration order, not the order in\n which the elements are provided to the method.

      \n
      \n
      Parameters:
      \n
      anElement - one of the elements the set should contain
      \n
      otherElements - the rest of the elements the set should contain
      \n@@ -528,17 +528,17 @@\n \n \n \n
        \n
      • \n

        immutableEnumSet

        \n
        @GwtCompatible(serializable=true)\n-public static <E extends java.lang.Enum<E>> ImmutableSet<E> immutableEnumSet​(java.lang.Iterable<E> elements)
        \n+public static <E extends Enum<E>> ImmutableSet<E> immutableEnumSet​(Iterable<E> elements)\n
        Returns an immutable set instance containing the given enum elements. Internally, the returned\n- set will be backed by an EnumSet.\n+ set will be backed by an EnumSet.\n \n

        The iteration order of the returned set follows the enum's iteration order, not the order in\n which the elements appear in the given collection.

        \n
        \n
        Parameters:
        \n
        elements - the elements, all of the same enum type, that the set should contain
        \n
        Returns:
        \n@@ -548,15 +548,15 @@\n
      \n \n \n \n
        \n
      • \n

        toImmutableEnumSet

        \n-
        public static <E extends java.lang.Enum<E>> java.util.stream.Collector<E,​?,​ImmutableSet<E>> toImmutableEnumSet()
        \n+
        public static <E extends Enum<E>> Collector<E,​?,​ImmutableSet<E>> toImmutableEnumSet()
        \n
        Returns a Collector that accumulates the input elements into a new ImmutableSet\n with an implementation specialized for enums. Unlike ImmutableSet.toImmutableSet(), the\n resulting set will iterate over elements in their enum definition order, not encounter order.
        \n
        \n
        Since:
        \n
        21.0
        \n
        \n@@ -564,32 +564,32 @@\n
      \n \n \n \n
        \n
      • \n

        newEnumSet

        \n-
        public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> newEnumSet​(java.lang.Iterable<E> iterable,\n-                                                                            java.lang.Class<E> elementType)
        \n+
        public static <E extends Enum<E>> EnumSet<E> newEnumSet​(Iterable<E> iterable,\n+                                                        Class<E> elementType)
        \n
        Returns a new, mutable EnumSet instance containing the given elements in their\n- natural order. This method behaves identically to EnumSet.copyOf(Collection), but also\n+ natural order. This method behaves identically to EnumSet.copyOf(Collection), but also\n accepts non-Collection iterables and empty iterables.
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        newHashSet

        \n-
        public static <E> java.util.HashSet<E> newHashSet()
        \n+
        public static <E> HashSet<E> newHashSet()
        \n
        Creates a mutable, initially empty HashSet instance.\n \n

        Note: if mutability is not required, use ImmutableSet.of() instead. If \n- E is an Enum type, use EnumSet.noneOf(java.lang.Class<E>) instead. Otherwise, strongly consider\n+ E is an Enum type, use EnumSet.noneOf(java.lang.Class<E>) instead. Otherwise, strongly consider\n using a LinkedHashSet instead, at the cost of increased memory footprint, to get\n deterministic iteration behavior.\n \n

        Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the HashSet constructor directly, taking advantage of the new\n \"diamond\" syntax.

        \n
      • \n@@ -598,98 +598,98 @@\n \n \n \n \n
          \n
        • \n

          newHashSet

          \n-
          public static <E> java.util.HashSet<E> newHashSet​(E... elements)
          \n+
          public static <E> HashSet<E> newHashSet​(E... elements)
          \n
          Creates a mutable HashSet instance initially containing the given elements.\n \n

          Note: if elements are non-null and won't be added or removed after this point, use\n ImmutableSet.of() or ImmutableSet.copyOf(Object[]) instead. If E is an\n- Enum type, use EnumSet.of(Enum, Enum[]) instead. Otherwise, strongly consider\n+ Enum type, use EnumSet.of(Enum, Enum[]) instead. Otherwise, strongly consider\n using a LinkedHashSet instead, at the cost of increased memory footprint, to get\n deterministic iteration behavior.\n \n-

          This method is just a small convenience, either for newHashSet(asList(...)), or for creating an empty set then calling Collections.addAll(java.util.Collection<? super T>, T...).\n+

          This method is just a small convenience, either for newHashSet(asList(...)), or for creating an empty set then calling Collections.addAll(java.util.Collection<? super T>, T...).\n This method is not actually very useful and will likely be deprecated in the future.

          \n
        • \n
        \n \n \n \n \n \n \n \n
          \n
        • \n

          newHashSet

          \n-
          public static <E> java.util.HashSet<E> newHashSet​(java.util.Iterator<? extends E> elements)
          \n+
          public static <E> HashSet<E> newHashSet​(Iterator<? extends E> elements)
          \n
          Creates a mutable HashSet instance containing the given elements. A very thin\n convenience for creating an empty set and then calling Iterators.addAll(java.util.Collection<T>, java.util.Iterator<? extends T>).\n \n

          Note: if mutability is not required and the elements are non-null, use ImmutableSet.copyOf(Iterator) instead.\n \n-

          Note: if E is an Enum type, you should create an EnumSet\n+

          Note: if E is an Enum type, you should create an EnumSet\n instead.\n \n

          Overall, this method is not very useful and will likely be deprecated in the future.

          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newHashSetWithExpectedSize

          \n-
          public static <E> java.util.HashSet<E> newHashSetWithExpectedSize​(int expectedSize)
          \n+
          public static <E> HashSet<E> newHashSetWithExpectedSize​(int expectedSize)
          \n
          Returns a new hash set using the smallest initial table size that can hold expectedSize\n- elements without resizing. Note that this is not what HashSet(int) does, but it\n+ elements without resizing. Note that this is not what HashSet(int) does, but it\n is what most users want and expect it to do.\n \n

          This behavior can't be broadly guaranteed, but has been tested with OpenJDK 1.7 and 1.8.

          \n
          \n
          Parameters:
          \n
          expectedSize - the number of elements you expect to add to the returned set
          \n
          Returns:
          \n
          a new, empty hash set with enough capacity to hold expectedSize elements\n without resizing
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if expectedSize is negative
          \n+
          IllegalArgumentException - if expectedSize is negative
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newConcurrentHashSet

          \n-
          public static <E> java.util.Set<E> newConcurrentHashSet()
          \n-
          Creates a thread-safe set backed by a hash map. The set is backed by a ConcurrentHashMap instance, and thus carries the same concurrency guarantees.\n+
          public static <E> Set<E> newConcurrentHashSet()
          \n+
          Creates a thread-safe set backed by a hash map. The set is backed by a ConcurrentHashMap instance, and thus carries the same concurrency guarantees.\n \n

          Unlike HashSet, this class does NOT allow null to be used as an element. The\n set is serializable.

          \n
          \n
          Returns:
          \n
          a new, empty thread-safe Set
          \n
          Since:
          \n@@ -699,40 +699,40 @@\n
        \n \n \n \n
          \n
        • \n

          newConcurrentHashSet

          \n-
          public static <E> java.util.Set<E> newConcurrentHashSet​(java.lang.Iterable<? extends E> elements)
          \n+
          public static <E> Set<E> newConcurrentHashSet​(Iterable<? extends E> elements)
          \n
          Creates a thread-safe set backed by a hash map and containing the given elements. The set is\n- backed by a ConcurrentHashMap instance, and thus carries the same concurrency\n+ backed by a ConcurrentHashMap instance, and thus carries the same concurrency\n guarantees.\n \n

          Unlike HashSet, this class does NOT allow null to be used as an element. The\n set is serializable.

          \n
          \n
          Parameters:
          \n
          elements - the elements that the set should contain
          \n
          Returns:
          \n
          a new thread-safe set containing those elements (minus duplicates)
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if elements or any of its contents is null
          \n+
          NullPointerException - if elements or any of its contents is null
          \n
          Since:
          \n
          15.0
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newLinkedHashSet

          \n-
          public static <E> java.util.LinkedHashSet<E> newLinkedHashSet()
          \n+
          public static <E> LinkedHashSet<E> newLinkedHashSet()
          \n
          Creates a mutable, empty LinkedHashSet instance.\n \n

          Note: if mutability is not required, use ImmutableSet.of() instead.\n \n

          Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the LinkedHashSet constructor directly, taking advantage of\n the new \"diamond\" syntax.

          \n@@ -744,20 +744,20 @@\n
        \n \n \n \n
          \n
        • \n

          newLinkedHashSet

          \n-
          public static <E> java.util.LinkedHashSet<E> newLinkedHashSet​(java.lang.Iterable<? extends E> elements)
          \n+
          public static <E> LinkedHashSet<E> newLinkedHashSet​(Iterable<? extends E> elements)
          \n
          Creates a mutable LinkedHashSet instance containing the given elements in order.\n \n

          Note: if mutability is not required and the elements are non-null, use ImmutableSet.copyOf(Iterable) instead.\n \n-

          Note for Java 7 and later: if elements is a Collection, you don't\n+

          Note for Java 7 and later: if elements is a Collection, you don't\n need this method. Instead, use the LinkedHashSet constructor directly, taking advantage\n of the new \"diamond\" syntax.\n \n

          Overall, this method is not very useful and will likely be deprecated in the future.

          \n
          \n
          Parameters:
          \n
          elements - the elements that the set should contain, in order
          \n@@ -768,39 +768,39 @@\n
        \n \n \n \n
          \n
        • \n

          newLinkedHashSetWithExpectedSize

          \n-
          public static <E> java.util.LinkedHashSet<E> newLinkedHashSetWithExpectedSize​(int expectedSize)
          \n+
          public static <E> LinkedHashSet<E> newLinkedHashSetWithExpectedSize​(int expectedSize)
          \n
          Creates a LinkedHashSet instance, with a high enough \"initial capacity\" that it\n should hold expectedSize elements without growth. This behavior cannot be\n broadly guaranteed, but it is observed to be true for OpenJDK 1.7. It also can't be guaranteed\n that the method isn't inadvertently oversizing the returned set.
          \n
          \n
          Parameters:
          \n
          expectedSize - the number of elements you expect to add to the returned set
          \n
          Returns:
          \n
          a new, empty LinkedHashSet with enough capacity to hold expectedSize\n elements without resizing
          \n
          Throws:
          \n-
          java.lang.IllegalArgumentException - if expectedSize is negative
          \n+
          IllegalArgumentException - if expectedSize is negative
          \n
          Since:
          \n
          11.0
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newTreeSet

          \n-
          public static <E extends java.lang.Comparable> java.util.TreeSet<E> newTreeSet()
          \n+
          public static <E extends ComparableTreeSet<E> newTreeSet()
          \n
          Creates a mutable, empty TreeSet instance sorted by the natural sort ordering of\n its elements.\n \n

          Note: if mutability is not required, use ImmutableSortedSet.of() instead.\n \n

          Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the TreeSet constructor directly, taking advantage of the new\n@@ -813,23 +813,23 @@\n

        \n \n \n \n
          \n
        • \n

          newTreeSet

          \n-
          public static <E extends java.lang.Comparable> java.util.TreeSet<E> newTreeSet​(java.lang.Iterable<? extends E> elements)
          \n+
          public static <E extends ComparableTreeSet<E> newTreeSet​(Iterable<? extends E> elements)
          \n
          Creates a mutable TreeSet instance containing the given elements sorted by their\n natural ordering.\n \n

          Note: if mutability is not required, use ImmutableSortedSet.copyOf(Iterable)\n instead.\n \n

          Note: If elements is a SortedSet with an explicit comparator, this\n- method has different behavior than TreeSet(SortedSet), which returns a \n+ method has different behavior than TreeSet(SortedSet), which returns a \n TreeSet with that comparator.\n \n

          Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the TreeSet constructor directly, taking advantage of the new\n \"diamond\" syntax.\n \n

          This method is just a small convenience for creating an empty set and then calling Iterables.addAll(java.util.Collection<T>, java.lang.Iterable<? extends T>). This method is not very useful and will likely be deprecated in the future.

          \n@@ -843,15 +843,15 @@\n
        \n \n \n \n
          \n
        • \n

          newTreeSet

          \n-
          public static <E> java.util.TreeSet<E> newTreeSet​(java.util.Comparator<? super E> comparator)
          \n+
          public static <E> TreeSet<E> newTreeSet​(Comparator<? super E> comparator)
          \n
          Creates a mutable, empty TreeSet instance with the given comparator.\n \n

          Note: if mutability is not required, use \n ImmutableSortedSet.orderedBy(comparator).build() instead.\n \n

          Note for Java 7 and later: this method is now unnecessary and should be treated as\n deprecated. Instead, use the TreeSet constructor directly, taking advantage of the new\n@@ -860,25 +860,25 @@\n factory rejects null. Clean your code accordingly.

          \n
          \n
          Parameters:
          \n
          comparator - the comparator to use to sort the set
          \n
          Returns:
          \n
          a new, empty TreeSet
          \n
          Throws:
          \n-
          java.lang.NullPointerException - if comparator is null
          \n+
          NullPointerException - if comparator is null
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          newIdentityHashSet

          \n-
          public static <E> java.util.Set<E> newIdentityHashSet()
          \n+
          public static <E> Set<E> newIdentityHashSet()
          \n
          Creates an empty Set that uses identity to determine equality. It compares object\n references, instead of calling equals, to determine whether a provided object matches\n an element in the set. For example, contains returns false when passed an\n object that equals a set member, but isn't the same instance. This behavior is similar to the\n way IdentityHashMap handles key lookups.
          \n
          \n
          Since:
          \n@@ -889,18 +889,18 @@\n \n \n \n
            \n
          • \n

            newCopyOnWriteArraySet

            \n
            @GwtIncompatible\n-public static <E> java.util.concurrent.CopyOnWriteArraySet<E> newCopyOnWriteArraySet()
            \n+public static <E> CopyOnWriteArraySet<E> newCopyOnWriteArraySet()\n
            Creates an empty CopyOnWriteArraySet instance.\n \n-

            Note: if you need an immutable empty Set, use Collections.emptySet()\n+

            Note: if you need an immutable empty Set, use Collections.emptySet()\n instead.

            \n
            \n
            Returns:
            \n
            a new, empty CopyOnWriteArraySet
            \n
            Since:
            \n
            12.0
            \n
            \n@@ -909,15 +909,15 @@\n \n \n \n
              \n
            • \n

              newCopyOnWriteArraySet

              \n
              @GwtIncompatible\n-public static <E> java.util.concurrent.CopyOnWriteArraySet<E> newCopyOnWriteArraySet​(java.lang.Iterable<? extends E> elements)
              \n+public static <E> CopyOnWriteArraySet<E> newCopyOnWriteArraySet​(Iterable<? extends E> elements)\n
              Creates a CopyOnWriteArraySet instance containing the given elements.
              \n
              \n
              Parameters:
              \n
              elements - the elements that the set should contain, in order
              \n
              Returns:
              \n
              a new CopyOnWriteArraySet containing those elements
              \n
              Since:
              \n@@ -927,41 +927,41 @@\n
            \n \n \n \n
              \n
            • \n

              complementOf

              \n-
              public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> complementOf​(java.util.Collection<E> collection)
              \n+
              public static <E extends Enum<E>> EnumSet<E> complementOf​(Collection<E> collection)
              \n
              Creates an EnumSet consisting of all enum values that are not in the specified\n- collection. If the collection is an EnumSet, this method has the same behavior as\n- EnumSet.complementOf(java.util.EnumSet<E>). Otherwise, the specified collection must contain at least one\n+ collection. If the collection is an EnumSet, this method has the same behavior as\n+ EnumSet.complementOf(java.util.EnumSet<E>). Otherwise, the specified collection must contain at least one\n element, in order to determine the element type. If the collection could be empty, use complementOf(Collection, Class) instead of this method.
              \n
              \n
              Parameters:
              \n
              collection - the collection whose complement should be stored in the enum set
              \n
              Returns:
              \n
              a new, modifiable EnumSet containing all values of the enum that aren't present\n in the given collection
              \n
              Throws:
              \n-
              java.lang.IllegalArgumentException - if collection is not an EnumSet instance and\n+
              IllegalArgumentException - if collection is not an EnumSet instance and\n contains no elements
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              complementOf

              \n-
              public static <E extends java.lang.Enum<E>> java.util.EnumSet<E> complementOf​(java.util.Collection<E> collection,\n-                                                                              java.lang.Class<E> type)
              \n+
              public static <E extends Enum<E>> EnumSet<E> complementOf​(Collection<E> collection,\n+                                                          Class<E> type)
              \n
              Creates an EnumSet consisting of all enum values that are not in the specified\n- collection. This is equivalent to EnumSet.complementOf(java.util.EnumSet<E>), but can act on any input\n+ collection. This is equivalent to EnumSet.complementOf(java.util.EnumSet<E>), but can act on any input\n collection, as long as the elements are of enum type.
              \n
              \n
              Parameters:
              \n
              collection - the collection whose complement should be stored in the EnumSet
              \n
              type - the type of the elements in the set
              \n
              Returns:
              \n
              a new, modifiable EnumSet initially containing all the values of the enum not\n@@ -971,24 +971,24 @@\n
            \n \n \n \n
              \n
            • \n

              newSetFromMap

              \n-
              @Deprecated\n-public static <E> java.util.Set<E> newSetFromMap​(java.util.Map<E,​java.lang.Boolean> map)
              \n+
              @Deprecated\n+public static <E> Set<E> newSetFromMap​(Map<E,​Boolean> map)
              \n
              Deprecated.\n-
              Use Collections.newSetFromMap(java.util.Map<E, java.lang.Boolean>) instead.
              \n+\n
              \n
              Returns a set backed by the specified map. The resulting set displays the same ordering,\n concurrency, and performance characteristics as the backing map. In essence, this factory\n- method provides a Set implementation corresponding to any Map implementation.\n- There is no need to use this method on a Map implementation that already has a\n- corresponding Set implementation (such as HashMap or TreeMap).\n+ method provides a Set implementation corresponding to any Map implementation.\n+ There is no need to use this method on a Map implementation that already has a\n+ corresponding Set implementation (such as HashMap or TreeMap).\n \n

              Each method invocation on the set returned by this method results in exactly one method\n invocation on the backing map or its keySet view, with one exception. The \n addAll method is implemented as a sequence of put invocations on the backing map.\n \n

              The specified map must be empty at the time this method is invoked, and should not be\n accessed directly after this method returns. These conditions are ensured if the map is created\n@@ -1003,44 +1003,44 @@\n

              The returned set is serializable if the backing map is.

              \n
              \n
              Parameters:
              \n
              map - the backing map
              \n
              Returns:
              \n
              the set backed by the map
              \n
              Throws:
              \n-
              java.lang.IllegalArgumentException - if map is not empty
              \n+
              IllegalArgumentException - if map is not empty
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              union

              \n-
              public static <E> Sets.SetView<E> union​(java.util.Set<? extends E> set1,\n-                                        java.util.Set<? extends E> set2)
              \n+
              public static <E> Sets.SetView<E> union​(Set<? extends E> set1,\n+                                        Set<? extends E> set2)
              \n
              Returns an unmodifiable view of the union of two sets. The returned set contains all\n elements that are contained in either backing set. Iterating over the returned set iterates\n first over all the elements of set1, then over each element of set2, in order,\n that is not contained in set1.\n \n

              Results are undefined if set1 and set2 are sets based on different\n- equivalence relations (as HashSet, TreeSet, and the Map.keySet() of an\n+ equivalence relations (as HashSet, TreeSet, and the Map.keySet() of an\n IdentityHashMap all are).

              \n
            • \n
            \n \n \n \n
              \n
            • \n

              intersection

              \n-
              public static <E> Sets.SetView<E> intersection​(java.util.Set<E> set1,\n-                                               java.util.Set<?> set2)
              \n+
              public static <E> Sets.SetView<E> intersection​(Set<E> set1,\n+                                               Set<?> set2)
              \n
              Returns an unmodifiable view of the intersection of two sets. The returned set contains\n all elements that are contained by both backing sets. The iteration order of the returned set\n matches that of set1.\n \n

              Results are undefined if set1 and set2 are sets based on different\n equivalence relations (as HashSet, TreeSet, and the keySet of an \n IdentityHashMap all are).\n@@ -1066,16 +1066,16 @@\n

            \n \n \n \n
              \n
            • \n

              difference

              \n-
              public static <E> Sets.SetView<E> difference​(java.util.Set<E> set1,\n-                                             java.util.Set<?> set2)
              \n+
              public static <E> Sets.SetView<E> difference​(Set<E> set1,\n+                                             Set<?> set2)
              \n
              Returns an unmodifiable view of the difference of two sets. The returned set contains\n all elements that are contained by set1 and not contained by set2. set2\n may also contain elements not present in set1; these are simply ignored. The iteration\n order of the returned set matches that of set1.\n \n

              Results are undefined if set1 and set2 are sets based on different\n equivalence relations (as HashSet, TreeSet, and the keySet of an \n@@ -1084,16 +1084,16 @@\n

            \n \n \n \n
              \n
            • \n

              symmetricDifference

              \n-
              public static <E> Sets.SetView<E> symmetricDifference​(java.util.Set<? extends E> set1,\n-                                                      java.util.Set<? extends E> set2)
              \n+
              public static <E> Sets.SetView<E> symmetricDifference​(Set<? extends E> set1,\n+                                                      Set<? extends E> set2)
              \n
              Returns an unmodifiable view of the symmetric difference of two sets. The returned set\n contains all elements that are contained in either set1 or set2 but not in\n both. The iteration order of the returned set is undefined.\n \n

              Results are undefined if set1 and set2 are sets based on different\n equivalence relations (as HashSet, TreeSet, and the keySet of an \n IdentityHashMap all are).

              \n@@ -1105,54 +1105,54 @@\n
            \n \n \n \n
              \n
            • \n

              filter

              \n-
              public static <E> java.util.Set<E> filter​(java.util.Set<E> unfiltered,\n-                                          Predicate<? super E> predicate)
              \n+
              public static <E> Set<E> filter​(Set<E> unfiltered,\n+                                Predicate<? super E> predicate)
              \n
              Returns the elements of unfiltered that satisfy a predicate. The returned set is a live\n view of unfiltered; changes to one affect the other.\n \n

              The resulting set's iterator does not support remove(), but all other set methods\n are supported. When given an element that doesn't satisfy the predicate, the set's \n- add() and addAll() methods throw an IllegalArgumentException. When methods\n+ add() and addAll() methods throw an IllegalArgumentException. When methods\n such as removeAll() and clear() are called on the filtered set, only elements\n that satisfy the filter will be removed from the underlying set.\n \n

              The returned set isn't threadsafe or serializable, even if unfiltered is.\n \n

              Many of the filtered set's methods, such as size(), iterate across every element in\n the underlying set and determine which elements satisfy the filter. When a live view is\n not needed, it may be faster to copy Iterables.filter(unfiltered, predicate) and\n use the copy.\n \n

              Warning: predicate must be consistent with equals, as documented at\n Predicate.apply(T). Do not provide a predicate such as \n Predicates.instanceOf(ArrayList.class), which is inconsistent with equals. (See Iterables.filter(Iterable, Class) for related functionality.)\n \n-

              Java 8 users: many use cases for this method are better addressed by Stream.filter(java.util.function.Predicate<? super T>). This method is not being deprecated, but we gently encourage\n+

              Java 8 users: many use cases for this method are better addressed by Stream.filter(java.util.function.Predicate<? super T>). This method is not being deprecated, but we gently encourage\n you to migrate to streams.

              \n
            • \n
            \n \n \n \n
              \n
            • \n

              filter

              \n-
              public static <E> java.util.SortedSet<E> filter​(java.util.SortedSet<E> unfiltered,\n-                                                Predicate<? super E> predicate)
              \n+
              public static <E> SortedSet<E> filter​(SortedSet<E> unfiltered,\n+                                      Predicate<? super E> predicate)
              \n
              Returns the elements of a SortedSet, unfiltered, that satisfy a predicate. The\n returned set is a live view of unfiltered; changes to one affect the other.\n \n

              The resulting set's iterator does not support remove(), but all other set methods\n are supported. When given an element that doesn't satisfy the predicate, the set's \n- add() and addAll() methods throw an IllegalArgumentException. When methods\n+ add() and addAll() methods throw an IllegalArgumentException. When methods\n such as removeAll() and clear() are called on the filtered set, only elements\n that satisfy the filter will be removed from the underlying set.\n \n

              The returned set isn't threadsafe or serializable, even if unfiltered is.\n \n

              Many of the filtered set's methods, such as size(), iterate across every element in\n the underlying set and determine which elements satisfy the filter. When a live view is\n@@ -1171,22 +1171,22 @@\n \n \n \n

                \n
              • \n

                filter

                \n
                @GwtIncompatible\n-public static <E> java.util.NavigableSet<E> filter​(java.util.NavigableSet<E> unfiltered,\n-                                                   Predicate<? super E> predicate)
                \n+public static <E> NavigableSet<E> filter​(NavigableSet<E> unfiltered,\n+ Predicate<? super E> predicate)\n
                Returns the elements of a NavigableSet, unfiltered, that satisfy a predicate.\n The returned set is a live view of unfiltered; changes to one affect the other.\n \n

                The resulting set's iterator does not support remove(), but all other set methods\n are supported. When given an element that doesn't satisfy the predicate, the set's \n- add() and addAll() methods throw an IllegalArgumentException. When methods\n+ add() and addAll() methods throw an IllegalArgumentException. When methods\n such as removeAll() and clear() are called on the filtered set, only elements\n that satisfy the filter will be removed from the underlying set.\n \n

                The returned set isn't threadsafe or serializable, even if unfiltered is.\n \n

                Many of the filtered set's methods, such as size(), iterate across every element in\n the underlying set and determine which elements satisfy the filter. When a live view is\n@@ -1204,15 +1204,15 @@\n

              \n \n \n \n
                \n
              • \n

                cartesianProduct

                \n-
                public static <B> java.util.Set<java.util.List<B>> cartesianProduct​(java.util.List<? extends java.util.Set<? extends B>> sets)
                \n+
                public static <B> Set<List<B>> cartesianProduct​(List<? extends Set<? extends B>> sets)
                \n
                Returns every possible list that can be formed by choosing one element from each of the given\n sets in order; the \"n-ary Cartesian\n product\" of the sets. For example:\n \n
                \n  Sets.cartesianProduct(ImmutableList.of(\n      ImmutableSet.of(1, 2),\n@@ -1249,37 +1249,37 @@\n \n  

                Performance notes: while the cartesian product of sets of size m, n, p is a\n set of size m x n x p, its actual memory consumption is much smaller. When the\n cartesian set is constructed, the input sets are merely copied. Only as the resulting set is\n iterated are the individual lists created, and these are not retained after iteration.

                \n
                \n
                Type Parameters:
                \n-
                B - any common base class shared by all axes (often just Object)
                \n+
                B - any common base class shared by all axes (often just Object)
                \n
                Parameters:
                \n
                sets - the sets to choose elements from, in the order that the elements chosen from those\n sets should appear in the resulting lists
                \n
                Returns:
                \n
                the Cartesian product, as an immutable set containing immutable lists
                \n
                Throws:
                \n-
                java.lang.NullPointerException - if sets, any one of the sets, or any element of a\n+
                NullPointerException - if sets, any one of the sets, or any element of a\n provided set is null
                \n-
                java.lang.IllegalArgumentException - if the cartesian product size exceeds the int range
                \n+
                IllegalArgumentException - if the cartesian product size exceeds the int range
                \n
                Since:
                \n
                2.0
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                cartesianProduct

                \n-
                @SafeVarargs\n-public static <B> java.util.Set<java.util.List<B>> cartesianProduct​(java.util.Set<? extends B>... sets)
                \n+
                @SafeVarargs\n+public static <B> Set<List<B>> cartesianProduct​(Set<? extends B>... sets)
                \n
                Returns every possible list that can be formed by choosing one element from each of the given\n sets in order; the \"n-ary Cartesian\n product\" of the sets. For example:\n \n
                \n  Sets.cartesianProduct(\n      ImmutableSet.of(1, 2),\n@@ -1316,37 +1316,37 @@\n \n  

                Performance notes: while the cartesian product of sets of size m, n, p is a\n set of size m x n x p, its actual memory consumption is much smaller. When the\n cartesian set is constructed, the input sets are merely copied. Only as the resulting set is\n iterated are the individual lists created, and these are not retained after iteration.

                \n
                \n
                Type Parameters:
                \n-
                B - any common base class shared by all axes (often just Object)
                \n+
                B - any common base class shared by all axes (often just Object)
                \n
                Parameters:
                \n
                sets - the sets to choose elements from, in the order that the elements chosen from those\n sets should appear in the resulting lists
                \n
                Returns:
                \n
                the Cartesian product, as an immutable set containing immutable lists
                \n
                Throws:
                \n-
                java.lang.NullPointerException - if sets, any one of the sets, or any element of a\n+
                NullPointerException - if sets, any one of the sets, or any element of a\n provided set is null
                \n-
                java.lang.IllegalArgumentException - if the cartesian product size exceeds the int range
                \n+
                IllegalArgumentException - if the cartesian product size exceeds the int range
                \n
                Since:
                \n
                2.0
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                powerSet

                \n
                @GwtCompatible(serializable=false)\n-public static <E> java.util.Set<java.util.Set<E>> powerSet​(java.util.Set<E> set)
                \n+public static <E> Set<Set<E>> powerSet​(Set<E> set)\n
                Returns the set of all possible subsets of set. For example, \n powerSet(ImmutableSet.of(1, 2)) returns the set {{}, {1}, {2}, {1, 2}}.\n \n

                Elements appear in these subsets in the same iteration order as they appeared in the input\n set. The order in which these subsets appear in the outer set is undefined. Note that the power\n set of the empty set is not the empty set, but a one-element set containing the empty set.\n \n@@ -1359,33 +1359,33 @@\n these subsets themselves occupy only a small constant amount of memory.

                \n
                \n
                Parameters:
                \n
                set - the set of elements to construct a power set from
                \n
                Returns:
                \n
                the power set, as an immutable set of immutable sets
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if set has more than 30 unique elements (causing the\n+
                IllegalArgumentException - if set has more than 30 unique elements (causing the\n power set size to exceed the int range)
                \n-
                java.lang.NullPointerException - if set is or contains null
                \n+
                NullPointerException - if set is or contains null
                \n
                Since:
                \n
                4.0
                \n
                See Also:
                \n
                Power set article at Wikipedia
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                combinations

                \n
                @Beta\n-public static <E> java.util.Set<java.util.Set<E>> combinations​(java.util.Set<E> set,\n-                                                               int size)
                \n+public static <E> Set<Set<E>> combinations​(Set<E> set,\n+ int size)\n
                Returns the set of all subsets of set of size size. For example, \n combinations(ImmutableSet.of(1, 2, 3), 2) returns the set {{1, 2}, {1, 3}, {2, 3}}.\n \n

                Elements appear in these subsets in the same iteration order as they appeared in the input\n set. The order in which these subsets appear in the outer set is undefined.\n \n

                The returned set and its constituent sets use equals to decide whether two elements\n@@ -1399,29 +1399,29 @@\n

                \n
                Parameters:
                \n
                set - the set of elements to take combinations of
                \n
                size - the number of elements per combination
                \n
                Returns:
                \n
                the set of all combinations of size elements from set
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if size is not between 0 and set.size()\n+
                IllegalArgumentException - if size is not between 0 and set.size()\n inclusive
                \n-
                java.lang.NullPointerException - if set is or contains null
                \n+
                NullPointerException - if set is or contains null
                \n
                Since:
                \n
                23.0
                \n
                \n
              • \n
              \n \n \n \n
                \n
              • \n

                unmodifiableNavigableSet

                \n-
                public static <E> java.util.NavigableSet<E> unmodifiableNavigableSet​(java.util.NavigableSet<E> set)
                \n+
                public static <E> NavigableSet<E> unmodifiableNavigableSet​(NavigableSet<E> set)
                \n
                Returns an unmodifiable view of the specified navigable set. This method allows modules to\n provide users with \"read-only\" access to internal navigable sets. Query operations on the\n returned set \"read through\" to the specified set, and attempts to modify the returned set,\n whether direct or via its collection views, result in an UnsupportedOperationException.\n \n

                The returned navigable set will be serializable if the specified navigable set is\n serializable.

                \n@@ -1438,15 +1438,15 @@\n \n \n \n
                  \n
                • \n

                  synchronizedNavigableSet

                  \n
                  @GwtIncompatible\n-public static <E> java.util.NavigableSet<E> synchronizedNavigableSet​(java.util.NavigableSet<E> navigableSet)
                  \n+public static <E> NavigableSet<E> synchronizedNavigableSet​(NavigableSet<E> navigableSet)\n
                  Returns a synchronized (thread-safe) navigable set backed by the specified navigable set. In\n order to guarantee serial access, it is critical that all access to the backing\n navigable set is accomplished through the returned navigable set (or its views).\n \n

                  It is imperative that the user manually synchronize on the returned sorted set when\n iterating over it or any of its descendingSet, subSet, headSet, or\n tailSet views.\n@@ -1496,23 +1496,23 @@\n \n \n

                    \n
                  • \n

                    subSet

                    \n
                    @Beta\n @GwtIncompatible\n-public static <K extends java.lang.Comparable<? super K>> java.util.NavigableSet<K> subSet​(java.util.NavigableSet<K> set,\n-                                                                                           Range<K> range)
                    \n+public static <K extends Comparable<? super K>> NavigableSet<K> subSet​(NavigableSet<K> set,\n+ Range<K> range)\n
                    Returns a view of the portion of set whose elements are contained by range.\n \n-

                    This method delegates to the appropriate methods of NavigableSet (namely subSet(), tailSet(), and headSet()) to actually construct the view. Consult these methods for a full\n+

                    This method delegates to the appropriate methods of NavigableSet (namely subSet(), tailSet(), and headSet()) to actually construct the view. Consult these methods for a full\n description of the returned view's behavior.\n \n

                    Warning: Ranges always represent a range of values using the values' natural\n- ordering. NavigableSet on the other hand can specify a custom ordering via a Comparator, which can violate the natural ordering. Using this method (or in general using\n+ ordering. NavigableSet on the other hand can specify a custom ordering via a Comparator, which can violate the natural ordering. Using this method (or in general using\n Range) with unnaturally-ordered sets can lead to unexpected and undefined behavior.

                    \n
                    \n
                    Since:
                    \n
                    20.0
                    \n
                    \n
                  • \n
                  \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMapDifference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMapDifference.html", "unified_diff": "@@ -172,39 +172,39 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.SortedMap<K,​MapDifference.ValueDifference<V>>\n+SortedMap<K,​MapDifference.ValueDifference<V>>\n entriesDiffering()\n \n
                  Returns an unmodifiable map describing keys that appear in both maps, but with different\n values.
                  \n \n \n \n-java.util.SortedMap<K,​V>\n+SortedMap<K,​V>\n entriesInCommon()\n \n
                  Returns an unmodifiable map containing the entries that appear in both maps; that is, the\n intersection of the two maps.
                  \n \n \n \n-java.util.SortedMap<K,​V>\n+SortedMap<K,​V>\n entriesOnlyOnLeft()\n \n
                  Returns an unmodifiable map containing the entries from the left map whose keys are not present\n in the right map.
                  \n \n \n \n-java.util.SortedMap<K,​V>\n+SortedMap<K,​V>\n entriesOnlyOnRight()\n \n
                  Returns an unmodifiable map containing the entries from the right map whose keys are not\n present in the left map.
                  \n \n \n \n@@ -233,15 +233,15 @@\n

                  Method Detail

                  \n \n \n \n
                    \n
                  • \n

                    entriesOnlyOnLeft

                    \n-
                    java.util.SortedMap<K,​V> entriesOnlyOnLeft()
                    \n+
                    SortedMap<K,​V> entriesOnlyOnLeft()
                    \n
                    Description copied from interface: MapDifference
                    \n
                    Returns an unmodifiable map containing the entries from the left map whose keys are not present\n in the right map.
                    \n
                    \n
                    Specified by:
                    \n
                    entriesOnlyOnLeft in interface MapDifference<K,​V>
                    \n
                    \n@@ -249,15 +249,15 @@\n
                  \n \n \n \n
                    \n
                  • \n

                    entriesOnlyOnRight

                    \n-
                    java.util.SortedMap<K,​V> entriesOnlyOnRight()
                    \n+
                    SortedMap<K,​V> entriesOnlyOnRight()
                    \n
                    Description copied from interface: MapDifference
                    \n
                    Returns an unmodifiable map containing the entries from the right map whose keys are not\n present in the left map.
                    \n
                    \n
                    Specified by:
                    \n
                    entriesOnlyOnRight in interface MapDifference<K,​V>
                    \n
                    \n@@ -265,15 +265,15 @@\n
                  \n \n \n \n
                    \n
                  • \n

                    entriesInCommon

                    \n-
                    java.util.SortedMap<K,​V> entriesInCommon()
                    \n+
                    SortedMap<K,​V> entriesInCommon()
                    \n
                    Description copied from interface: MapDifference
                    \n
                    Returns an unmodifiable map containing the entries that appear in both maps; that is, the\n intersection of the two maps.
                    \n
                    \n
                    Specified by:
                    \n
                    entriesInCommon in interface MapDifference<K,​V>
                    \n
                    \n@@ -281,15 +281,15 @@\n
                  \n \n \n \n
                    \n
                  • \n

                    entriesDiffering

                    \n-
                    java.util.SortedMap<K,​MapDifference.ValueDifference<V>> entriesDiffering()
                    \n+
                    SortedMap<K,​MapDifference.ValueDifference<V>> entriesDiffering()
                    \n
                    Description copied from interface: MapDifference
                    \n
                    Returns an unmodifiable map describing keys that appear in both maps, but with different\n values.
                    \n
                    \n
                    Specified by:
                    \n
                    entriesDiffering in interface MapDifference<K,​V>
                    \n
                    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/SortedMultiset.html", "unified_diff": "@@ -121,31 +121,31 @@\n
                  \n
                  \n
                  \n
                    \n
                  • \n
                    \n
                    All Superinterfaces:
                    \n-
                    java.util.Collection<E>, java.lang.Iterable<E>, Multiset<E>
                    \n+
                    Collection<E>, Iterable<E>, Multiset<E>
                    \n
                    \n
                    \n
                    All Known Implementing Classes:
                    \n
                    ForwardingSortedMultiset, ForwardingSortedMultiset.StandardDescendingMultiset, ImmutableSortedMultiset, TreeMultiset
                    \n
                    \n
                    \n
                    @GwtCompatible(emulated=true)\n public interface SortedMultiset<E>
                    \n
                    A Multiset which maintains the ordering of its elements, according to either their\n- natural order or an explicit Comparator. This order is reflected when iterating over the\n+ natural order or an explicit Comparator. This order is reflected when iterating over the\n sorted multiset, either directly, or through its elementSet or entrySet views. In\n- all cases, this implementation uses Comparable.compareTo(T) or Comparator.compare(T, T)\n- instead of Object.equals(java.lang.Object) to determine equivalence of instances.\n+ all cases, this implementation uses Comparable.compareTo(T) or Comparator.compare(T, T)\n+ instead of Object.equals(java.lang.Object) to determine equivalence of instances.\n \n

                    Warning: The comparison must be consistent with equals as explained by the\n- Comparable class specification. Otherwise, the resulting multiset will violate the Collection contract, which is specified in terms of Object.equals(java.lang.Object).\n+ Comparable class specification. Otherwise, the resulting multiset will violate the Collection contract, which is specified in terms of Object.equals(java.lang.Object).\n \n

                    See the Guava User Guide article on \n Multiset.

                    \n
                    \n
                    Since:
                    \n
                    11.0
                    \n
                    Author:
                    \n@@ -185,37 +185,37 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Comparator<? super E>\n+Comparator<? super E>\n comparator()\n \n
                    Returns the comparator that orders this multiset, or Ordering.natural() if the natural\n ordering of the elements is used.
                    \n \n \n \n SortedMultiset<E>\n descendingMultiset()\n \n
                    Returns a descending view of this multiset.
                    \n \n \n \n-java.util.NavigableSet<E>\n+NavigableSet<E>\n elementSet()\n \n-
                    Returns a NavigableSet view of the distinct elements in this multiset.
                    \n+
                    Returns a NavigableSet view of the distinct elements in this multiset.
                    \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
                    Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
                    \n \n \n \n@@ -232,15 +232,15 @@\n BoundType boundType)\n \n
                    Returns a view of this multiset restricted to the elements less than upperBound,\n optionally including upperBound itself.
                    \n \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n Multiset.Entry<E>\n lastEntry()\n \n
                    Returns the entry of the last element in this multiset, or null if this multiset is\n@@ -284,16 +284,16 @@\n \n \n \n \n \n \n \n \n
                      \n
                    • \n

                      elementSet

                      \n-
                      java.util.NavigableSet<E> elementSet()
                      \n-
                      Returns a NavigableSet view of the distinct elements in this multiset.
                      \n+
                      NavigableSet<E> elementSet()
                      \n+
                      Returns a NavigableSet view of the distinct elements in this multiset.
                      \n
                      \n
                      Specified by:
                      \n
                      elementSet in interface Multiset<E>
                      \n
                      Returns:
                      \n
                      a view of the set of distinct elements in this multiset
                      \n
                      Since:
                      \n
                      14.0 (present with return type SortedSet since 11.0)
                      \n@@ -389,15 +389,15 @@\n
                    \n \n \n \n
                      \n
                    • \n

                      entrySet

                      \n-
                      java.util.Set<Multiset.Entry<E>> entrySet()
                      \n+
                      Set<Multiset.Entry<E>> entrySet()
                      \n
                      Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the Multiset.elementSet()). The order of the elements in the element set is unspecified.\n \n

                      The entry set is backed by the same data as the multiset, so any change to either is\n immediately reflected in the other. However, multiset changes may or may not be reflected in\n@@ -419,27 +419,27 @@\n

                    \n \n \n \n
                      \n
                    • \n

                      iterator

                      \n-
                      java.util.Iterator<E> iterator()
                      \n+
                      Iterator<E> iterator()
                      \n
                      \n \n

                      Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.\n \n

                      The iterator returns the elements in ascending order according to this multiset's\n comparator.

                      \n
                      \n
                      Specified by:
                      \n-
                      iterator in interface java.util.Collection<E>
                      \n+
                      iterator in interface Collection<E>
                      \n
                      Specified by:
                      \n-
                      iterator in interface java.lang.Iterable<E>
                      \n+
                      iterator in interface Iterable<E>
                      \n
                      Specified by:
                      \n
                      iterator in interface Multiset<E>
                      \n
                      \n
                    • \n
                    \n \n \n@@ -463,15 +463,15 @@\n
                    SortedMultiset<E> headMultiset​(E upperBound,\n                                BoundType boundType)
                    \n
                    Returns a view of this multiset restricted to the elements less than upperBound,\n optionally including upperBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

                    The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                    The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

                    \n
                  • \n
                  \n \n \n \n \n@@ -484,15 +484,15 @@\n E upperBound,\n BoundType upperBoundType)\n
                  Returns a view of this multiset restricted to the range between lowerBound and \n upperBound. The returned multiset is a view of this multiset, so changes to one will be\n reflected in the other. The returned multiset supports all operations that this multiset\n supports.\n \n-

                  The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                  The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.\n \n

                  This method is equivalent to tailMultiset(lowerBound,\n lowerBoundType).headMultiset(upperBound, upperBoundType).

                  \n
                • \n
                \n \n@@ -506,15 +506,15 @@\n
                SortedMultiset<E> tailMultiset​(E lowerBound,\n                                BoundType boundType)
                \n
                Returns a view of this multiset restricted to the elements greater than lowerBound,\n optionally including lowerBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

                The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

                \n
              • \n
              \n
            • \n
            \n \n
          • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/SortedSetMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/SortedSetMultimap.html", "unified_diff": "@@ -132,19 +132,19 @@\n
            ForwardingSortedSetMultimap, TreeMultimap
            \n
          \n
          \n
          @GwtCompatible\n public interface SortedSetMultimap<K,​V>\n extends SetMultimap<K,​V>
          \n
          A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise\n- a SortedSet. It cannot hold duplicate key-value pairs; adding a key-value pair that's\n+ a SortedSet. It cannot hold duplicate key-value pairs; adding a key-value pair that's\n already in the multimap has no effect. This interface does not specify the ordering of the\n multimap's keys. See the Multimap documentation for information common to all multimaps.\n \n-

          The get(K), removeAll(java.lang.Object), and replaceValues(K, java.lang.Iterable<? extends V>) methods each return a SortedSet of values, while Multimap.entries() returns a Set of map entries.\n+

          The get(K), removeAll(java.lang.Object), and replaceValues(K, java.lang.Iterable<? extends V>) methods each return a SortedSet of values, while Multimap.entries() returns a Set of map entries.\n Though the method signature doesn't say so explicitly, the map returned by asMap() has\n SortedSet values.\n \n

          See the Guava User Guide article on \n Multimap.

          \n
          \n
          Since:
          \n@@ -169,44 +169,44 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<K,​java.util.Collection<V>>\n+Map<K,​Collection<V>>\n asMap()\n \n
          Returns a map view that associates each key with the corresponding values in the multimap.
          \n \n \n \n-java.util.SortedSet<V>\n+SortedSet<V>\n get​(@Nullable K key)\n \n
          Returns a collection view of all values associated with a key.
          \n \n \n \n-java.util.SortedSet<V>\n-removeAll​(@Nullable java.lang.Object key)\n+SortedSet<V>\n+removeAll​(@Nullable Object key)\n \n
          Removes all values associated with a given key.
          \n \n \n \n-java.util.SortedSet<V>\n+SortedSet<V>\n replaceValues​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
          \n \n
          Stores a collection of values with the same key, replacing any existing values for that key.
          \n \n \n \n-java.util.Comparator<? super V>\n+Comparator<? super V>\n valueComparator()\n \n
          Returns the comparator that orders the multimap values, with null indicating that\n natural ordering is used.
          \n \n \n \n@@ -244,22 +244,22 @@\n \n \n \n \n
            \n
          • \n

            get

            \n-
            java.util.SortedSet<V> get​(@Nullable K key)
            \n+
            SortedSet<V> get​(@Nullable K key)
            \n
            Returns a collection view of all values associated with a key. If no mappings in the multimap\n have the provided key, an empty collection is returned.\n \n

            Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

            Because a SortedSetMultimap has unique sorted values for a given key, this method\n- returns a SortedSet, instead of the Collection specified in the\n+ returns a SortedSet, instead of the Collection specified in the\n Multimap interface.

            \n
            \n
            Specified by:
            \n
            get in interface Multimap<K,​V>
            \n
            Specified by:
            \n
            get in interface SetMultimap<K,​V>
            \n
            \n@@ -268,19 +268,19 @@\n \n \n \n
              \n
            • \n

              removeAll

              \n
              @CanIgnoreReturnValue\n-java.util.SortedSet<V> removeAll​(@Nullable java.lang.Object key)
              \n+SortedSet<V> removeAll​(@Nullable Object key)\n
              Removes all values associated with a given key.\n \n

              Because a SortedSetMultimap has unique sorted values for a given key, this method\n- returns a SortedSet, instead of the Collection specified in the\n+ returns a SortedSet, instead of the Collection specified in the\n Multimap interface.

              \n
              \n
              Specified by:
              \n
              removeAll in interface Multimap<K,​V>
              \n
              Specified by:
              \n
              removeAll in interface SetMultimap<K,​V>
              \n
              Returns:
              \n@@ -294,20 +294,20 @@\n \n \n \n
                \n
              • \n

                replaceValues

                \n
                @CanIgnoreReturnValue\n-java.util.SortedSet<V> replaceValues​(K key,\n-                                     java.lang.Iterable<? extends V> values)
                \n+SortedSet<V> replaceValues​(K key,\n+ Iterable<? extends V> values)\n
                Stores a collection of values with the same key, replacing any existing values for that key.\n \n

                Because a SortedSetMultimap has unique sorted values for a given key, this method\n- returns a SortedSet, instead of the Collection specified in the\n+ returns a SortedSet, instead of the Collection specified in the\n Multimap interface.\n \n

                Any duplicates in values will be stored in the multimap once.

                \n
                \n
                Specified by:
                \n
                replaceValues in interface Multimap<K,​V>
                \n
                Specified by:
                \n@@ -321,26 +321,26 @@\n
              \n \n \n \n
                \n
              • \n

                asMap

                \n-
                java.util.Map<K,​java.util.Collection<V>> asMap()
                \n+
                Map<K,​Collection<V>> asMap()
                \n
                Returns a map view that associates each key with the corresponding values in the multimap.\n Changes to the returned map, such as element removal, will update the underlying multimap. The\n map does not support setValue() on its entries, put, or putAll.\n \n

                When passed a key that is present in the map, asMap().get(Object) has the same\n behavior as get(K), returning a live collection. When passed a key that is not present,\n however, asMap().get(Object) returns null instead of an empty collection.\n \n-

                Note: The returned map's values are guaranteed to be of type SortedSet. To\n+

                Note: The returned map's values are guaranteed to be of type SortedSet. To\n obtain this map with the more specific generic type Map<K, SortedSet<V>>, call Multimaps.asMap(SortedSetMultimap) instead. However, the returned map itself is\n- not necessarily a SortedMap: A SortedSetMultimap must expose the values\n+ not necessarily a SortedMap: A SortedSetMultimap must expose the values\n for a given key in sorted order, but it need not expose the keys in sorted order.\n Individual SortedSetMultimap implementations, like those built with MultimapBuilder.treeKeys(), may make additional guarantees.

                \n
                \n
                Specified by:
                \n
                asMap in interface Multimap<K,​V>
                \n
                Specified by:
                \n
                asMap in interface SetMultimap<K,​V>
                \n@@ -349,15 +349,15 @@\n
              \n \n \n \n
                \n
              • \n

                valueComparator

                \n-
                java.util.Comparator<? super V> valueComparator()
                \n+
                Comparator<? super V> valueComparator()
                \n
                Returns the comparator that orders the multimap values, with null indicating that\n natural ordering is used.
                \n
              • \n
              \n
            • \n
            \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.DoubleFunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.DoubleFunctionWithIndex.html", "unified_diff": "@@ -126,15 +126,15 @@\n
            \n
            Enclosing class:
            \n
            Streams
            \n
            \n
            \n
            @Beta\n public static interface Streams.DoubleFunctionWithIndex<R>
            \n-
            An analogue of DoubleFunction also accepting an index.\n+
            An analogue of DoubleFunction also accepting an index.\n \n

            This interface is only intended for use by callers of Streams.mapWithIndex(DoubleStream,\n DoubleFunctionWithIndex).

            \n
            \n
            Since:
            \n
            21.0
            \n
            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.FunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.FunctionWithIndex.html", "unified_diff": "@@ -126,15 +126,15 @@\n
            \n
            Enclosing class:
            \n
            Streams
            \n
            \n
            \n
            @Beta\n public static interface Streams.FunctionWithIndex<T,​R>
            \n-
            An analogue of Function also accepting an index.\n+
            An analogue of Function also accepting an index.\n \n

            This interface is only intended for use by callers of Streams.mapWithIndex(Stream,\n FunctionWithIndex).

            \n
            \n
            Since:
            \n
            21.0
            \n
            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.IntFunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.IntFunctionWithIndex.html", "unified_diff": "@@ -126,15 +126,15 @@\n
            \n
            Enclosing class:
            \n
            Streams
            \n
            \n
            \n
            @Beta\n public static interface Streams.IntFunctionWithIndex<R>
            \n-
            An analogue of IntFunction also accepting an index.\n+
            An analogue of IntFunction also accepting an index.\n \n

            This interface is only intended for use by callers of Streams.mapWithIndex(IntStream,\n IntFunctionWithIndex).

            \n
            \n
            Since:
            \n
            21.0
            \n
            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.LongFunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.LongFunctionWithIndex.html", "unified_diff": "@@ -126,15 +126,15 @@\n
            \n
            Enclosing class:
            \n
            Streams
            \n
            \n
            \n
            @Beta\n public static interface Streams.LongFunctionWithIndex<R>
            \n-
            An analogue of LongFunction also accepting an index.\n+
            An analogue of LongFunction also accepting an index.\n \n

            This interface is only intended for use by callers of Streams.mapWithIndex(LongStream,\n LongFunctionWithIndex).

            \n
            \n
            Since:
            \n
            21.0
            \n
            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Streams.html", "unified_diff": "@@ -117,28 +117,28 @@\n
            \n
            \n \n

            Class Streams

            \n
            \n
            \n
              \n-
            • java.lang.Object
            • \n+
            • java.lang.Object
            • \n
            • \n
                \n
              • com.google.common.collect.Streams
              • \n
              \n
            • \n
            \n
            \n
              \n
            • \n
              \n
              @GwtCompatible\n public final class Streams\n-extends java.lang.Object
              \n+extends Object\n
              Static utility methods related to Stream instances.
              \n
              \n
              Since:
              \n
              21.0
              \n
              \n
            • \n
            \n@@ -160,36 +160,36 @@\n Class\n Description\n \n \n static interface \n Streams.DoubleFunctionWithIndex<R>\n \n-
            An analogue of DoubleFunction also accepting an index.
            \n+
            An analogue of DoubleFunction also accepting an index.
            \n \n \n \n static interface \n Streams.FunctionWithIndex<T,​R>\n \n-
            An analogue of Function also accepting an index.
            \n+
            An analogue of Function also accepting an index.
            \n \n \n \n static interface \n Streams.IntFunctionWithIndex<R>\n \n-
            An analogue of IntFunction also accepting an index.
            \n+
            An analogue of IntFunction also accepting an index.
            \n \n \n \n static interface \n Streams.LongFunctionWithIndex<R>\n \n-
            An analogue of LongFunction also accepting an index.
            \n+
            An analogue of LongFunction also accepting an index.
            \n \n \n \n
          • \n
          \n \n \n@@ -203,203 +203,203 @@\n All Methods Static Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-static java.util.stream.DoubleStream\n-concat​(java.util.stream.DoubleStream... streams)\n+static DoubleStream\n+concat​(DoubleStream... streams)\n \n-
          Returns a DoubleStream containing the elements of the first stream, followed by the\n+
          Returns a DoubleStream containing the elements of the first stream, followed by the\n elements of the second stream, and so on.
          \n \n \n \n-static java.util.stream.IntStream\n-concat​(java.util.stream.IntStream... streams)\n+static IntStream\n+concat​(IntStream... streams)\n \n-
          Returns an IntStream containing the elements of the first stream, followed by the\n+
          Returns an IntStream containing the elements of the first stream, followed by the\n elements of the second stream, and so on.
          \n \n \n \n-static java.util.stream.LongStream\n-concat​(java.util.stream.LongStream... streams)\n+static LongStream\n+concat​(LongStream... streams)\n \n-
          Returns a LongStream containing the elements of the first stream, followed by the\n+
          Returns a LongStream containing the elements of the first stream, followed by the\n elements of the second stream, and so on.
          \n \n \n \n-static <T> java.util.stream.Stream<T>\n-concat​(java.util.stream.Stream<? extends T>... streams)\n+static <T> Stream<T>\n+concat​(Stream<? extends T>... streams)\n \n-
          Returns a Stream containing the elements of the first stream, followed by the elements\n+
          Returns a Stream containing the elements of the first stream, followed by the elements\n of the second stream, and so on.
          \n \n \n \n-static java.util.OptionalDouble\n-findLast​(java.util.stream.DoubleStream stream)\n+static OptionalDouble\n+findLast​(DoubleStream stream)\n \n-
          Returns the last element of the specified stream, or OptionalDouble.empty() if the stream\n+
          Returns the last element of the specified stream, or OptionalDouble.empty() if the stream\n is empty.
          \n \n \n \n-static java.util.OptionalInt\n-findLast​(java.util.stream.IntStream stream)\n+static OptionalInt\n+findLast​(IntStream stream)\n \n-
          Returns the last element of the specified stream, or OptionalInt.empty() if the stream is\n+
          Returns the last element of the specified stream, or OptionalInt.empty() if the stream is\n empty.
          \n \n \n \n-static java.util.OptionalLong\n-findLast​(java.util.stream.LongStream stream)\n+static OptionalLong\n+findLast​(LongStream stream)\n \n-
          Returns the last element of the specified stream, or OptionalLong.empty() if the stream\n+
          Returns the last element of the specified stream, or OptionalLong.empty() if the stream\n is empty.
          \n \n \n \n-static <T> java.util.Optional<T>\n-findLast​(java.util.stream.Stream<T> stream)\n+static <T> Optional<T>\n+findLast​(Stream<T> stream)\n \n-
          Returns the last element of the specified stream, or Optional.empty() if the\n+
          Returns the last element of the specified stream, or Optional.empty() if the\n stream is empty.
          \n \n \n \n static <A,​B>
          void
          \n-forEachPair​(java.util.stream.Stream<A> streamA,\n- java.util.stream.Stream<B> streamB,\n- java.util.function.BiConsumer<? super A,​? super B> consumer)\n+forEachPair​(Stream<A> streamA,\n+ Stream<B> streamB,\n+ BiConsumer<? super A,​? super B> consumer)\n \n
          Invokes consumer once for each pair of corresponding elements in streamA\n and streamB.
          \n \n \n \n-static <R> java.util.stream.Stream<R>\n-mapWithIndex​(java.util.stream.DoubleStream stream,\n+static <R> Stream<R>\n+mapWithIndex​(DoubleStream stream,\n Streams.DoubleFunctionWithIndex<R> function)\n \n
          Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
          \n \n \n \n-static <R> java.util.stream.Stream<R>\n-mapWithIndex​(java.util.stream.IntStream stream,\n+static <R> Stream<R>\n+mapWithIndex​(IntStream stream,\n Streams.IntFunctionWithIndex<R> function)\n \n
          Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
          \n \n \n \n-static <R> java.util.stream.Stream<R>\n-mapWithIndex​(java.util.stream.LongStream stream,\n+static <R> Stream<R>\n+mapWithIndex​(LongStream stream,\n Streams.LongFunctionWithIndex<R> function)\n \n
          Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
          \n \n \n \n-static <T,​R>
          java.util.stream.Stream<R>
          \n-mapWithIndex​(java.util.stream.Stream<T> stream,\n+static <T,​R>
          Stream<R>
          \n+mapWithIndex​(Stream<T> stream,\n Streams.FunctionWithIndex<? super T,​? extends R> function)\n \n
          Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indices in the stream.
          \n \n \n \n-static <T> java.util.stream.Stream<T>\n+static <T> Stream<T>\n stream​(Optional<T> optional)\n \n
          If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
          \n \n \n \n-static <T> java.util.stream.Stream<T>\n-stream​(java.lang.Iterable<T> iterable)\n+static <T> Stream<T>\n+stream​(Iterable<T> iterable)\n \n-
          Returns a sequential Stream of the contents of iterable, delegating to Collection.stream() if possible.
          \n+
          Returns a sequential Stream of the contents of iterable, delegating to Collection.stream() if possible.
          \n \n \n \n-static <T> java.util.stream.Stream<T>\n-stream​(java.util.Collection<T> collection)\n+static <T> Stream<T>\n+stream​(Collection<T> collection)\n \n
          Deprecated.\n
          There is no reason to use this; just invoke collection.stream() directly.
          \n
          \n \n \n \n-static <T> java.util.stream.Stream<T>\n-stream​(java.util.Iterator<T> iterator)\n+static <T> Stream<T>\n+stream​(Iterator<T> iterator)\n \n-
          Returns a sequential Stream of the remaining contents of iterator.
          \n+
          Returns a sequential Stream of the remaining contents of iterator.
          \n \n \n \n-static <T> java.util.stream.Stream<T>\n-stream​(java.util.Optional<T> optional)\n+static <T> Stream<T>\n+stream​(Optional<T> optional)\n \n
          If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
          \n \n \n \n-static java.util.stream.DoubleStream\n-stream​(java.util.OptionalDouble optional)\n+static DoubleStream\n+stream​(OptionalDouble optional)\n \n
          If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
          \n \n \n \n-static java.util.stream.IntStream\n-stream​(java.util.OptionalInt optional)\n+static IntStream\n+stream​(OptionalInt optional)\n \n
          If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
          \n \n \n \n-static java.util.stream.LongStream\n-stream​(java.util.OptionalLong optional)\n+static LongStream\n+stream​(OptionalLong optional)\n \n
          If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
          \n \n \n \n-static <A,​B,​R>
          java.util.stream.Stream<R>
          \n-zip​(java.util.stream.Stream<A> streamA,\n- java.util.stream.Stream<B> streamB,\n- java.util.function.BiFunction<? super A,​? super B,​R> function)\n+static <A,​B,​R>
          Stream<R>
          \n+zip​(Stream<A> streamA,\n+ Stream<B> streamB,\n+ BiFunction<? super A,​? super B,​R> function)\n \n
          Returns a stream in which each element is the result of passing the corresponding element of\n each of streamA and streamB to function.
          \n \n \n \n \n
        • \n
        \n \n \n
      \n
    \n@@ -415,196 +415,196 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      stream

      \n-
      public static <T> java.util.stream.Stream<T> stream​(java.lang.Iterable<T> iterable)
      \n-
      Returns a sequential Stream of the contents of iterable, delegating to Collection.stream() if possible.
      \n+
      public static <T> Stream<T> stream​(Iterable<T> iterable)
      \n+
      Returns a sequential Stream of the contents of iterable, delegating to Collection.stream() if possible.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      stream

      \n
      @Beta\n-@Deprecated\n-public static <T> java.util.stream.Stream<T> stream​(java.util.Collection<T> collection)
      \n+@Deprecated\n+public static <T> Stream<T> stream​(Collection<T> collection)\n
      Deprecated.\n
      There is no reason to use this; just invoke collection.stream() directly.
      \n
      \n-
      Returns Collection.stream().
      \n+\n
    • \n
    \n \n \n \n
      \n
    • \n

      stream

      \n
      @Beta\n-public static <T> java.util.stream.Stream<T> stream​(java.util.Iterator<T> iterator)
      \n-
      Returns a sequential Stream of the remaining contents of iterator. Do not use\n+public static <T> Stream<T> stream​(Iterator<T> iterator)\n+
      Returns a sequential Stream of the remaining contents of iterator. Do not use\n iterator directly after passing it to this method.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      stream

      \n
      @Beta\n-public static <T> java.util.stream.Stream<T> stream​(Optional<T> optional)
      \n+public static <T> Stream<T> stream​(Optional<T> optional)\n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      stream

      \n
      @Beta\n-public static <T> java.util.stream.Stream<T> stream​(java.util.Optional<T> optional)
      \n+public static <T> Stream<T> stream​(Optional<T> optional)\n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.\n \n

      Java 9 users: use optional.stream() instead.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      stream

      \n
      @Beta\n-public static java.util.stream.IntStream stream​(java.util.OptionalInt optional)
      \n+public static IntStream stream​(OptionalInt optional)\n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.\n \n

      Java 9 users: use optional.stream() instead.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      stream

      \n
      @Beta\n-public static java.util.stream.LongStream stream​(java.util.OptionalLong optional)
      \n+public static LongStream stream​(OptionalLong optional)\n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.\n \n

      Java 9 users: use optional.stream() instead.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      stream

      \n
      @Beta\n-public static java.util.stream.DoubleStream stream​(java.util.OptionalDouble optional)
      \n+public static DoubleStream stream​(OptionalDouble optional)\n
      If a value is present in optional, returns a stream containing only that element,\n otherwise returns an empty stream.\n \n

      Java 9 users: use optional.stream() instead.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      concat

      \n-
      @SafeVarargs\n-public static <T> java.util.stream.Stream<T> concat​(java.util.stream.Stream<? extends T>... streams)
      \n-
      Returns a Stream containing the elements of the first stream, followed by the elements\n+
      @SafeVarargs\n+public static <T> Stream<T> concat​(Stream<? extends T>... streams)
      \n+
      Returns a Stream containing the elements of the first stream, followed by the elements\n of the second stream, and so on.\n \n

      This is equivalent to Stream.of(streams).flatMap(stream -> stream), but the returned\n stream may perform better.

      \n
      \n
      See Also:
      \n-
      Stream.concat(Stream, Stream)
      \n+
      Stream.concat(Stream, Stream)
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      concat

      \n-
      public static java.util.stream.IntStream concat​(java.util.stream.IntStream... streams)
      \n-
      Returns an IntStream containing the elements of the first stream, followed by the\n+
      public static IntStream concat​(IntStream... streams)
      \n+
      Returns an IntStream containing the elements of the first stream, followed by the\n elements of the second stream, and so on.\n \n

      This is equivalent to Stream.of(streams).flatMapToInt(stream -> stream), but the\n returned stream may perform better.

      \n
      \n
      See Also:
      \n-
      IntStream.concat(IntStream, IntStream)
      \n+
      IntStream.concat(IntStream, IntStream)
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      concat

      \n-
      public static java.util.stream.LongStream concat​(java.util.stream.LongStream... streams)
      \n-
      Returns a LongStream containing the elements of the first stream, followed by the\n+
      public static LongStream concat​(LongStream... streams)
      \n+
      Returns a LongStream containing the elements of the first stream, followed by the\n elements of the second stream, and so on.\n \n

      This is equivalent to Stream.of(streams).flatMapToLong(stream -> stream), but the\n returned stream may perform better.

      \n
      \n
      See Also:
      \n-
      LongStream.concat(LongStream, LongStream)
      \n+
      LongStream.concat(LongStream, LongStream)
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      concat

      \n-
      public static java.util.stream.DoubleStream concat​(java.util.stream.DoubleStream... streams)
      \n-
      Returns a DoubleStream containing the elements of the first stream, followed by the\n+
      public static DoubleStream concat​(DoubleStream... streams)
      \n+
      Returns a DoubleStream containing the elements of the first stream, followed by the\n elements of the second stream, and so on.\n \n

      This is equivalent to Stream.of(streams).flatMapToDouble(stream -> stream), but the\n returned stream may perform better.

      \n
      \n
      See Also:
      \n-
      DoubleStream.concat(DoubleStream, DoubleStream)
      \n+
      DoubleStream.concat(DoubleStream, DoubleStream)
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      zip

      \n
      @Beta\n-public static <A,​B,​R> java.util.stream.Stream<R> zip​(java.util.stream.Stream<A> streamA,\n-                                                                 java.util.stream.Stream<B> streamB,\n-                                                                 java.util.function.BiFunction<? super A,​? super B,​R> function)
      \n+public static <A,​B,​R> Stream<R> zip​(Stream<A> streamA,\n+ Stream<B> streamB,\n+ BiFunction<? super A,​? super B,​R> function)\n
      Returns a stream in which each element is the result of passing the corresponding element of\n each of streamA and streamB to function.\n \n

      For example:\n \n

      \n  Streams.zip(\n@@ -614,31 +614,31 @@\n  
      \n \n

      will return Stream.of(\"foo1:bar1\", \"foo2:bar2\").\n \n

      The resulting stream will only be as long as the shorter of the two input streams; if one\n stream is longer, its extra elements will be ignored.\n \n-

      Note that if you are calling Stream.forEach(java.util.function.Consumer<? super T>) on the resulting stream, you might want\n+

      Note that if you are calling Stream.forEach(java.util.function.Consumer<? super T>) on the resulting stream, you might want\n to consider using forEachPair(java.util.stream.Stream<A>, java.util.stream.Stream<B>, java.util.function.BiConsumer<? super A, ? super B>) instead of this method.\n \n

      Performance note: The resulting stream is not efficiently splittable.\n This may harm parallel performance.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      forEachPair

      \n
      @Beta\n-public static <A,​B> void forEachPair​(java.util.stream.Stream<A> streamA,\n-                                           java.util.stream.Stream<B> streamB,\n-                                           java.util.function.BiConsumer<? super A,​? super B> consumer)
      \n+public static <A,​B> void forEachPair​(Stream<A> streamA,\n+ Stream<B> streamB,\n+ BiConsumer<? super A,​? super B> consumer)\n
      Invokes consumer once for each pair of corresponding elements in streamA\n and streamB. If one stream is longer than the other, the extra elements are silently\n ignored. Elements passed to the consumer are guaranteed to come from the same position in their\n respective source streams. For example:\n \n
      \n  Streams.forEachPair(\n@@ -656,228 +656,228 @@\n \n  

      Warning: If either supplied stream is a parallel stream, the same correspondence\n between elements will be made, but the order in which those pairs of elements are passed to the\n consumer is not defined.\n \n

      Note that many usages of this method can be replaced with simpler calls to zip(java.util.stream.Stream<A>, java.util.stream.Stream<B>, java.util.function.BiFunction<? super A, ? super B, R>).\n This method behaves equivalently to zipping the stream elements into\n- temporary pair objects and then using Stream.forEach(java.util.function.Consumer<? super T>) on that stream.

      \n+ temporary pair objects and then using Stream.forEach(java.util.function.Consumer<? super T>) on that stream.\n
      \n
      Since:
      \n
      22.0
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      mapWithIndex

      \n
      @Beta\n-public static <T,​R> java.util.stream.Stream<R> mapWithIndex​(java.util.stream.Stream<T> stream,\n-                                                                  Streams.FunctionWithIndex<? super T,​? extends R> function)
      \n+public static <T,​R> Stream<R> mapWithIndex​(Stream<T> stream,\n+ Streams.FunctionWithIndex<? super T,​? extends R> function)\n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indices in the stream. For example,\n \n
      \n  mapWithIndex(\n      Stream.of(\"a\", \"b\", \"c\"),\n      (str, index) -> str + \":\" + index)\n  
      \n \n

      would return Stream.of(\"a:0\", \"b:1\", \"c:2\").\n \n

      The resulting stream is efficiently splittable\n if and only if stream was efficiently splittable and its underlying spliterator\n- reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n+ reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n comes from a data structure supporting efficient indexed random access, typically an array or\n list.\n \n

      The order of the resulting stream is defined if and only if the order of the original stream\n was defined.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      mapWithIndex

      \n
      @Beta\n-public static <R> java.util.stream.Stream<R> mapWithIndex​(java.util.stream.IntStream stream,\n-                                                          Streams.IntFunctionWithIndex<R> function)
      \n+public static <R> Stream<R> mapWithIndex​(IntStream stream,\n+ Streams.IntFunctionWithIndex<R> function)\n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream. For example,\n \n
      \n  mapWithIndex(\n      IntStream.of(0, 1, 2),\n      (i, index) -> i + \":\" + index)\n  
      \n \n

      ...would return Stream.of(\"0:0\", \"1:1\", \"2:2\").\n \n

      The resulting stream is efficiently splittable\n if and only if stream was efficiently splittable and its underlying spliterator\n- reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n+ reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n comes from a data structure supporting efficient indexed random access, typically an array or\n list.\n \n

      The order of the resulting stream is defined if and only if the order of the original stream\n was defined.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      mapWithIndex

      \n
      @Beta\n-public static <R> java.util.stream.Stream<R> mapWithIndex​(java.util.stream.LongStream stream,\n-                                                          Streams.LongFunctionWithIndex<R> function)
      \n+public static <R> Stream<R> mapWithIndex​(LongStream stream,\n+ Streams.LongFunctionWithIndex<R> function)\n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream. For example,\n \n
      \n  mapWithIndex(\n      LongStream.of(0, 1, 2),\n      (i, index) -> i + \":\" + index)\n  
      \n \n

      ...would return Stream.of(\"0:0\", \"1:1\", \"2:2\").\n \n

      The resulting stream is efficiently splittable\n if and only if stream was efficiently splittable and its underlying spliterator\n- reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n+ reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n comes from a data structure supporting efficient indexed random access, typically an array or\n list.\n \n

      The order of the resulting stream is defined if and only if the order of the original stream\n was defined.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      mapWithIndex

      \n
      @Beta\n-public static <R> java.util.stream.Stream<R> mapWithIndex​(java.util.stream.DoubleStream stream,\n-                                                          Streams.DoubleFunctionWithIndex<R> function)
      \n+public static <R> Stream<R> mapWithIndex​(DoubleStream stream,\n+ Streams.DoubleFunctionWithIndex<R> function)\n
      Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream. For example,\n \n
      \n  mapWithIndex(\n      DoubleStream.of(0, 1, 2),\n      (x, index) -> x + \":\" + index)\n  
      \n \n

      ...would return Stream.of(\"0.0:0\", \"1.0:1\", \"2.0:2\").\n \n

      The resulting stream is efficiently splittable\n if and only if stream was efficiently splittable and its underlying spliterator\n- reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n+ reported Spliterator.SUBSIZED. This is generally the case if the underlying stream\n comes from a data structure supporting efficient indexed random access, typically an array or\n list.\n \n

      The order of the resulting stream is defined if and only if the order of the original stream\n was defined.

      \n
    • \n
    \n \n \n \n
      \n
    • \n

      findLast

      \n
      @Beta\n-public static <T> java.util.Optional<T> findLast​(java.util.stream.Stream<T> stream)
      \n-
      Returns the last element of the specified stream, or Optional.empty() if the\n+public static <T> Optional<T> findLast​(Stream<T> stream)\n+
      Returns the last element of the specified stream, or Optional.empty() if the\n stream is empty.\n \n

      Equivalent to stream.reduce((a, b) -> b), but may perform significantly better. This\n method's runtime will be between O(log n) and O(n), performing better on efficiently splittable\n streams.\n \n-

      If the stream has nondeterministic order, this has equivalent semantics to Stream.findAny() (which you might as well use).

      \n+

      If the stream has nondeterministic order, this has equivalent semantics to Stream.findAny() (which you might as well use).

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if the last element of the stream is null
      \n+
      NullPointerException - if the last element of the stream is null
      \n
      See Also:
      \n-
      Stream.findFirst()
      \n+
      Stream.findFirst()
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      findLast

      \n
      @Beta\n-public static java.util.OptionalInt findLast​(java.util.stream.IntStream stream)
      \n-
      Returns the last element of the specified stream, or OptionalInt.empty() if the stream is\n+public static OptionalInt findLast​(IntStream stream)\n+
      Returns the last element of the specified stream, or OptionalInt.empty() if the stream is\n empty.\n \n

      Equivalent to stream.reduce((a, b) -> b), but may perform significantly better. This\n method's runtime will be between O(log n) and O(n), performing better on efficiently splittable\n streams.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if the last element of the stream is null
      \n+
      NullPointerException - if the last element of the stream is null
      \n
      See Also:
      \n-
      IntStream.findFirst()
      \n+
      IntStream.findFirst()
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      findLast

      \n
      @Beta\n-public static java.util.OptionalLong findLast​(java.util.stream.LongStream stream)
      \n-
      Returns the last element of the specified stream, or OptionalLong.empty() if the stream\n+public static OptionalLong findLast​(LongStream stream)\n+
      Returns the last element of the specified stream, or OptionalLong.empty() if the stream\n is empty.\n \n

      Equivalent to stream.reduce((a, b) -> b), but may perform significantly better. This\n method's runtime will be between O(log n) and O(n), performing better on efficiently splittable\n streams.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if the last element of the stream is null
      \n+
      NullPointerException - if the last element of the stream is null
      \n
      See Also:
      \n-
      LongStream.findFirst()
      \n+
      LongStream.findFirst()
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      findLast

      \n
      @Beta\n-public static java.util.OptionalDouble findLast​(java.util.stream.DoubleStream stream)
      \n-
      Returns the last element of the specified stream, or OptionalDouble.empty() if the stream\n+public static OptionalDouble findLast​(DoubleStream stream)\n+
      Returns the last element of the specified stream, or OptionalDouble.empty() if the stream\n is empty.\n \n

      Equivalent to stream.reduce((a, b) -> b), but may perform significantly better. This\n method's runtime will be between O(log n) and O(n), performing better on efficiently splittable\n streams.

      \n
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if the last element of the stream is null
      \n+
      NullPointerException - if the last element of the stream is null
      \n
      See Also:
      \n-
      DoubleStream.findFirst()
      \n+
      DoubleStream.findFirst()
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Table.Cell.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Table.Cell.html", "unified_diff": "@@ -152,15 +152,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
    Compares the specified object with this cell for equality.
    \n \n \n \n @Nullable C\n getColumnKey()\n@@ -238,20 +238,20 @@\n \n \n \n \n
      \n
    • \n

      equals

      \n-
      boolean equals​(@Nullable java.lang.Object obj)
      \n+
      boolean equals​(@Nullable Object obj)
      \n
      Compares the specified object with this cell for equality. Two cells are equal when they have\n equal row keys, column keys, and values.
      \n
      \n
      Overrides:
      \n-
      equals in class java.lang.Object
      \n+
      equals in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -260,15 +260,15 @@\n
      int hashCode()
      \n
      Returns the hash code of this cell.\n \n

      The hash code of a table cell is equal to Objects.hashCode(java.lang.Object...)(e.getRowKey(),\n e.getColumnKey(), e.getValue()).

      \n
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Table.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Table.html", "unified_diff": "@@ -141,25 +141,25 @@\n
    @DoNotMock(\"Use ImmutableTable, HashBasedTable, or another implementation\")\n @GwtCompatible\n public interface Table<R,​C,​V>
    \n
    A collection that associates an ordered pair of keys, called a row key and a column key, with a\n single value. A table may be sparse, with only a small fraction of row key / column key pairs\n possessing a corresponding value.\n \n-

    The mappings corresponding to a given row key may be viewed as a Map whose keys are\n+

    The mappings corresponding to a given row key may be viewed as a Map whose keys are\n the columns. The reverse is also available, associating a column with a row key / value map. Note\n that, in some implementations, data access by column key may have fewer supported operations or\n worse performance than data access by row key.\n \n

    The methods returning collections or maps always return views of the underlying table.\n Updating the table can change the contents of those collections, and updating the collections\n will change the table.\n \n

    All methods that modify the table are optional, and the views returned by the table may or may\n- not be modifiable. When modification isn't supported, those methods will throw an UnsupportedOperationException.\n+ not be modifiable. When modification isn't supported, those methods will throw an UnsupportedOperationException.\n \n

    See the Guava User Guide article on Table.

    \n
    \n
    Since:
    \n
    7.0
    \n
    Author:
    \n
    Jared Levy
    \n@@ -206,89 +206,89 @@\n All Methods Instance Methods Abstract Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Set<Table.Cell<R,​C,​V>>\n+Set<Table.Cell<R,​C,​V>>\n cellSet()\n \n
    Returns a set of all row key / column key / value triplets.
    \n \n \n \n void\n clear()\n \n
    Removes all mappings from the table.
    \n \n \n \n-java.util.Map<R,​V>\n+Map<R,​V>\n column​(C columnKey)\n \n
    Returns a view of all mappings that have the given column key.
    \n \n \n \n-java.util.Set<C>\n+Set<C>\n columnKeySet()\n \n
    Returns a set of column keys that have one or more values in the table.
    \n \n \n \n-java.util.Map<C,​java.util.Map<R,​V>>\n+Map<C,​Map<R,​V>>\n columnMap()\n \n
    Returns a view that associates each column key with the corresponding map from row keys to\n values.
    \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+contains​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
    Returns true if the table contains a mapping with the specified row and column keys.
    \n \n \n \n boolean\n-containsColumn​(@Nullable java.lang.Object columnKey)\n+containsColumn​(@Nullable Object columnKey)\n \n
    Returns true if the table contains a mapping with the specified column.
    \n \n \n \n boolean\n-containsRow​(@Nullable java.lang.Object rowKey)\n+containsRow​(@Nullable Object rowKey)\n \n
    Returns true if the table contains a mapping with the specified row key.
    \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
    Returns true if the table contains a mapping with the specified value.
    \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
    Compares the specified object with this table for equality.
    \n \n \n \n @Nullable V\n-get​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+get​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
    Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
    \n \n \n \n int\n@@ -318,51 +318,51 @@\n putAll​(Table<? extends R,​? extends C,​? extends V> table)\n \n
    Copies all mappings from the specified table to this table.
    \n \n \n \n @Nullable V\n-remove​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+remove​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
    Removes the mapping, if any, associated with the given keys.
    \n \n \n \n-java.util.Map<C,​V>\n+Map<C,​V>\n row​(R rowKey)\n \n
    Returns a view of all mappings that have the given row key.
    \n \n \n \n-java.util.Set<R>\n+Set<R>\n rowKeySet()\n \n
    Returns a set of row keys that have one or more values in the table.
    \n \n \n \n-java.util.Map<R,​java.util.Map<C,​V>>\n+Map<R,​Map<C,​V>>\n rowMap()\n \n
    Returns a view that associates each row key with the corresponding map from column keys to\n values.
    \n \n \n \n int\n size()\n \n
    Returns the number of row key / column key / value mappings in the table.
    \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
    Returns a collection of all values, which may contain duplicates.
    \n \n \n \n \n@@ -384,17 +384,17 @@\n \n \n \n
      \n
    • \n

      contains

      \n
      boolean contains​(@CompatibleWith(\"R\")\n-                 @Nullable java.lang.Object rowKey,\n+                 @Nullable Object rowKey,\n                  @CompatibleWith(\"C\")\n-                 @Nullable java.lang.Object columnKey)
      \n+ @Nullable Object columnKey)\n
      Returns true if the table contains a mapping with the specified row and column keys.
      \n
      \n
      Parameters:
      \n
      rowKey - key of row to search for
      \n
      columnKey - key of column to search for
      \n
      \n
    • \n@@ -402,62 +402,62 @@\n \n \n \n
        \n
      • \n

        containsRow

        \n
        boolean containsRow​(@CompatibleWith(\"R\")\n-                    @Nullable java.lang.Object rowKey)
        \n+ @Nullable Object rowKey)\n
        Returns true if the table contains a mapping with the specified row key.
        \n
        \n
        Parameters:
        \n
        rowKey - key of row to search for
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        containsColumn

        \n
        boolean containsColumn​(@CompatibleWith(\"C\")\n-                       @Nullable java.lang.Object columnKey)
        \n+ @Nullable Object columnKey)\n
        Returns true if the table contains a mapping with the specified column.
        \n
        \n
        Parameters:
        \n
        columnKey - key of column to search for
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        containsValue

        \n
        boolean containsValue​(@CompatibleWith(\"V\")\n-                      @Nullable java.lang.Object value)
        \n+ @Nullable Object value)\n
        Returns true if the table contains a mapping with the specified value.
        \n
        \n
        Parameters:
        \n
        value - value to search for
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        get

        \n
        @Nullable V get​(@CompatibleWith(\"R\")\n-                @Nullable java.lang.Object rowKey,\n+                @Nullable Object rowKey,\n                 @CompatibleWith(\"C\")\n-                @Nullable java.lang.Object columnKey)
        \n+ @Nullable Object columnKey)\n
        Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
        \n
        \n
        Parameters:
        \n
        rowKey - key of row to search for
        \n
        columnKey - key of column to search for
        \n
        \n@@ -485,35 +485,35 @@\n
      \n \n \n \n
        \n
      • \n

        equals

        \n-
        boolean equals​(@Nullable java.lang.Object obj)
        \n+
        boolean equals​(@Nullable Object obj)
        \n
        Compares the specified object with this table for equality. Two tables are equal when their\n cell views, as returned by cellSet(), are equal.
        \n
        \n
        Overrides:
        \n-
        equals in class java.lang.Object
        \n+
        equals in class Object
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        hashCode

        \n
        int hashCode()
        \n
        Returns the hash code for this table. The hash code of a table is defined as the hash code of\n its cell view, as returned by cellSet().
        \n
        \n
        Overrides:
        \n-
        hashCode in class java.lang.Object
        \n+
        hashCode in class Object
        \n
        \n
      • \n
      \n \n \n \n
        \n@@ -567,17 +567,17 @@\n \n \n
          \n
        • \n

          remove

          \n
          @CanIgnoreReturnValue\n @Nullable V remove​(@CompatibleWith(\"R\")\n-                   @Nullable java.lang.Object rowKey,\n+                   @Nullable Object rowKey,\n                    @CompatibleWith(\"C\")\n-                   @Nullable java.lang.Object columnKey)
          \n+ @Nullable Object columnKey)\n
          Removes the mapping, if any, associated with the given keys.
          \n
          \n
          Parameters:
          \n
          rowKey - row key of mapping to be removed
          \n
          columnKey - column key of mapping to be removed
          \n
          Returns:
          \n
          the value previously associated with the keys, or null if no such value existed
          \n@@ -588,15 +588,15 @@\n \n \n \n \n
            \n
          • \n

            row

            \n-
            java.util.Map<C,​V> row​(R rowKey)
            \n+
            Map<C,​V> row​(R rowKey)
            \n
            Returns a view of all mappings that have the given row key. For each row key / column key /\n value mapping in the table with that row key, the returned map associates the column key with\n the value. If no mappings in the table have the provided row key, an empty map is returned.\n \n

            Changes to the returned map will update the underlying table, and vice versa.

            \n
            \n
            Parameters:
            \n@@ -610,15 +610,15 @@\n \n \n \n \n
              \n
            • \n

              column

              \n-
              java.util.Map<R,​V> column​(C columnKey)
              \n+
              Map<R,​V> column​(C columnKey)
              \n
              Returns a view of all mappings that have the given column key. For each row key / column key /\n value mapping in the table with that column key, the returned map associates the row key with\n the value. If no mappings in the table have the provided column key, an empty map is returned.\n \n

              Changes to the returned map will update the underlying table, and vice versa.

              \n
              \n
              Parameters:
              \n@@ -630,15 +630,15 @@\n
            \n \n \n \n
              \n
            • \n

              cellSet

              \n-
              java.util.Set<Table.Cell<R,​C,​V>> cellSet()
              \n+
              Set<Table.Cell<R,​C,​V>> cellSet()
              \n
              Returns a set of all row key / column key / value triplets. Changes to the returned set will\n update the underlying table, and vice versa. The cell set does not support the add or\n addAll methods.
              \n
              \n
              Returns:
              \n
              set of table cells consisting of row key / column key / value triplets
              \n
              \n@@ -646,60 +646,60 @@\n
            \n \n \n \n
              \n
            • \n

              rowKeySet

              \n-
              java.util.Set<R> rowKeySet()
              \n+
              Set<R> rowKeySet()
              \n
              Returns a set of row keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.
              \n
              \n
              Returns:
              \n
              set of row keys
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              columnKeySet

              \n-
              java.util.Set<C> columnKeySet()
              \n+
              Set<C> columnKeySet()
              \n
              Returns a set of column keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.
              \n
              \n
              Returns:
              \n
              set of column keys
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              values

              \n-
              java.util.Collection<V> values()
              \n+
              Collection<V> values()
              \n
              Returns a collection of all values, which may contain duplicates. Changes to the returned\n collection will update the underlying table, and vice versa.
              \n
              \n
              Returns:
              \n
              collection of values
              \n
              \n
            • \n
            \n \n \n \n
              \n
            • \n

              rowMap

              \n-
              java.util.Map<R,​java.util.Map<C,​V>> rowMap()
              \n+
              Map<R,​Map<C,​V>> rowMap()
              \n
              Returns a view that associates each row key with the corresponding map from column keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

              In contrast, the maps returned by rowMap().get() have the same behavior as those\n returned by row(R). Those maps may support setValue(), put(), and \n putAll().

              \n@@ -711,15 +711,15 @@\n
            \n \n \n \n
              \n
            • \n

              columnMap

              \n-
              java.util.Map<C,​java.util.Map<R,​V>> columnMap()
              \n+
              Map<C,​Map<R,​V>> columnMap()
              \n
              Returns a view that associates each column key with the corresponding map from row keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

              In contrast, the maps returned by columnMap().get() have the same behavior as those\n returned by column(C). Those maps may support setValue(), put(), and\n putAll().

              \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/Tables.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/Tables.html", "unified_diff": "@@ -117,28 +117,28 @@\n
              \n
              \n \n

              Class Tables

              \n
              \n
              \n
                \n-
              • java.lang.Object
              • \n+
              • java.lang.Object
              • \n
              • \n
                  \n
                • com.google.common.collect.Tables
                • \n
                \n
              • \n
              \n
              \n
                \n
              • \n
                \n
                @GwtCompatible\n public final class Tables\n-extends java.lang.Object
                \n+extends Object\n
                Provides static methods that involve a Table.\n \n

                See the Guava User Guide article on Tables.

                \n
                \n
                Since:
                \n
                7.0
                \n
                Author:
                \n@@ -171,48 +171,48 @@\n @Nullable V value)\n \n
                Returns an immutable cell with the specified row key, column key, and value.
                \n \n \n \n static <R,​C,​V>
                Table<R,​C,​V>
                \n-newCustomTable​(java.util.Map<R,​java.util.Map<C,​V>> backingMap,\n- Supplier<? extends java.util.Map<C,​V>> factory)\n+newCustomTable​(Map<R,​Map<C,​V>> backingMap,\n+ Supplier<? extends Map<C,​V>> factory)\n \n
                Creates a table that uses the specified backing map and factory.
                \n \n \n \n static <R,​C,​V>
                Table<R,​C,​V>
                \n synchronizedTable​(Table<R,​C,​V> table)\n \n
                Returns a synchronized (thread-safe) table backed by the specified table.
                \n \n \n \n-static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
                java.util.stream.Collector<T,​?,​I>
                \n-toTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction,\n- java.util.function.Supplier<I> tableSupplier)\n+static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
                Collector<T,​?,​I>
                \n+toTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction,\n+ Supplier<I> tableSupplier)\n \n-
                Returns a Collector that accumulates elements into a Table created using the\n+
                Returns a Collector that accumulates elements into a Table created using the\n specified supplier, whose cells are generated by applying the provided mapping functions to the\n input elements.
                \n \n \n \n-static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
                java.util.stream.Collector<T,​?,​I>
                \n-toTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.Supplier<I> tableSupplier)\n+static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
                Collector<T,​?,​I>
                \n+toTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<I> tableSupplier)\n \n-
                Returns a Collector that accumulates elements into a Table created using the\n+
                Returns a Collector that accumulates elements into a Table created using the\n specified supplier, whose cells are generated by applying the provided mapping functions to the\n input elements.
                \n \n \n \n static <R,​C,​V1,​V2>
                Table<R,​C,​V2>
                \n transformValues​(Table<R,​C,​V1> fromTable,\n@@ -243,16 +243,16 @@\n \n \n \n \n
              • \n
              \n \n
            • \n
            \n \n@@ -269,19 +269,19 @@\n \n \n \n
              \n
            • \n

              toTable

              \n
              @Beta\n-public static <T,​R,​C,​V,​I extends Table<R,​C,​V>> java.util.stream.Collector<T,​?,​I> toTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends C> columnFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                                         java.util.function.Supplier<I> tableSupplier)
              \n-
              Returns a Collector that accumulates elements into a Table created using the\n+public static <T,​R,​C,​V,​I extends Table<R,​C,​V>> Collector<T,​?,​I> toTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<I> tableSupplier)\n+
              Returns a Collector that accumulates elements into a Table created using the\n specified supplier, whose cells are generated by applying the provided mapping functions to the\n input elements. Cells are inserted into the generated Table in encounter order.\n \n

              If multiple input elements map to the same row and column, an IllegalStateException\n is thrown when the collection operation is performed.

              \n
              \n
              Since:
              \n@@ -291,26 +291,26 @@\n
            \n \n \n \n
              \n
            • \n

              toTable

              \n-
              public static <T,​R,​C,​V,​I extends Table<R,​C,​V>> java.util.stream.Collector<T,​?,​I> toTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends C> columnFunction,\n-                                                                                                                                         java.util.function.Function<? super T,​? extends V> valueFunction,\n-                                                                                                                                         java.util.function.BinaryOperator<V> mergeFunction,\n-                                                                                                                                         java.util.function.Supplier<I> tableSupplier)
              \n-
              Returns a Collector that accumulates elements into a Table created using the\n+
              public static <T,​R,​C,​V,​I extends Table<R,​C,​V>> Collector<T,​?,​I> toTable​(Function<? super T,​? extends R> rowFunction,\n+                                                                                                                        Function<? super T,​? extends C> columnFunction,\n+                                                                                                                        Function<? super T,​? extends V> valueFunction,\n+                                                                                                                        BinaryOperator<V> mergeFunction,\n+                                                                                                                        Supplier<I> tableSupplier)
              \n+
              Returns a Collector that accumulates elements into a Table created using the\n specified supplier, whose cells are generated by applying the provided mapping functions to the\n input elements. Cells are inserted into the generated Table in encounter order.\n \n

              If multiple input elements map to the same row and column, the specified merging function is\n- used to combine the values. Like Collectors.toMap(java.util.function.Function, java.util.function.Function,\n- BinaryOperator, java.util.function.Supplier), this Collector throws a \n+ used to combine the values. Like Collectors.toMap(java.util.function.Function, java.util.function.Function,\n+ BinaryOperator, java.util.function.Supplier), this Collector throws a \n NullPointerException on null values returned from valueFunction, and treats nulls\n returned from mergeFunction as removals of that row/column pair.

              \n
              \n
              Since:
              \n
              21.0
              \n
              \n
            • \n@@ -359,18 +359,18 @@\n \n \n \n
                \n
              • \n

                newCustomTable

                \n
                @Beta\n-public static <R,​C,​V> Table<R,​C,​V> newCustomTable​(java.util.Map<R,​java.util.Map<C,​V>> backingMap,\n-                                                                          Supplier<? extends java.util.Map<C,​V>> factory)
                \n+public static <R,​C,​V> Table<R,​C,​V> newCustomTable​(Map<R,​Map<C,​V>> backingMap,\n+ Supplier<? extends Map<C,​V>> factory)\n
                Creates a table that uses the specified backing map and factory. It can generate a table based\n- on arbitrary Map classes.\n+ on arbitrary Map classes.\n \n

                The factory-generated and backingMap classes determine the table iteration\n order. However, the table's row() method returns instances of a different class than\n factory.get() does.\n \n

                Call this method only when the simpler factory methods in classes like HashBasedTable and TreeBasedTable won't suffice.\n \n@@ -395,15 +395,15 @@\n

                \n
                Parameters:
                \n
                backingMap - place to store the mapping from each row key to its corresponding column key\n / value map
                \n
                factory - supplier of new, empty maps that will each hold all column key / value mappings\n for a given row key
                \n
                Throws:
                \n-
                java.lang.IllegalArgumentException - if backingMap is not empty
                \n+
                IllegalArgumentException - if backingMap is not empty
                \n
                Since:
                \n
                10.0
                \n
                \n
              • \n
              \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeBasedTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeBasedTable.html", "unified_diff": "@@ -117,51 +117,51 @@\n
              \n
              \n \n

              Class TreeBasedTable<R,​C,​V>

              \n
              \n
              \n
                \n-
              • java.lang.Object
              • \n+
              • java.lang.Object
              • \n
              • \n
                  \n
                • com.google.common.collect.TreeBasedTable<R,​C,​V>
                • \n
                \n
              • \n
              \n
              \n
                \n
              • \n
                \n
                All Implemented Interfaces:
                \n-
                RowSortedTable<R,​C,​V>, Table<R,​C,​V>, java.io.Serializable
                \n+
                RowSortedTable<R,​C,​V>, Table<R,​C,​V>, Serializable
                \n
                \n
                \n
                @GwtCompatible(serializable=true)\n public class TreeBasedTable<R,​C,​V>\n-extends java.lang.Object
                \n+extends Object\n
                Implementation of Table whose row keys and column keys are ordered by their natural\n ordering or by supplied comparators. When constructing a TreeBasedTable, you may provide\n comparators for the row keys and the column keys, or you may use natural ordering for both.\n \n-

                The rowKeySet() method returns a SortedSet and the rowMap() method\n- returns a SortedMap, instead of the Set and Map specified by the Table interface.\n+

                The rowKeySet() method returns a SortedSet and the rowMap() method\n+ returns a SortedMap, instead of the Set and Map specified by the Table interface.\n \n

                The views returned by Table.column(C), columnKeySet(), and Table.columnMap() have\n iterators that don't support remove(). Otherwise, all optional operations are supported.\n Null row keys, columns keys, and values are not supported.\n \n

                Lookups by row key are often faster than lookups by column key, because the data is stored in\n a Map<R, Map<C, V>>. A method call like column(columnKey).get(rowKey) still runs\n quickly, since the row key is provided. However, column(columnKey).size() takes longer,\n since an iteration across all row keys occurs.\n \n

                Because a TreeBasedTable has unique sorted values for a given row, both \n- row(rowKey) and rowMap().get(rowKey) are SortedMap instances, instead of the\n- Map specified in the Table interface.\n+ row(rowKey) and rowMap().get(rowKey) are SortedMap instances, instead of the\n+ Map specified in the Table interface.\n \n

                Note that this implementation is not synchronized. If multiple threads access this table\n concurrently and one of the threads modifies the table, it must be synchronized externally.\n \n

                See the Guava User Guide article on Table.

                \n
                \n
                Since:
                \n@@ -205,89 +205,89 @@\n All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Set<Table.Cell<R,​C,​V>>\n+Set<Table.Cell<R,​C,​V>>\n cellSet()\n \n
                Returns a set of all row key / column key / value triplets.
                \n \n \n \n void\n clear()\n \n
                Removes all mappings from the table.
                \n \n \n \n-java.util.Map<R,​V>\n+Map<R,​V>\n column​(C columnKey)\n \n
                Returns a view of all mappings that have the given column key.
                \n \n \n \n-java.util.Comparator<? super C>\n+Comparator<? super C>\n columnComparator()\n \n
                Deprecated.\n-
                Store the Comparator alongside the Table.
                \n+
                Store the Comparator alongside the Table.
                \n
                \n \n \n \n-java.util.Set<C>\n+Set<C>\n columnKeySet()\n \n
                Returns a set of column keys that have one or more values in the table.
                \n \n \n \n-java.util.Map<C,​java.util.Map<R,​V>>\n+Map<C,​Map<R,​V>>\n columnMap()\n \n
                Returns a view that associates each column key with the corresponding map from row keys to\n values.
                \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+contains​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                Returns true if the table contains a mapping with the specified row and column keys.
                \n \n \n \n boolean\n-containsColumn​(@Nullable java.lang.Object columnKey)\n+containsColumn​(@Nullable Object columnKey)\n \n
                Returns true if the table contains a mapping with the specified column.
                \n \n \n \n boolean\n-containsRow​(@Nullable java.lang.Object rowKey)\n+containsRow​(@Nullable Object rowKey)\n \n
                Returns true if the table contains a mapping with the specified row key.
                \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
                Returns true if the table contains a mapping with the specified value.
                \n \n \n \n-static <R extends java.lang.Comparable,​C extends java.lang.Comparable,​V>
                TreeBasedTable<R,​C,​V>
                \n+static <R extends Comparable,​C extends Comparable,​V>
                TreeBasedTable<R,​C,​V>
                \n create()\n \n
                Creates an empty TreeBasedTable that uses the natural orderings of both row and column\n keys.
                \n \n \n \n@@ -296,31 +296,31 @@\n \n
                Creates a TreeBasedTable with the same mappings and sort order as the specified \n TreeBasedTable.
                \n \n \n \n static <R,​C,​V>
                TreeBasedTable<R,​C,​V>
                \n-create​(java.util.Comparator<? super R> rowComparator,\n- java.util.Comparator<? super C> columnComparator)\n+create​(Comparator<? super R> rowComparator,\n+ Comparator<? super C> columnComparator)\n \n
                Creates an empty TreeBasedTable that is ordered by the specified comparators.
                \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
                Compares the specified object with this table for equality.
                \n \n \n \n V\n-get​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+get​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
                \n \n \n \n int\n@@ -350,79 +350,79 @@\n putAll​(Table<? extends R,​? extends C,​? extends V> table)\n \n
                Copies all mappings from the specified table to this table.
                \n \n \n \n V\n-remove​(@Nullable java.lang.Object rowKey,\n- @Nullable java.lang.Object columnKey)\n+remove​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n \n
                Removes the mapping, if any, associated with the given keys.
                \n \n \n \n-java.util.SortedMap<C,​V>\n+SortedMap<C,​V>\n row​(R rowKey)\n \n
                Returns a view of all mappings that have the given row key.
                \n \n \n \n-java.util.Comparator<? super R>\n+Comparator<? super R>\n rowComparator()\n \n
                Deprecated.\n
                Use table.rowKeySet().comparator() instead.
                \n
                \n \n \n \n-java.util.SortedSet<R>\n+SortedSet<R>\n rowKeySet()\n \n
                Returns a set of row keys that have one or more values in the table.
                \n \n \n \n-java.util.SortedMap<R,​java.util.Map<C,​V>>\n+SortedMap<R,​Map<C,​V>>\n rowMap()\n \n
                Returns a view that associates each row key with the corresponding map from column keys to\n values.
                \n \n \n \n int\n size()\n \n
                Returns the number of row key / column key / value mappings in the table.
                \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                Returns the string representation rowMap().toString().
                \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
                Returns a collection of all values, which may contain duplicates.
                \n \n \n \n \n
                  \n
                • \n \n \n

                  Methods inherited from interface com.google.common.collect.Table

                  \n cellSet, clear, column, columnKeySet, columnMap, contains, containsColumn, containsRow, containsValue, equals, get, hashCode, isEmpty, put, putAll, remove, size, values
                • \n@@ -445,31 +445,31 @@\n

                  Method Detail

                  \n \n \n \n
                    \n
                  • \n

                    create

                    \n-
                    public static <R extends java.lang.Comparable,​C extends java.lang.Comparable,​V> TreeBasedTable<R,​C,​V> create()
                    \n+
                    public static <R extends Comparable,​C extends Comparable,​V> TreeBasedTable<R,​C,​V> create()
                    \n
                    Creates an empty TreeBasedTable that uses the natural orderings of both row and column\n keys.\n \n-

                    The method signature specifies R extends Comparable with a raw Comparable,\n+

                    The method signature specifies R extends Comparable with a raw Comparable,\n instead of R extends Comparable<? super R>, and the same for C. That's\n necessary to support classes defined without generics.

                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    create

                    \n-
                    public static <R,​C,​V> TreeBasedTable<R,​C,​V> create​(java.util.Comparator<? super R> rowComparator,\n-                                                                           java.util.Comparator<? super C> columnComparator)
                    \n+
                    public static <R,​C,​V> TreeBasedTable<R,​C,​V> create​(Comparator<? super R> rowComparator,\n+                                                                           Comparator<? super C> columnComparator)
                    \n
                    Creates an empty TreeBasedTable that is ordered by the specified comparators.
                    \n
                    \n
                    Parameters:
                    \n
                    rowComparator - the comparator that orders the row keys
                    \n
                    columnComparator - the comparator that orders the column keys
                    \n
                    \n
                  • \n@@ -487,56 +487,56 @@\n
                  \n \n \n \n
                    \n
                  • \n

                    rowComparator

                    \n-
                    @Deprecated\n-public java.util.Comparator<? super R> rowComparator()
                    \n+
                    @Deprecated\n+public Comparator<? super R> rowComparator()
                    \n
                    Deprecated.\n
                    Use table.rowKeySet().comparator() instead.
                    \n
                    \n
                    Returns the comparator that orders the rows. With natural ordering, Ordering.natural()\n is returned.
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    columnComparator

                    \n-
                    @Deprecated\n-public java.util.Comparator<? super C> columnComparator()
                    \n+
                    @Deprecated\n+public Comparator<? super C> columnComparator()
                    \n
                    Deprecated.\n-
                    Store the Comparator alongside the Table. Or, if you know that the\n- Table contains at least one value, you can retrieve the Comparator with:\n+
                    Store the Comparator alongside the Table. Or, if you know that the\n+ Table contains at least one value, you can retrieve the Comparator with:\n ((SortedMap<C, V>) table.rowMap().values().iterator().next()).comparator();.
                    \n
                    \n
                    Returns the comparator that orders the columns. With natural ordering, Ordering.natural() is returned.
                    \n
                  • \n
                  \n \n \n \n \n \n
                    \n
                  • \n

                    row

                    \n-
                    public java.util.SortedMap<C,​V> row​(R rowKey)
                    \n+
                    public SortedMap<C,​V> row​(R rowKey)
                    \n
                    Returns a view of all mappings that have the given row key. For each row key / column key /\n value mapping in the table with that row key, the returned map associates the column key with\n the value. If no mappings in the table have the provided row key, an empty map is returned.\n \n

                    Changes to the returned map will update the underlying table, and vice versa.\n \n

                    Because a TreeBasedTable has unique sorted values for a given row, this method\n- returns a SortedMap, instead of the Map specified in the Table\n+ returns a SortedMap, instead of the Map specified in the Table\n interface.

                    \n
                    \n
                    Specified by:
                    \n
                    row in interface Table<R,​C,​V>
                    \n
                    Parameters:
                    \n
                    rowKey - key of row to search for in the table
                    \n
                    Returns:
                    \n@@ -549,19 +549,19 @@\n
                  \n \n \n \n
                    \n
                  • \n

                    rowKeySet

                    \n-
                    public java.util.SortedSet<R> rowKeySet()
                    \n+
                    public SortedSet<R> rowKeySet()
                    \n
                    Returns a set of row keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.\n \n-

                    This method returns a SortedSet, instead of the Set specified in the Table interface.

                    \n+

                    This method returns a SortedSet, instead of the Set specified in the Table interface.

              \n
              \n
              Specified by:
              \n
              rowKeySet in interface RowSortedTable<R,​C,​V>
              \n
              Specified by:
              \n
              rowKeySet in interface Table<R,​C,​V>
              \n
              Returns:
              \n
              set of row keys
              \n@@ -570,24 +570,24 @@\n
            \n \n \n \n
              \n
            • \n

              rowMap

              \n-
              public java.util.SortedMap<R,​java.util.Map<C,​V>> rowMap()
              \n+
              public SortedMap<R,​Map<C,​V>> rowMap()
              \n
              Returns a view that associates each row key with the corresponding map from column keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

              In contrast, the maps returned by rowMap().get() have the same behavior as those\n returned by Table.row(R). Those maps may support setValue(), put(), and \n putAll().\n \n-

              This method returns a SortedMap, instead of the Map specified in the Table interface.

              \n+

              This method returns a SortedMap, instead of the Map specified in the Table interface.\n

              \n
              Specified by:
              \n
              rowMap in interface RowSortedTable<R,​C,​V>
              \n
              Specified by:
              \n
              rowMap in interface Table<R,​C,​V>
              \n
              Returns:
              \n
              a map view from each row key to a secondary map from column keys to values
              \n@@ -596,16 +596,16 @@\n
            \n \n \n \n
              \n
            • \n

              contains

              \n-
              public boolean contains​(@Nullable java.lang.Object rowKey,\n-                        @Nullable java.lang.Object columnKey)
              \n+
              public boolean contains​(@Nullable Object rowKey,\n+                        @Nullable Object columnKey)
              \n
              Description copied from interface: Table
              \n
              Returns true if the table contains a mapping with the specified row and column keys.
              \n
              \n
              Specified by:
              \n
              contains in interface Table<R,​C,​V>
              \n
              Parameters:
              \n
              rowKey - key of row to search for
              \n@@ -615,15 +615,15 @@\n
            \n \n \n \n
              \n
            • \n

              containsColumn

              \n-
              public boolean containsColumn​(@Nullable java.lang.Object columnKey)
              \n+
              public boolean containsColumn​(@Nullable Object columnKey)
              \n
              Description copied from interface: Table
              \n
              Returns true if the table contains a mapping with the specified column.
              \n
              \n
              Specified by:
              \n
              containsColumn in interface Table<R,​C,​V>
              \n
              Parameters:
              \n
              columnKey - key of column to search for
              \n@@ -632,15 +632,15 @@\n
            \n \n \n \n
              \n
            • \n

              containsRow

              \n-
              public boolean containsRow​(@Nullable java.lang.Object rowKey)
              \n+
              public boolean containsRow​(@Nullable Object rowKey)
              \n
              Description copied from interface: Table
              \n
              Returns true if the table contains a mapping with the specified row key.
              \n
              \n
              Specified by:
              \n
              containsRow in interface Table<R,​C,​V>
              \n
              Parameters:
              \n
              rowKey - key of row to search for
              \n@@ -649,15 +649,15 @@\n
            \n \n \n \n
              \n
            • \n

              containsValue

              \n-
              public boolean containsValue​(@Nullable java.lang.Object value)
              \n+
              public boolean containsValue​(@Nullable Object value)
              \n
              Description copied from interface: Table
              \n
              Returns true if the table contains a mapping with the specified value.
              \n
              \n
              Specified by:
              \n
              containsValue in interface Table<R,​C,​V>
              \n
              Parameters:
              \n
              value - value to search for
              \n@@ -666,16 +666,16 @@\n
            \n \n \n \n
              \n
            • \n

              get

              \n-
              public V get​(@Nullable java.lang.Object rowKey,\n-             @Nullable java.lang.Object columnKey)
              \n+
              public V get​(@Nullable Object rowKey,\n+             @Nullable Object columnKey)
              \n
              Description copied from interface: Table
              \n
              Returns the value corresponding to the given row and column keys, or null if no such\n mapping exists.
              \n
              \n
              Specified by:
              \n
              get in interface Table<R,​C,​V>
              \n
              Parameters:
              \n@@ -760,16 +760,16 @@\n \n \n \n
                \n
              • \n

                remove

                \n
                @CanIgnoreReturnValue\n-public V remove​(@Nullable java.lang.Object rowKey,\n-                @Nullable java.lang.Object columnKey)
                \n+public V remove​(@Nullable Object rowKey,\n+ @Nullable Object columnKey)\n
                Description copied from interface: Table
                \n
                Removes the mapping, if any, associated with the given keys.
                \n
                \n
                Specified by:
                \n
                remove in interface Table<R,​C,​V>
                \n
                Parameters:
                \n
                rowKey - row key of mapping to be removed
                \n@@ -781,15 +781,15 @@\n
              \n \n \n \n
                \n
              • \n

                cellSet

                \n-
                public java.util.Set<Table.Cell<R,​C,​V>> cellSet()
                \n+
                public Set<Table.Cell<R,​C,​V>> cellSet()
                \n
                Returns a set of all row key / column key / value triplets. Changes to the returned set will\n update the underlying table, and vice versa. The cell set does not support the add or\n addAll methods.\n \n

                The set's iterator traverses the mappings for the first row, the mappings for the second\n row, and so on.\n \n@@ -807,15 +807,15 @@\n \n \n \n \n

                  \n
                • \n

                  column

                  \n-
                  public java.util.Map<R,​V> column​(C columnKey)
                  \n+
                  public Map<R,​V> column​(C columnKey)
                  \n
                  Returns a view of all mappings that have the given column key. For each row key / column key /\n value mapping in the table with that column key, the returned map associates the row key with\n the value. If no mappings in the table have the provided column key, an empty map is returned.\n \n

                  Changes to the returned map will update the underlying table, and vice versa.\n \n

                  The returned map's views have iterators that don't support remove().

                  \n@@ -831,15 +831,15 @@\n
                \n \n \n \n
                  \n
                • \n

                  columnKeySet

                  \n-
                  public java.util.Set<C> columnKeySet()
                  \n+
                  public Set<C> columnKeySet()
                  \n
                  Returns a set of column keys that have one or more values in the table. Changes to the set will\n update the underlying table, and vice versa.\n \n

                  The returned set has an iterator that does not support remove().\n \n

                  The set's iterator traverses the columns of the first row, the columns of the second row,\n etc., skipping any columns that have appeared previously.

                  \n@@ -853,15 +853,15 @@\n
                \n \n \n \n
                  \n
                • \n

                  values

                  \n-
                  public java.util.Collection<V> values()
                  \n+
                  public Collection<V> values()
                  \n
                  Returns a collection of all values, which may contain duplicates. Changes to the returned\n collection will update the underlying table, and vice versa.\n \n

                  The collection's iterator traverses the values for the first row, the values for the second\n row, and so on.

                  \n
                  \n
                  Specified by:
                  \n@@ -873,15 +873,15 @@\n
                \n \n \n \n
                  \n
                • \n

                  columnMap

                  \n-
                  public java.util.Map<C,​java.util.Map<R,​V>> columnMap()
                  \n+
                  public Map<C,​Map<R,​V>> columnMap()
                  \n
                  Description copied from interface: Table
                  \n
                  Returns a view that associates each column key with the corresponding map from row keys to\n values. Changes to the returned map will update this table. The returned map does not support\n put() or putAll(), or setValue() on its entries.\n \n

                  In contrast, the maps returned by columnMap().get() have the same behavior as those\n returned by Table.column(C). Those maps may support setValue(), put(), and\n@@ -914,23 +914,23 @@\n

                \n \n \n \n
                  \n
                • \n

                  equals

                  \n-
                  public boolean equals​(@Nullable java.lang.Object obj)
                  \n+
                  public boolean equals​(@Nullable Object obj)
                  \n
                  Description copied from interface: Table
                  \n
                  Compares the specified object with this table for equality. Two tables are equal when their\n cell views, as returned by Table.cellSet(), are equal.
                  \n
                  \n
                  Specified by:
                  \n
                  equals in interface Table<R,​C,​V>
                  \n
                  Overrides:
                  \n-
                  equals in class java.lang.Object
                  \n+
                  equals in class Object
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n@@ -940,29 +940,29 @@\n
                  Description copied from interface: Table
                  \n
                  Returns the hash code for this table. The hash code of a table is defined as the hash code of\n its cell view, as returned by Table.cellSet().
                  \n
                  \n
                  Specified by:
                  \n
                  hashCode in interface Table<R,​C,​V>
                  \n
                  Overrides:
                  \n-
                  hashCode in class java.lang.Object
                  \n+
                  hashCode in class Object
                  \n
                  \n \n
                \n \n \n \n
                  \n
                • \n

                  toString

                  \n-
                  public java.lang.String toString()
                  \n+
                  public String toString()
                  \n
                  Returns the string representation rowMap().toString().
                  \n
                  \n
                  Overrides:
                  \n-
                  toString in class java.lang.Object
                  \n+
                  toString in class Object
                  \n
                  \n
                • \n
                \n
              • \n
              \n \n
            • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultimap.html", "unified_diff": "@@ -117,41 +117,41 @@\n
              \n
              \n \n

              Class TreeMultimap<K,​V>

              \n
              \n
              \n
                \n-
              • java.lang.Object
              • \n+
              • java.lang.Object
              • \n
              • \n
                  \n
                • com.google.common.collect.TreeMultimap<K,​V>
                • \n
                \n
              • \n
              \n
              \n
                \n
              • \n
                \n
                All Implemented Interfaces:
                \n-
                Multimap<K,​V>, SetMultimap<K,​V>, SortedSetMultimap<K,​V>, java.io.Serializable
                \n+
                Multimap<K,​V>, SetMultimap<K,​V>, SortedSetMultimap<K,​V>, Serializable
                \n
                \n
                \n
                @GwtCompatible(serializable=true,\n                emulated=true)\n public class TreeMultimap<K,​V>\n-extends java.lang.Object
                \n+extends Object\n
                Implementation of Multimap whose keys and values are ordered by their natural ordering or\n- by supplied comparators. In all cases, this implementation uses Comparable.compareTo(T) or\n- Comparator.compare(T, T) instead of Object.equals(java.lang.Object) to determine equivalence of\n+ by supplied comparators. In all cases, this implementation uses Comparable.compareTo(T) or\n+ Comparator.compare(T, T) instead of Object.equals(java.lang.Object) to determine equivalence of\n instances.\n \n

                Warning: The comparators or comparables used must be consistent with equals as\n- explained by the Comparable class specification. Otherwise, the resulting multiset will\n- violate the general contract of SetMultimap, which is specified in terms of Object.equals(java.lang.Object).\n+ explained by the Comparable class specification. Otherwise, the resulting multiset will\n+ violate the general contract of SetMultimap, which is specified in terms of Object.equals(java.lang.Object).\n \n

                The collections returned by keySet and asMap iterate through the keys\n according to the key comparator ordering or the natural ordering of the keys. Similarly, \n get, removeAll, and replaceValues return collections that iterate through the\n values according to the value comparator ordering or the natural ordering of the values. The\n collections generated by entries, keys, and values iterate across the\n keys according to the above key ordering, and for each key they iterate across the values\n@@ -195,99 +195,99 @@\n All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.NavigableMap<K,​java.util.Collection<V>>\n+NavigableMap<K,​Collection<V>>\n asMap()\n \n

                Returns a map view that associates each key with the corresponding values in the multimap.
                \n \n \n \n void\n clear()\n \n
                Removes all key-value pairs from the multimap, leaving it empty.
                \n \n \n \n boolean\n-containsEntry​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+containsEntry​(@Nullable Object key,\n+ @Nullable Object value)\n \n
                Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
                \n \n \n \n boolean\n-containsKey​(@Nullable java.lang.Object key)\n+containsKey​(@Nullable Object key)\n \n
                Returns true if this multimap contains at least one key-value pair with the key \n key.
                \n \n \n \n boolean\n-containsValue​(@Nullable java.lang.Object value)\n+containsValue​(@Nullable Object value)\n \n
                Returns true if this multimap contains at least one key-value pair with the value\n value.
                \n \n \n \n-static <K extends java.lang.Comparable,​V extends java.lang.Comparable>
                TreeMultimap<K,​V>
                \n+static <K extends Comparable,​V extends Comparable>
                TreeMultimap<K,​V>
                \n create()\n \n
                Creates an empty TreeMultimap ordered by the natural ordering of its keys and values.
                \n \n \n \n-static <K extends java.lang.Comparable,​V extends java.lang.Comparable>
                TreeMultimap<K,​V>
                \n+static <K extends Comparable,​V extends Comparable>
                TreeMultimap<K,​V>
                \n create​(Multimap<? extends K,​? extends V> multimap)\n \n
                Constructs a TreeMultimap, ordered by the natural ordering of its keys and values, with\n the same mappings as the specified multimap.
                \n \n \n \n static <K,​V>
                TreeMultimap<K,​V>
                \n-create​(java.util.Comparator<? super K> keyComparator,\n- java.util.Comparator<? super V> valueComparator)\n+create​(Comparator<? super K> keyComparator,\n+ Comparator<? super V> valueComparator)\n \n
                Creates an empty TreeMultimap instance using explicit comparators.
                \n \n \n \n-java.util.Set<java.util.Map.Entry<K,​V>>\n+Set<Map.Entry<K,​V>>\n entries()\n \n-
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.
                \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                Compares the specified object to this multimap for equality.
                \n \n \n \n void\n-forEach​(java.util.function.BiConsumer<? super K,​? super V> action)\n+forEach​(BiConsumer<? super K,​? super V> action)\n \n
                Performs the given action for all key-value pairs contained in this multimap.
                \n \n \n \n-java.util.NavigableSet<V>\n+NavigableSet<V>\n get​(@Nullable K key)\n \n
                Returns a collection view of all values associated with a key.
                \n \n \n \n int\n@@ -300,15 +300,15 @@\n boolean\n isEmpty()\n \n
                Returns true if this multimap contains no key-value pairs.
                \n \n \n \n-java.util.Comparator<? super K>\n+Comparator<? super K>\n keyComparator()\n \n
                Deprecated.\n
                Use ((NavigableSet<K>) multimap.keySet()).comparator() instead.
                \n
                \n \n \n@@ -317,15 +317,15 @@\n keys()\n \n
                Returns a view collection containing the key from each key-value pair in this multimap,\n without collapsing duplicates.
                \n \n \n \n-java.util.NavigableSet<K>\n+NavigableSet<K>\n keySet()\n \n
                Returns a view collection of all distinct keys contained in this multimap.
                \n \n \n \n boolean\n@@ -334,15 +334,15 @@\n \n
                Stores a key-value pair in the multimap.
                \n \n \n \n boolean\n putAll​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)\n \n
                Stores a key-value pair in this multimap for each of values, all using the same key,\n key.
                \n \n \n \n boolean\n@@ -350,74 +350,74 @@\n \n
                Stores all key-value pairs of multimap in this multimap, in the order returned by\n multimap.entries().
                \n \n \n \n boolean\n-remove​(@Nullable java.lang.Object key,\n- @Nullable java.lang.Object value)\n+remove​(@Nullable Object key,\n+ @Nullable Object value)\n \n
                Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists.
                \n \n \n \n-java.util.SortedSet<V>\n-removeAll​(@Nullable java.lang.Object key)\n+SortedSet<V>\n+removeAll​(@Nullable Object key)\n \n
                Removes all values associated with a given key.
                \n \n \n \n-java.util.SortedSet<V>\n+SortedSet<V>\n replaceValues​(@Nullable K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
                \n \n
                Stores a collection of values with the same key, replacing any existing values for that key.
                \n \n \n \n int\n size()\n \n
                Returns the number of key-value pairs in this multimap.
                \n \n \n \n-java.lang.String\n+String\n toString()\n \n
                Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                \n \n \n \n-java.util.Comparator<? super V>\n+Comparator<? super V>\n valueComparator()\n \n
                Returns the comparator that orders the multimap values, with null indicating that\n natural ordering is used.
                \n \n \n \n-java.util.Collection<V>\n+Collection<V>\n values()\n \n
                Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).
                \n \n \n \n \n
                  \n
                • \n \n \n

                  Methods inherited from interface com.google.common.collect.Multimap

                  \n clear, containsEntry, containsKey, containsValue, forEach, hashCode, isEmpty, keys, put, putAll, putAll, remove, size
                • \n@@ -447,26 +447,26 @@\n

                  Method Detail

                  \n \n \n \n
                    \n
                  • \n

                    create

                    \n-
                    public static <K extends java.lang.Comparable,​V extends java.lang.Comparable> TreeMultimap<K,​V> create()
                    \n+
                    public static <K extends Comparable,​V extends ComparableTreeMultimap<K,​V> create()
                    \n
                    Creates an empty TreeMultimap ordered by the natural ordering of its keys and values.
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    create

                    \n-
                    public static <K,​V> TreeMultimap<K,​V> create​(java.util.Comparator<? super K> keyComparator,\n-                                                         java.util.Comparator<? super V> valueComparator)
                    \n+
                    public static <K,​V> TreeMultimap<K,​V> create​(Comparator<? super K> keyComparator,\n+                                                         Comparator<? super V> valueComparator)
                    \n
                    Creates an empty TreeMultimap instance using explicit comparators. Neither comparator\n may be null; use Ordering.natural() to specify natural order.
                    \n
                    \n
                    Parameters:
                    \n
                    keyComparator - the comparator that determines the key ordering
                    \n
                    valueComparator - the comparator that determines the value ordering
                    \n
                    \n@@ -474,66 +474,66 @@\n
                  \n \n \n \n
                    \n
                  • \n

                    create

                    \n-
                    public static <K extends java.lang.Comparable,​V extends java.lang.Comparable> TreeMultimap<K,​V> create​(Multimap<? extends K,​? extends V> multimap)
                    \n+
                    public static <K extends Comparable,​V extends ComparableTreeMultimap<K,​V> create​(Multimap<? extends K,​? extends V> multimap)
                    \n
                    Constructs a TreeMultimap, ordered by the natural ordering of its keys and values, with\n the same mappings as the specified multimap.
                    \n
                    \n
                    Parameters:
                    \n
                    multimap - the multimap whose contents are copied to this multimap
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    keyComparator

                    \n-
                    @Deprecated\n-public java.util.Comparator<? super K> keyComparator()
                    \n+
                    @Deprecated\n+public Comparator<? super K> keyComparator()
                    \n
                    Deprecated.\n
                    Use ((NavigableSet<K>) multimap.keySet()).comparator() instead.
                    \n
                    \n
                    Returns the comparator that orders the multimap keys.
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    valueComparator

                    \n-
                    public java.util.Comparator<? super V> valueComparator()
                    \n+
                    public Comparator<? super V> valueComparator()
                    \n
                    Description copied from interface: SortedSetMultimap
                    \n
                    Returns the comparator that orders the multimap values, with null indicating that\n natural ordering is used.
                    \n
                  • \n
                  \n \n \n \n \n \n
                    \n
                  • \n

                    get

                    \n
                    @GwtIncompatible\n-public java.util.NavigableSet<V> get​(@Nullable K key)
                    \n+public NavigableSet<V> get​(@Nullable K key)\n
                    Returns a collection view of all values associated with a key. If no mappings in the multimap\n have the provided key, an empty collection is returned.\n \n

                    Changes to the returned collection will update the underlying multimap, and vice versa.\n \n

                    Because a SortedSetMultimap has unique sorted values for a given key, this method\n- returns a SortedSet, instead of the Collection specified in the Multimap interface.

                    \n+ returns a SortedSet, instead of the Collection specified in the Multimap interface.
                \n
                \n
                Specified by:
                \n
                get in interface Multimap<K,​V>
                \n
                Specified by:
                \n
                get in interface SetMultimap<K,​V>
                \n
                Specified by:
                \n
                get in interface SortedSetMultimap<K,​V>
                \n@@ -544,22 +544,22 @@\n
              \n \n \n \n
                \n
              • \n

                keySet

                \n-
                public java.util.NavigableSet<K> keySet()
                \n+
                public NavigableSet<K> keySet()
                \n
                Returns a view collection of all distinct keys contained in this multimap. Note that the\n key set contains a key if and only if this multimap maps that key to at least one value.\n \n

                Changes to the returned set will update the underlying multimap, and vice versa. However,\n adding to the returned set is not possible.\n \n-

                Because a TreeMultimap has unique sorted keys, this method returns a NavigableSet, instead of the Set specified in the Multimap\n+

                Because a TreeMultimap has unique sorted keys, this method returns a NavigableSet, instead of the Set specified in the Multimap\n interface.

                \n
                \n
                Specified by:
                \n
                keySet in interface Multimap<K,​V>
                \n
                Since:
                \n
                14.0 (present with return type SortedSet since 2.0)
                \n
                \n@@ -567,26 +567,26 @@\n
              \n \n \n \n
                \n
              • \n

                asMap

                \n-
                public java.util.NavigableMap<K,​java.util.Collection<V>> asMap()
                \n+
                public NavigableMap<K,​Collection<V>> asMap()
                \n
                Returns a map view that associates each key with the corresponding values in the multimap.\n Changes to the returned map, such as element removal, will update the underlying multimap. The\n map does not support setValue on its entries, put, or putAll.\n \n

                When passed a key that is present in the map, asMap().get(Object) has the same\n behavior as SortedSetMultimap.get(K), returning a live collection. When passed a key that is not present,\n however, asMap().get(Object) returns null instead of an empty collection.\n \n-

                Though the method signature doesn't say so explicitly, the returned map has SortedSet values.\n+

                Though the method signature doesn't say so explicitly, the returned map has SortedSet values.\n \n-

                Because a TreeMultimap has unique sorted keys, this method returns a NavigableMap, instead of the Map specified in the Multimap\n+

                Because a TreeMultimap has unique sorted keys, this method returns a NavigableMap, instead of the Map specified in the Multimap\n interface.

                \n
                \n
                Specified by:
                \n
                asMap in interface Multimap<K,​V>
                \n
                Specified by:
                \n
                asMap in interface SetMultimap<K,​V>
                \n
                Specified by:
                \n@@ -599,19 +599,19 @@\n \n \n \n
                  \n
                • \n

                  removeAll

                  \n
                  @CanIgnoreReturnValue\n-public java.util.SortedSet<V> removeAll​(@Nullable java.lang.Object key)
                  \n+public SortedSet<V> removeAll​(@Nullable Object key)\n
                  Removes all values associated with a given key. The returned collection is immutable.\n \n

                  Because a SortedSetMultimap has unique sorted values for a given key, this method\n- returns a SortedSet, instead of the Collection specified in the Multimap interface.

                  \n+ returns a SortedSet, instead of the Collection specified in the Multimap interface.
              \n
              \n
              Specified by:
              \n
              removeAll in interface Multimap<K,​V>
              \n
              Specified by:
              \n
              removeAll in interface SetMultimap<K,​V>
              \n
              Specified by:
              \n
              removeAll in interface SortedSetMultimap<K,​V>
              \n@@ -626,21 +626,21 @@\n \n \n \n
                \n
              • \n

                replaceValues

                \n
                @CanIgnoreReturnValue\n-public java.util.SortedSet<V> replaceValues​(@Nullable K key,\n-                                            java.lang.Iterable<? extends V> values)
                \n+public SortedSet<V> replaceValues​(@Nullable K key,\n+ Iterable<? extends V> values)\n
                Stores a collection of values with the same key, replacing any existing values for that key.\n The returned collection is immutable.\n \n

                Because a SortedSetMultimap has unique sorted values for a given key, this method\n- returns a SortedSet, instead of the Collection specified in the Multimap interface.\n+ returns a SortedSet, instead of the Collection specified in the Multimap interface.\n \n

                Any duplicates in values will be stored in the multimap once.

                \n
                \n
                Specified by:
                \n
                replaceValues in interface Multimap<K,​V>
                \n
                Specified by:
                \n
                replaceValues in interface SetMultimap<K,​V>
                \n@@ -655,15 +655,15 @@\n
              \n \n \n \n
                \n
              • \n

                values

                \n-
                public java.util.Collection<V> values()
                \n+
                public Collection<V> values()
                \n
                Returns a view collection containing the value from each key-value pair contained in\n this multimap, without collapsing duplicates (so values().size() == size()).\n \n

                Changes to the returned collection will update the underlying multimap, and vice versa.\n However, adding to the returned collection is not possible.\n \n

                The iterator generated by the returned collection traverses the values for one key, followed\n@@ -679,29 +679,29 @@\n

              \n \n \n \n
                \n
              • \n

                entries

                \n-
                public java.util.Set<java.util.Map.Entry<K,​V>> entries()
                \n-
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n+
                public Set<Map.Entry<K,​V>> entries()
                \n+
                Returns a view collection of all key-value pairs contained in this multimap, as Map.Entry\n instances.\n \n

                Changes to the returned collection or the entries it contains will update the underlying\n multimap, and vice versa. However, adding to the returned collection is not possible.\n \n

                The iterator generated by the returned collection traverses the values for one key, followed\n by the values of a second key, and so on.\n \n

                Each entry is an immutable snapshot of a key-value mapping in the multimap, taken at the\n time the entry is returned by a method call to the collection or its iterator.\n \n

                Because a SetMultimap has unique values for a given key, this method returns a\n- Set, instead of the Collection specified in the Multimap interface.

                \n+ Set, instead of the Collection specified in the Multimap interface.
                \n
                \n
                Specified by:
                \n
                entries in interface Multimap<K,​V>
                \n
                Specified by:
                \n
                entries in interface SetMultimap<K,​V>
                \n
                \n
              • \n@@ -732,15 +732,15 @@\n
              \n \n \n \n
                \n
              • \n

                equals

                \n-
                public boolean equals​(@Nullable java.lang.Object object)
                \n+
                public boolean equals​(@Nullable Object object)
                \n
                Compares the specified object to this multimap for equality.\n \n

                Two SetMultimap instances are equal if, for each key, they contain the same values.\n Equality does not depend on the ordering of keys or values.

                \n
                \n
                Specified by:
                \n
                equals in interface Multimap<K,​V>
                \n@@ -770,15 +770,15 @@\n
              \n \n \n \n
                \n
              • \n

                containsKey

                \n-
                public boolean containsKey​(@Nullable java.lang.Object key)
                \n+
                public boolean containsKey​(@Nullable Object key)
                \n
                Description copied from interface: Multimap
                \n
                Returns true if this multimap contains at least one key-value pair with the key \n key.
                \n
                \n
                Specified by:
                \n
                containsKey in interface Multimap<K,​V>
                \n
                \n@@ -801,15 +801,15 @@\n
              \n \n \n \n
                \n
              • \n

                forEach

                \n-
                public void forEach​(java.util.function.BiConsumer<? super K,​? super V> action)
                \n+
                public void forEach​(BiConsumer<? super K,​? super V> action)
                \n
                Description copied from interface: Multimap
                \n
                Performs the given action for all key-value pairs contained in this multimap. If an ordering is\n specified by the Multimap implementation, actions will be performed in the order of\n iteration of Multimap.entries(). Exceptions thrown by the action are relayed to the caller.\n \n

                To loop over all keys and their associated value collections, write \n Multimaps.asMap(multimap).forEach((key, valueCollection) -> action()).

                \n@@ -837,15 +837,15 @@\n
              \n \n \n \n
                \n
              • \n

                containsValue

                \n-
                public boolean containsValue​(@Nullable java.lang.Object value)
                \n+
                public boolean containsValue​(@Nullable Object value)
                \n
                Description copied from interface: Multimap
                \n
                Returns true if this multimap contains at least one key-value pair with the value\n value.
                \n
                \n
                Specified by:
                \n
                containsValue in interface Multimap<K,​V>
                \n
                \n@@ -853,16 +853,16 @@\n
              \n \n \n \n
                \n
              • \n

                containsEntry

                \n-
                public boolean containsEntry​(@Nullable java.lang.Object key,\n-                             @Nullable java.lang.Object value)
                \n+
                public boolean containsEntry​(@Nullable Object key,\n+                             @Nullable Object value)
                \n
                Description copied from interface: Multimap
                \n
                Returns true if this multimap contains at least one key-value pair with the key \n key and the value value.
                \n
                \n
                Specified by:
                \n
                containsEntry in interface Multimap<K,​V>
                \n
                \n@@ -871,16 +871,16 @@\n \n \n \n
                  \n
                • \n

                  remove

                  \n
                  @CanIgnoreReturnValue\n-public boolean remove​(@Nullable java.lang.Object key,\n-                      @Nullable java.lang.Object value)
                  \n+public boolean remove​(@Nullable Object key,\n+ @Nullable Object value)\n
                  Description copied from interface: Multimap
                  \n
                  Removes a single key-value pair with the key key and the value value from this\n multimap, if such exists. If multiple key-value pairs in the multimap fit this description,\n which one is removed is unspecified.
                  \n
                  \n
                  Specified by:
                  \n
                  remove in interface Multimap<K,​V>
                  \n@@ -895,15 +895,15 @@\n \n \n
                    \n
                  • \n

                    putAll

                    \n
                    @CanIgnoreReturnValue\n public boolean putAll​(@Nullable K key,\n-                      java.lang.Iterable<? extends V> values)
                    \n+ Iterable<? extends V> values)\n
                    Description copied from interface: Multimap
                    \n
                    Stores a key-value pair in this multimap for each of values, all using the same key,\n key. Equivalent to (but expected to be more efficient than):\n \n
                    \n  for (V value : values) {\n    put(key, value);\n@@ -969,32 +969,32 @@\n \n  

                    The hash code of a multimap is defined as the hash code of the map view, as returned by\n Multimap.asMap().

                    \n
                    \n
                    Specified by:
                    \n
                    hashCode in interface Multimap<K,​V>
                    \n
                    Overrides:
                    \n-
                    hashCode in class java.lang.Object
                    \n+
                    hashCode in class Object
                    \n
                    See Also:
                    \n-
                    Map.hashCode()
                    \n+
                    Map.hashCode()
                    \n
                    \n
                  • \n
                  \n \n \n \n
                    \n
                  • \n

                    toString

                    \n-
                    public java.lang.String toString()
                    \n+
                    public String toString()
                    \n
                    Returns a string representation of the multimap, generated by calling toString on the\n map returned by Multimap.asMap().
                    \n
                    \n
                    Overrides:
                    \n-
                    toString in class java.lang.Object
                    \n+
                    toString in class Object
                    \n
                    Returns:
                    \n
                    a string representation of the multimap
                    \n
                    \n
                  • \n
                  \n
                • \n
                \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeMultiset.html", "unified_diff": "@@ -117,44 +117,44 @@\n
                \n
                \n \n

                Class TreeMultiset<E>

                \n
                \n
                \n \n
                \n
                  \n
                • \n
                  \n
                  All Implemented Interfaces:
                  \n-
                  Multiset<E>, SortedMultiset<E>, java.io.Serializable, java.lang.Iterable<E>, java.util.Collection<E>
                  \n+
                  Multiset<E>, SortedMultiset<E>, Serializable, Iterable<E>, Collection<E>
                  \n
                  \n
                  \n
                  @GwtCompatible(emulated=true)\n public final class TreeMultiset<E>\n-extends java.util.AbstractCollection<E>\n-implements java.io.Serializable
                  \n+extends AbstractCollection<E>\n+implements Serializable\n
                  A multiset which maintains the ordering of its elements, according to either their natural order\n- or an explicit Comparator. In all cases, this implementation uses Comparable.compareTo(T) or Comparator.compare(T, T) instead of Object.equals(java.lang.Object) to determine\n+ or an explicit Comparator. In all cases, this implementation uses Comparable.compareTo(T) or Comparator.compare(T, T) instead of Object.equals(java.lang.Object) to determine\n equivalence of instances.\n \n

                  Warning: The comparison must be consistent with equals as explained by the\n- Comparable class specification. Otherwise, the resulting multiset will violate the Collection contract, which is specified in terms of Object.equals(java.lang.Object).\n+ Comparable class specification. Otherwise, the resulting multiset will violate the Collection contract, which is specified in terms of Object.equals(java.lang.Object).\n \n

                  See the Guava User Guide article on \n Multiset.

                  \n
                  \n
                  Since:
                  \n
                  2.0
                  \n
                  Author:
                  \n@@ -212,106 +212,106 @@\n int occurrences)
                  \n \n
                  Adds a number of occurrences of an element to this multiset.
                  \n \n \n \n boolean\n-addAll​(java.util.Collection<? extends E> elementsToAdd)\n+addAll​(Collection<? extends E> elementsToAdd)\n \n \n void\n clear()\n  \n \n \n-java.util.Comparator<? super E>\n+Comparator<? super E>\n comparator()\n \n
                  Returns the comparator that orders this multiset, or Ordering.natural() if the natural\n ordering of the elements is used.
                  \n \n \n \n boolean\n-contains​(@Nullable java.lang.Object element)\n+contains​(@Nullable Object element)\n \n
                  Determines whether this multiset contains the specified element.
                  \n \n \n \n int\n-count​(@Nullable java.lang.Object element)\n+count​(@Nullable Object element)\n \n
                  Returns the number of occurrences of an element in this multiset (the count of the\n element).
                  \n \n \n \n-static <E extends java.lang.Comparable>
                  TreeMultiset<E>
                  \n+static <E extends Comparable>
                  TreeMultiset<E>
                  \n create()\n \n
                  Creates a new, empty multiset, sorted according to the elements' natural order.
                  \n \n \n \n static <E> TreeMultiset<E>\n-create​(@Nullable java.util.Comparator<? super E> comparator)\n+create​(@Nullable Comparator<? super E> comparator)\n \n
                  Creates a new, empty multiset, sorted according to the specified comparator.
                  \n \n \n \n-static <E extends java.lang.Comparable>
                  TreeMultiset<E>
                  \n-create​(java.lang.Iterable<? extends E> elements)\n+static <E extends Comparable>
                  TreeMultiset<E>
                  \n+create​(Iterable<? extends E> elements)\n \n
                  Creates an empty multiset containing the given initial elements, sorted according to the\n elements' natural order.
                  \n \n \n \n SortedMultiset<E>\n descendingMultiset()\n \n
                  Returns a descending view of this multiset.
                  \n \n \n \n-java.util.NavigableSet<E>\n+NavigableSet<E>\n elementSet()\n \n
                  Returns the set of distinct elements contained in this multiset.
                  \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n entrySet()\n \n
                  Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
                  \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object object)\n+equals​(@Nullable Object object)\n \n
                  Compares the specified object with this multiset for equality.
                  \n \n \n \n Multiset.Entry<E>\n firstEntry()\n \n
                  Returns the entry of the first element in this multiset, or null if this multiset is\n empty.
                  \n \n \n \n void\n-forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)\n+forEachEntry​(ObjIntConsumer<? super E> action)\n \n
                  Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element.
                  \n \n \n \n int\n@@ -331,15 +331,15 @@\n \n \n boolean\n isEmpty()\n  \n \n \n-java.util.Iterator<E>\n+Iterator<E>\n iterator()\n \n \n Multiset.Entry<E>\n lastEntry()\n \n
                  Returns the entry of the last element in this multiset, or null if this multiset is\n@@ -360,34 +360,34 @@\n \n
                  Returns and removes the entry associated with the greatest element in this multiset, or returns\n null if this multiset is empty.
                  \n \n \n \n boolean\n-remove​(@Nullable java.lang.Object element)\n+remove​(@Nullable Object element)\n \n
                  Removes a single occurrence of the specified element from this multiset, if present.
                  \n \n \n \n int\n-remove​(@Nullable java.lang.Object element,\n+remove​(@Nullable Object element,\n int occurrences)\n \n
                  Removes a number of occurrences of the specified element from this multiset.
                  \n \n \n \n boolean\n-removeAll​(java.util.Collection<?> elementsToRemove)\n+removeAll​(Collection<?> elementsToRemove)\n \n \n boolean\n-retainAll​(java.util.Collection<?> elementsToRetain)\n+retainAll​(Collection<?> elementsToRetain)\n \n \n int\n setCount​(@Nullable E element,\n int count)\n \n
                  Adds or removes the necessary occurrences of an element such that the element attains the\n@@ -427,38 +427,38 @@\n BoundType boundType)\n \n
                  Returns a view of this multiset restricted to the elements greater than lowerBound,\n optionally including lowerBound itself.
                  \n \n \n \n-java.lang.String\n+String\n toString()\n \n \n \n \n \n
                    \n
                  • \n \n \n

                    Methods inherited from interface com.google.common.collect.Multiset

                    \n add, contains, containsAll, equals, forEach, hashCode, remove, removeAll, retainAll, spliterator, toString
                  • \n@@ -488,15 +488,15 @@\n

                    Method Detail

                    \n \n \n \n
                      \n
                    • \n

                      create

                      \n-
                      public static <E extends java.lang.Comparable> TreeMultiset<E> create()
                      \n+
                      public static <E extends ComparableTreeMultiset<E> create()
                      \n
                      Creates a new, empty multiset, sorted according to the elements' natural order. All elements\n inserted into the multiset must implement the Comparable interface. Furthermore, all\n such elements must be mutually comparable: e1.compareTo(e2) must not throw a\n ClassCastException for any elements e1 and e2 in the multiset. If the\n user attempts to add an element to the multiset that violates this constraint (for example, the\n user attempts to add a string element to a set whose elements are integers), the \n add(Object) call will throw a ClassCastException.\n@@ -507,15 +507,15 @@\n
                    \n \n \n \n
                      \n
                    • \n

                      create

                      \n-
                      public static <E> TreeMultiset<E> create​(@Nullable java.util.Comparator<? super E> comparator)
                      \n+
                      public static <E> TreeMultiset<E> create​(@Nullable Comparator<? super E> comparator)
                      \n
                      Creates a new, empty multiset, sorted according to the specified comparator. All elements\n inserted into the multiset must be mutually comparable by the specified comparator:\n comparator.compare(e1, e2) must not throw a ClassCastException for any elements\n e1 and e2 in the multiset. If the user attempts to add an element to the\n multiset that violates this constraint, the add(Object) call will throw a \n ClassCastException.
                      \n
                      \n@@ -527,15 +527,15 @@\n
                    \n \n \n \n
                      \n
                    • \n

                      create

                      \n-
                      public static <E extends java.lang.Comparable> TreeMultiset<E> create​(java.lang.Iterable<? extends E> elements)
                      \n+
                      public static <E extends ComparableTreeMultiset<E> create​(Iterable<? extends E> elements)
                      \n
                      Creates an empty multiset containing the given initial elements, sorted according to the\n elements' natural order.\n \n

                      This implementation is highly efficient when elements is itself a Multiset.\n \n

                      The type specification is <E extends Comparable>, instead of the more specific\n <E extends Comparable<? super E>>, to support classes defined without generics.

                      \n@@ -551,33 +551,33 @@\n
                      Description copied from interface: Multiset
                      \n
                      Returns the total number of all occurrences of all elements in this multiset.\n \n

                      Note: this method does not return the number of distinct elements in the\n multiset, which is given by entrySet().size().

                      \n
                      \n
                      Specified by:
                      \n-
                      size in interface java.util.Collection<E>
                      \n+
                      size in interface Collection<E>
                      \n
                      Specified by:
                      \n
                      size in interface Multiset<E>
                      \n
                      Specified by:
                      \n-
                      size in class java.util.AbstractCollection<E>
                      \n+
                      size in class AbstractCollection<E>
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      count

                      \n-
                      public int count​(@Nullable java.lang.Object element)
                      \n+
                      public int count​(@Nullable Object element)
                      \n
                      Description copied from interface: Multiset
                      \n
                      Returns the number of occurrences of an element in this multiset (the count of the\n- element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n- Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n+ element). Note that for an Object.equals(java.lang.Object)-based multiset, this gives the same result as\n+ Collections.frequency(java.util.Collection<?>, java.lang.Object) (which would presumably perform more poorly).\n \n

                      Note: the utility method Iterables.frequency(java.lang.Iterable<?>, java.lang.Object) generalizes this operation; it\n correctly delegates to this method when dealing with a multiset, but it can also accept any\n other iterable type.

                      \n
                      \n
                      Specified by:
                      \n
                      count in interface Multiset<E>
                      \n@@ -622,15 +622,15 @@\n \n \n \n
                        \n
                      • \n

                        remove

                        \n
                        @CanIgnoreReturnValue\n-public int remove​(@Nullable java.lang.Object element,\n+public int remove​(@Nullable Object element,\n                   int occurrences)
                        \n
                        Description copied from interface: Multiset
                        \n
                        Removes a number of occurrences of the specified element from this multiset. If the multiset\n contains fewer than this number of occurrences to begin with, all occurrences will be removed.\n Note that if occurrences == 1, this is functionally equivalent to the call \n remove(element).
                        \n
                        \n@@ -705,25 +705,25 @@\n \n
                          \n
                        • \n

                          clear

                          \n
                          public void clear()
                          \n
                          \n
                          Specified by:
                          \n-
                          clear in interface java.util.Collection<E>
                          \n+
                          clear in interface Collection<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n
                          \n
                        • \n

                          forEachEntry

                          \n-
                          public void forEachEntry​(java.util.function.ObjIntConsumer<? super E> action)
                          \n+
                          public void forEachEntry​(ObjIntConsumer<? super E> action)
                          \n
                          Description copied from interface: Multiset
                          \n
                          Runs the specified action for each distinct element in this multiset, and the number of\n occurrences of that element. For some Multiset implementations, this may be more\n efficient than iterating over the Multiset.entrySet() either explicitly or with \n entrySet().forEach(action).
                          \n
                          \n
                          Specified by:
                          \n@@ -733,34 +733,34 @@\n
                        \n \n \n \n
                          \n
                        • \n

                          iterator

                          \n-
                          public java.util.Iterator<E> iterator()
                          \n+
                          public Iterator<E> iterator()
                          \n
                          Description copied from interface: SortedMultiset
                          \n
                          \n \n

                          Elements that occur multiple times in the multiset will appear multiple times in this\n iterator, though not necessarily sequentially.\n \n

                          The iterator returns the elements in ascending order according to this multiset's\n comparator.

                          \n
                          \n
                          Specified by:
                          \n-
                          iterator in interface java.util.Collection<E>
                          \n+
                          iterator in interface Collection<E>
                          \n
                          Specified by:
                          \n-
                          iterator in interface java.lang.Iterable<E>
                          \n+
                          iterator in interface Iterable<E>
                          \n
                          Specified by:
                          \n
                          iterator in interface Multiset<E>
                          \n
                          Specified by:
                          \n
                          iterator in interface SortedMultiset<E>
                          \n
                          Specified by:
                          \n-
                          iterator in class java.util.AbstractCollection<E>
                          \n+
                          iterator in class AbstractCollection<E>
                          \n
                          \n
                        • \n
                        \n \n \n \n \n@@ -772,15 +772,15 @@\n BoundType boundType)\n
                        Description copied from interface: SortedMultiset
                        \n
                        Returns a view of this multiset restricted to the elements less than upperBound,\n optionally including upperBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

                        The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                        The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

                        \n
                        \n
                        Specified by:
                        \n
                        headMultiset in interface SortedMultiset<E>
                        \n
                        \n
                      • \n
                      \n@@ -796,29 +796,29 @@\n BoundType boundType)\n
                      Description copied from interface: SortedMultiset
                      \n
                      Returns a view of this multiset restricted to the elements greater than lowerBound,\n optionally including lowerBound itself. The returned multiset is a view of this\n multiset, so changes to one will be reflected in the other. The returned multiset supports all\n operations that this multiset supports.\n \n-

                      The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                      The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.

                      \n
                      \n
                      Specified by:
                      \n
                      tailMultiset in interface SortedMultiset<E>
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      elementSet

                      \n-
                      public java.util.NavigableSet<E> elementSet()
                      \n+
                      public NavigableSet<E> elementSet()
                      \n
                      Description copied from interface: Multiset
                      \n
                      Returns the set of distinct elements contained in this multiset. The element set is backed by\n the same data as the multiset, so any change to either is immediately reflected in the other.\n The order of the elements in the element set is unspecified.\n \n

                      If the element set supports any removal operations, these necessarily cause all\n occurrences of the removed element(s) to be removed from the multiset. Implementations are not\n@@ -838,15 +838,15 @@\n

                    \n \n \n \n
                      \n
                    • \n

                      comparator

                      \n-
                      public java.util.Comparator<? super E> comparator()
                      \n+
                      public Comparator<? super E> comparator()
                      \n
                      Description copied from interface: SortedMultiset
                      \n
                      Returns the comparator that orders this multiset, or Ordering.natural() if the natural\n ordering of the elements is used.
                      \n
                      \n
                      Specified by:
                      \n
                      comparator in interface SortedMultiset<E>
                      \n
                      \n@@ -930,15 +930,15 @@\n BoundType toBoundType)\n
                      Description copied from interface: SortedMultiset
                      \n
                      Returns a view of this multiset restricted to the range between lowerBound and \n upperBound. The returned multiset is a view of this multiset, so changes to one will be\n reflected in the other. The returned multiset supports all operations that this multiset\n supports.\n \n-

                      The returned multiset will throw an IllegalArgumentException on attempts to add\n+

                      The returned multiset will throw an IllegalArgumentException on attempts to add\n elements outside its range.\n \n

                      This method is equivalent to tailMultiset(lowerBound,\n lowerBoundType).headMultiset(upperBound, upperBoundType).

                      \n
                      \n
                      Specified by:
                      \n
                      subMultiset in interface SortedMultiset<E>
                      \n@@ -966,39 +966,39 @@\n \n
                        \n
                      • \n

                        isEmpty

                        \n
                        public boolean isEmpty()
                        \n
                        \n
                        Specified by:
                        \n-
                        isEmpty in interface java.util.Collection<E>
                        \n+
                        isEmpty in interface Collection<E>
                        \n
                        Overrides:
                        \n-
                        isEmpty in class java.util.AbstractCollection<E>
                        \n+
                        isEmpty in class AbstractCollection<E>
                        \n
                        \n
                      • \n
                      \n \n \n \n
                        \n
                      • \n

                        contains

                        \n-
                        public boolean contains​(@Nullable java.lang.Object element)
                        \n+
                        public boolean contains​(@Nullable Object element)
                        \n
                        Description copied from interface: Multiset
                        \n
                        Determines whether this multiset contains the specified element.\n \n-

                        This method refines Collection.contains(java.lang.Object) to further specify that it may not\n+

                        This method refines Collection.contains(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.

                        \n
                        \n
                        Specified by:
                        \n-
                        contains in interface java.util.Collection<E>
                        \n+
                        contains in interface Collection<E>
                        \n
                        Specified by:
                        \n
                        contains in interface Multiset<E>
                        \n
                        Overrides:
                        \n-
                        contains in class java.util.AbstractCollection<E>
                        \n+
                        contains in class AbstractCollection<E>
                        \n
                        Parameters:
                        \n
                        element - the element to check for
                        \n
                        Returns:
                        \n
                        true if this multiset contains at least one occurrence of the element
                        \n
                        \n
                      • \n
                      \n@@ -1011,148 +1011,148 @@\n
                    • \n

                      add

                      \n
                      @CanIgnoreReturnValue\n public final boolean add​(@Nullable E element)
                      \n
                      Description copied from interface: Multiset
                      \n
                      Adds a single occurrence of the specified element to this multiset.\n \n-

                      This method refines Collection.add(E), which only ensures the presence of the\n+

                      This method refines Collection.add(E), which only ensures the presence of the\n element, to further specify that a successful call must always increment the count of the\n element, and the overall size of the collection, by one.\n \n

                      To both add the element and obtain the previous count of that element, use add(element, 1) instead.

                      \n
                      \n
                      Specified by:
                      \n-
                      add in interface java.util.Collection<E>
                      \n+
                      add in interface Collection<E>
                      \n
                      Specified by:
                      \n
                      add in interface Multiset<E>
                      \n
                      Overrides:
                      \n-
                      add in class java.util.AbstractCollection<E>
                      \n+
                      add in class AbstractCollection<E>
                      \n
                      Parameters:
                      \n
                      element - the element to add one occurrence of; may be null only if explicitly allowed by\n the implementation
                      \n
                      Returns:
                      \n
                      true always, since this call is required to modify the multiset, unlike other\n- Collection types
                      \n+ Collection types\n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      remove

                      \n
                      @CanIgnoreReturnValue\n-public final boolean remove​(@Nullable java.lang.Object element)
                      \n+public final boolean remove​(@Nullable Object element)\n
                      Description copied from interface: Multiset
                      \n
                      Removes a single occurrence of the specified element from this multiset, if present.\n \n-

                      This method refines Collection.remove(java.lang.Object) to further specify that it may not\n+

                      This method refines Collection.remove(java.lang.Object) to further specify that it may not\n throw an exception in response to element being null or of the wrong type.\n \n

                      To both remove the element and obtain the previous count of that element, use remove(element, 1) instead.

                      \n
                      \n
                      Specified by:
                      \n-
                      remove in interface java.util.Collection<E>
                      \n+
                      remove in interface Collection<E>
                      \n
                      Specified by:
                      \n
                      remove in interface Multiset<E>
                      \n
                      Overrides:
                      \n-
                      remove in class java.util.AbstractCollection<E>
                      \n+
                      remove in class AbstractCollection<E>
                      \n
                      Parameters:
                      \n
                      element - the element to remove one occurrence of
                      \n
                      Returns:
                      \n
                      true if an occurrence was found and removed
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      addAll

                      \n
                      @CanIgnoreReturnValue\n-public final boolean addAll​(java.util.Collection<? extends E> elementsToAdd)
                      \n+public final boolean addAll​(Collection<? extends E> elementsToAdd)\n
                      \n \n

                      This implementation is highly efficient when elementsToAdd is itself a Multiset.

                      \n
                      \n
                      Specified by:
                      \n-
                      addAll in interface java.util.Collection<E>
                      \n+
                      addAll in interface Collection<E>
                      \n
                      Overrides:
                      \n-
                      addAll in class java.util.AbstractCollection<E>
                      \n+
                      addAll in class AbstractCollection<E>
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n
                    • \n

                      removeAll

                      \n
                      @CanIgnoreReturnValue\n-public final boolean removeAll​(java.util.Collection<?> elementsToRemove)
                      \n+public final boolean removeAll​(Collection<?> elementsToRemove)\n
                      Description copied from interface: Multiset
                      \n
                      \n \n

                      Note: This method ignores how often any element might appear in c, and only\n cares whether or not an element appears at all. If you wish to remove one occurrence in this\n multiset for every occurrence in c, see Multisets.removeOccurrences(Multiset,\n Multiset).\n \n-

                      This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n+

                      This method refines Collection.removeAll(java.util.Collection<?>) to further specify that it may not\n throw an exception in response to any of elements being null or of the wrong type.

                      \n
                      \n
                      Specified by:
                      \n-
                      removeAll in interface java.util.Collection<E>
                      \n+
                      removeAll in interface Collection<E>
                      \n
                      Specified by:
                      \n
                      removeAll in interface Multiset<E>
                      \n
                      Overrides:
                      \n-
                      removeAll in class java.util.AbstractCollection<E>
                      \n+
                      removeAll in class AbstractCollection<E>
                      \n
                      \n
                    • \n
                    \n \n \n \n \n \n \n \n
                      \n
                    • \n

                      entrySet

                      \n-
                      public java.util.Set<Multiset.Entry<E>> entrySet()
                      \n+
                      public Set<Multiset.Entry<E>> entrySet()
                      \n
                      Description copied from interface: Multiset
                      \n
                      Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element. This set contains\n exactly one entry for each distinct element in the multiset (thus it always has the same size\n as the Multiset.elementSet()). The order of the elements in the element set is unspecified.\n \n

                      The entry set is backed by the same data as the multiset, so any change to either is\n@@ -1172,28 +1172,28 @@\n

                    \n \n \n \n
                      \n
                    • \n

                      equals

                      \n-
                      public final boolean equals​(@Nullable java.lang.Object object)
                      \n+
                      public final boolean equals​(@Nullable Object object)
                      \n
                      Compares the specified object with this multiset for equality. Returns true if the\n given object is also a multiset and contains equal elements with equal counts, regardless of\n order.\n \n

                      This implementation returns true if object is a multiset of the same size\n and if, for each element, the two multisets have the same count.

                      \n
                      \n
                      Specified by:
                      \n-
                      equals in interface java.util.Collection<E>
                      \n+
                      equals in interface Collection<E>
                      \n
                      Specified by:
                      \n
                      equals in interface Multiset<E>
                      \n
                      Overrides:
                      \n-
                      equals in class java.lang.Object
                      \n+
                      equals in class Object
                      \n
                      \n
                    • \n
                    \n \n \n \n
                      \n@@ -1208,41 +1208,41 @@\n \n

                      over all distinct elements in the multiset. It follows that a multiset and its entry set\n always have the same hash code.\n \n

                      This implementation returns the hash code of Multiset.entrySet().

                  \n
                  \n
                  Specified by:
                  \n-
                  hashCode in interface java.util.Collection<E>
                  \n+
                  hashCode in interface Collection<E>
                  \n
                  Specified by:
                  \n
                  hashCode in interface Multiset<E>
                  \n
                  Overrides:
                  \n-
                  hashCode in class java.lang.Object
                  \n+
                  hashCode in class Object
                  \n
                  \n
                • \n
                \n \n \n \n
                  \n
                • \n

                  toString

                  \n-
                  public final java.lang.String toString()
                  \n+
                  public final String toString()
                  \n
                  \n \n

                  It is recommended, though not mandatory, that this method return the result of invoking\n Multiset.toString() on the Multiset.entrySet(), yielding a result such as [a x 3, c, d x 2,\n e].\n \n

                  This implementation returns the result of invoking toString on Multiset.entrySet().

                  \n
                  \n
                  Specified by:
                  \n
                  toString in interface Multiset<E>
                  \n
                  Overrides:
                  \n-
                  toString in class java.util.AbstractCollection<E>
                  \n+
                  toString in class AbstractCollection<E>
                  \n
                  \n
                • \n
                \n
              • \n
              \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeMap.html", "unified_diff": "@@ -113,19 +113,19 @@\n \n \n \n \n
              \n
              \n \n-

              Class TreeRangeMap<K extends java.lang.Comparable,​V>

              \n+

              Class TreeRangeMap<K extends Comparable,​V>

              \n
              \n
              \n
                \n-
              • java.lang.Object
              • \n+
              • java.lang.Object
              • \n
              • \n
                  \n
                • com.google.common.collect.TreeRangeMap<K,​V>
                • \n
                \n
              • \n
              \n
              \n@@ -134,16 +134,16 @@\n
              \n
              All Implemented Interfaces:
              \n
              RangeMap<K,​V>
              \n
              \n
              \n
              @Beta\n @GwtIncompatible\n-public final class TreeRangeMap<K extends java.lang.Comparable,​V>\n-extends java.lang.Object\n+public final class TreeRangeMap<K extends Comparable,​V>\n+extends Object\n implements RangeMap<K,​V>
              \n
              An implementation of RangeMap based on a TreeMap, supporting all optional\n operations.\n \n

              Like all RangeMap implementations, this supports neither null keys nor null values.

              \n
              \n
              Since:
              \n@@ -168,55 +168,55 @@\n All Methods Static Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.util.Map<Range<K>,​V>\n+Map<Range<K>,​V>\n asDescendingMapOfRanges()\n \n
              Returns a view of this range map as an unmodifiable Map<Range<K>, V>.
              \n \n \n \n-java.util.Map<Range<K>,​V>\n+Map<Range<K>,​V>\n asMapOfRanges()\n \n
              Returns a view of this range map as an unmodifiable Map<Range<K>, V>.
              \n \n \n \n void\n clear()\n \n
              Removes all associations from this range map (optional operation).
              \n \n \n \n-static <K extends java.lang.Comparable,​V>
              TreeRangeMap<K,​V>
              \n+static <K extends Comparable,​V>
              TreeRangeMap<K,​V>
              \n create()\n  \n \n \n boolean\n-equals​(@Nullable java.lang.Object o)\n+equals​(@Nullable Object o)\n \n
              Returns true if obj is another RangeMap that has an equivalent RangeMap.asMapOfRanges().
              \n \n \n \n @Nullable V\n get​(K key)\n \n
              Returns the value associated with the specified key, or null if there is no such value.
              \n \n \n \n-@Nullable java.util.Map.Entry<Range<K>,​V>\n+@Nullable Map.Entry<Range<K>,​V>\n getEntry​(K key)\n \n
              Returns the range containing this key and its associated value, if such a range is present in\n the range map, or null otherwise.
              \n \n \n \n@@ -226,15 +226,15 @@\n
              Returns asMapOfRanges().hashCode().
              \n \n \n \n void\n merge​(Range<K> range,\n @Nullable V value,\n- java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n \n
              Merges a value into the map over a range by applying a remapping function.
              \n \n \n \n void\n put​(Range<K> range,\n@@ -278,27 +278,27 @@\n RangeMap<K,​V>\n subRangeMap​(Range<K> subRange)\n \n
              Returns a view of the part of this range map that intersects with range.
              \n \n \n \n-java.lang.String\n+String\n toString()\n \n
              Returns a readable string representation of this range map.
              \n \n \n \n \n \n
            \n \n
          • \n
          \n \n@@ -314,15 +314,15 @@\n

          Method Detail

          \n \n \n \n
            \n
          • \n

            create

            \n-
            public static <K extends java.lang.Comparable,​V> TreeRangeMap<K,​V> create()
            \n+
            public static <K extends Comparable,​V> TreeRangeMap<K,​V> create()
            \n
          • \n
          \n \n \n \n \n \n@@ -333,33 +333,33 @@\n
          Description copied from interface: RangeMap
          \n
          Returns the value associated with the specified key, or null if there is no such value.\n \n

          Specifically, if any range in this range map contains the specified key, the value\n associated with that range is returned.

          \n
          \n
          Specified by:
          \n-
          get in interface RangeMap<K extends java.lang.Comparable,​V>
          \n+
          get in interface RangeMap<K extends Comparable,​V>
          \n
          \n
        • \n
        \n \n \n \n \n \n
          \n
        • \n

          getEntry

          \n-
          public @Nullable java.util.Map.Entry<Range<K>,​V> getEntry​(K key)
          \n+
          public @Nullable Map.Entry<Range<K>,​V> getEntry​(K key)
          \n
          Description copied from interface: RangeMap
          \n
          Returns the range containing this key and its associated value, if such a range is present in\n the range map, or null otherwise.
          \n
          \n
          Specified by:
          \n-
          getEntry in interface RangeMap<K extends java.lang.Comparable,​V>
          \n+
          getEntry in interface RangeMap<K extends Comparable,​V>
          \n
          \n
        • \n
        \n \n \n \n \n@@ -374,15 +374,15 @@\n \n

        Specifically, after a call to put(range, value), if range.contains(k), then get(k) will return\n value.\n \n

        If range is empty, then this is a no-op.\n

        \n
        Specified by:
        \n-
        put in interface RangeMap<K extends java.lang.Comparable,​V>
        \n+
        put in interface RangeMap<K extends Comparable,​V>
        \n
        \n \n
      \n \n \n \n \n@@ -402,48 +402,48 @@\n connect to the given range and value.\n \n

      Even if the input range is empty, if it is connected on both sides by ranges mapped to the\n same value those two ranges will be coalesced.\n \n

      Note: coalescing requires calling .equals() on any connected values, which\n may be expensive depending on the value type. Using this method on range maps with large values\n- such as Collection types is discouraged.\n+ such as Collection types is discouraged.\n

      \n
      Specified by:
      \n-
      putCoalescing in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      putCoalescing in interface RangeMap<K extends Comparable,​V>
      \n
      \n \n
    \n \n \n \n
      \n
    • \n

      putAll

      \n
      public void putAll​(RangeMap<K,​V> rangeMap)
      \n
      Description copied from interface: RangeMap
      \n
      Puts all the associations from rangeMap into this range map (optional operation).
      \n
      \n
      Specified by:
      \n-
      putAll in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      putAll in interface RangeMap<K extends Comparable,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      clear

      \n
      public void clear()
      \n
      Description copied from interface: RangeMap
      \n
      Removes all associations from this range map (optional operation).
      \n
      \n
      Specified by:
      \n-
      clear in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      clear in interface RangeMap<K extends Comparable,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -451,15 +451,15 @@\n

      span

      \n
      public Range<K> span()
      \n
      Description copied from interface: RangeMap
      \n
      Returns the minimal range enclosing the ranges in this\n RangeMap.
      \n
      \n
      Specified by:
      \n-
      span in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      span in interface RangeMap<K extends Comparable,​V>
      \n
      \n \n
    \n \n \n \n
      \n@@ -470,29 +470,29 @@\n
      Removes all associations from this range map in the specified range (optional operation).\n \n

      If !range.contains(k), get(k) will return the same result\n before and after a call to remove(range). If range.contains(k), then after a\n call to remove(range), get(k) will return null.

      \n
      \n
      Specified by:
      \n-
      remove in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      remove in interface RangeMap<K extends Comparable,​V>
      \n
      \n \n
    \n \n \n \n \n \n
      \n
    • \n

      merge

      \n
      public void merge​(Range<K> range,\n                   @Nullable V value,\n-                  java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)
      \n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n
      Description copied from interface: RangeMap
      \n
      Merges a value into the map over a range by applying a remapping function.\n \n

      If any parts of the range are already present in this range map, those parts are mapped to\n new values by applying the remapping function. Any parts of the range not already present in\n this range map are mapped to the specified value, unless the value is null.\n \n@@ -500,57 +500,57 @@\n the merge does not affect its value.\n \n

      For example, if rangeMap had one entry [1, 5] => 3 then \n rangeMap.merge(Range.closed(0,2), 3, Math::max) could yield a range map with the entries\n [0, 1) => 3, [1, 2] => 3, (2, 5] => 3.

      \n
      \n
      Specified by:
      \n-
      merge in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      merge in interface RangeMap<K extends Comparable,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      asMapOfRanges

      \n-
      public java.util.Map<Range<K>,​V> asMapOfRanges()
      \n+
      public Map<Range<K>,​V> asMapOfRanges()
      \n
      Description copied from interface: RangeMap
      \n
      Returns a view of this range map as an unmodifiable Map<Range<K>, V>. Modifications to\n this range map are guaranteed to read through to the returned Map.\n \n

      The returned Map iterates over entries in ascending order of the bounds of the\n Range entries.\n \n

      It is guaranteed that no empty ranges will be in the returned Map.

      \n
      \n
      Specified by:
      \n-
      asMapOfRanges in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      asMapOfRanges in interface RangeMap<K extends Comparable,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      asDescendingMapOfRanges

      \n-
      public java.util.Map<Range<K>,​V> asDescendingMapOfRanges()
      \n+
      public Map<Range<K>,​V> asDescendingMapOfRanges()
      \n
      Description copied from interface: RangeMap
      \n
      Returns a view of this range map as an unmodifiable Map<Range<K>, V>. Modifications to\n this range map are guaranteed to read through to the returned Map.\n \n

      The returned Map iterates over entries in descending order of the bounds of the\n Range entries.\n \n

      It is guaranteed that no empty ranges will be in the returned Map.

      \n
      \n
      Specified by:
      \n-
      asDescendingMapOfRanges in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      asDescendingMapOfRanges in interface RangeMap<K extends Comparable,​V>
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -563,70 +563,70 @@\n

      For example, if rangeMap had the entries [1, 5] => \"foo\", (6, 8) => \"bar\",\n (10, \u221e) => \"baz\" then rangeMap.subRangeMap(Range.open(3, 12)) would return a range map\n with the entries (3, 5] => \"foo\", (6, 8) => \"bar\", (10, 12) => \"baz\".\n \n

      The returned range map supports all optional operations that this range map supports, except\n for asMapOfRanges().iterator().remove().\n \n-

      The returned range map will throw an IllegalArgumentException on an attempt to\n+

      The returned range map will throw an IllegalArgumentException on an attempt to\n insert a range not enclosed by range.\n

      \n
      Specified by:
      \n-
      subRangeMap in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      subRangeMap in interface RangeMap<K extends Comparable,​V>
      \n
      \n \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public int hashCode()
      \n
      Description copied from interface: RangeMap
      \n
      Returns asMapOfRanges().hashCode().
      \n
      \n
      Specified by:
      \n-
      hashCode in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      hashCode in interface RangeMap<K extends Comparable,​V>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public java.lang.String toString()
      \n+
      public String toString()
      \n
      Description copied from interface: RangeMap
      \n
      Returns a readable string representation of this range map.
      \n
      \n
      Specified by:
      \n-
      toString in interface RangeMap<K extends java.lang.Comparable,​V>
      \n+
      toString in interface RangeMap<K extends Comparable,​V>
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeRangeSet.html", "unified_diff": "@@ -113,39 +113,39 @@\n \n \n \n \n
    \n
    \n \n-

    Class TreeRangeSet<C extends java.lang.Comparable<?>>

    \n+

    Class TreeRangeSet<C extends Comparable<?>>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.TreeRangeSet<C>
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n
      All Implemented Interfaces:
      \n-
      RangeSet<C>, java.io.Serializable
      \n+
      RangeSet<C>, Serializable
      \n
      \n
      \n
      @Beta\n @GwtIncompatible\n-public class TreeRangeSet<C extends java.lang.Comparable<?>>\n-extends java.lang.Object\n-implements java.io.Serializable
      \n-
      An implementation of RangeSet backed by a TreeMap.
      \n+public class TreeRangeSet<C extends Comparable<?>>\n+extends Object\n+implements Serializable\n+
      An implementation of RangeSet backed by a TreeMap.
      \n
      \n
      Since:
      \n
      14.0
      \n
      Author:
      \n
      Louis Wasserman
      \n
      See Also:
      \n
      Serialized Form
      \n@@ -181,23 +181,23 @@\n void\n addAll​(RangeSet<C> other)\n \n
      Adds all of the ranges from the specified range set to this range set (optional operation).
      \n \n \n \n-java.util.Set<Range<C>>\n+Set<Range<C>>\n asDescendingSetOfRanges()\n \n
      Returns a descending view of the disconnected ranges that make\n up this range set.
      \n \n \n \n-java.util.Set<Range<C>>\n+Set<Range<C>>\n asRanges()\n \n
      Returns a view of the disconnected ranges that make up this\n range set.
      \n \n \n \n@@ -218,30 +218,30 @@\n boolean\n contains​(C value)\n \n
      Determines whether any of this range set's member ranges contains value.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      TreeRangeSet<C>
      \n+static <C extends Comparable<?>>
      TreeRangeSet<C>
      \n create()\n \n
      Creates an empty TreeRangeSet instance.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      TreeRangeSet<C>
      \n+static <C extends Comparable<?>>
      TreeRangeSet<C>
      \n create​(RangeSet<C> rangeSet)\n \n
      Returns a TreeRangeSet initialized with the ranges in the specified range set.
      \n \n \n \n-static <C extends java.lang.Comparable<?>>
      TreeRangeSet<C>
      \n-create​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
      TreeRangeSet<C>
      \n+create​(Iterable<Range<C>> ranges)\n \n
      Returns a TreeRangeSet representing the union of the specified ranges.
      \n \n \n \n boolean\n encloses​(Range<C> range)\n@@ -255,15 +255,15 @@\n \n
      Returns true if for each member range in other there exists a member range in\n this range set which encloses it.
      \n \n \n \n boolean\n-equals​(@Nullable java.lang.Object obj)\n+equals​(@Nullable Object obj)\n \n
      Returns true if obj is another RangeSet that contains the same ranges\n according to Range.equals(Object).
      \n \n \n \n int\n@@ -322,27 +322,27 @@\n RangeSet<C>\n subRangeSet​(Range<C> view)\n \n
      Returns a view of the intersection of this RangeSet with the specified range.
      \n \n \n \n-java.lang.String\n+String\n toString()\n \n
      Returns a readable string representation of this range set.
      \n \n \n \n \n
        \n
      • \n \n \n

        Methods inherited from interface com.google.common.collect.RangeSet

        \n addAll, enclosesAll, removeAll
      • \n@@ -365,35 +365,35 @@\n

        Method Detail

        \n \n \n \n
          \n
        • \n

          create

          \n-
          public static <C extends java.lang.Comparable<?>> TreeRangeSet<C> create()
          \n+
          public static <C extends Comparable<?>> TreeRangeSet<C> create()
          \n
          Creates an empty TreeRangeSet instance.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          create

          \n-
          public static <C extends java.lang.Comparable<?>> TreeRangeSet<C> create​(RangeSet<C> rangeSet)
          \n+
          public static <C extends Comparable<?>> TreeRangeSet<C> create​(RangeSet<C> rangeSet)
          \n
          Returns a TreeRangeSet initialized with the ranges in the specified range set.
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          create

          \n-
          public static <C extends java.lang.Comparable<?>> TreeRangeSet<C> create​(java.lang.Iterable<Range<C>> ranges)
          \n+
          public static <C extends Comparable<?>> TreeRangeSet<C> create​(Iterable<Range<C>> ranges)
          \n
          Returns a TreeRangeSet representing the union of the specified ranges.\n \n

          This is the smallest RangeSet which encloses each of the specified ranges. An\n element will be contained in this RangeSet if and only if it is contained in at least\n one Range in ranges.

          \n
          \n
          Since:
          \n@@ -403,39 +403,39 @@\n
        \n \n \n \n
          \n
        • \n

          asRanges

          \n-
          public java.util.Set<Range<C>> asRanges()
          \n+
          public Set<Range<C>> asRanges()
          \n
          Description copied from interface: RangeSet
          \n
          Returns a view of the disconnected ranges that make up this\n- range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in increasing order of lower bound (equivalently,\n+ range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in increasing order of lower bound (equivalently,\n of upper bound).
          \n
          \n
          Specified by:
          \n-
          asRanges in interface RangeSet<C extends java.lang.Comparable<?>>
          \n+
          asRanges in interface RangeSet<C extends Comparable<?>>
          \n
          \n
        • \n
        \n \n \n \n
          \n
        • \n

          asDescendingSetOfRanges

          \n-
          public java.util.Set<Range<C>> asDescendingSetOfRanges()
          \n+
          public Set<Range<C>> asDescendingSetOfRanges()
          \n
          Description copied from interface: RangeSet
          \n
          Returns a descending view of the disconnected ranges that make\n- up this range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in decreasing order of lower bound (equivalently,\n+ up this range set. The returned set may be empty. The iterators returned by its Iterable.iterator() method return the ranges in decreasing order of lower bound (equivalently,\n of upper bound).
          \n
          \n
          Specified by:
          \n-
          asDescendingSetOfRanges in interface RangeSet<C extends java.lang.Comparable<?>>
          \n+
          asDescendingSetOfRanges in interface RangeSet<C extends Comparable<?>>
          \n
          \n
        • \n
        \n \n \n \n \n@@ -445,15 +445,15 @@\n

        rangeContaining

        \n
        public @Nullable Range<C> rangeContaining​(C value)
        \n
        Description copied from interface: RangeSet
        \n
        Returns the unique range from this range set that contains \n value, or null if this range set does not contain value.
        \n
        \n
        Specified by:
        \n-
        rangeContaining in interface RangeSet<C extends java.lang.Comparable<?>>
        \n+
        rangeContaining in interface RangeSet<C extends Comparable<?>>
        \n
        \n \n
      \n \n \n \n
        \n@@ -462,30 +462,30 @@\n
        public boolean intersects​(Range<C> range)
        \n
        Description copied from interface: RangeSet
        \n
        Returns true if there exists a non-empty range enclosed by both a member range in this\n range set and the specified range. This is equivalent to calling \n subRangeSet(otherRange) and testing whether the resulting range set is non-empty.
        \n
        \n
        Specified by:
        \n-
        intersects in interface RangeSet<C extends java.lang.Comparable<?>>
        \n+
        intersects in interface RangeSet<C extends Comparable<?>>
        \n
        \n \n
      \n \n \n \n
        \n
      • \n

        encloses

        \n
        public boolean encloses​(Range<C> range)
        \n
        Description copied from interface: RangeSet
        \n
        Returns true if there exists a member range in this range set which encloses the specified range.
        \n
        \n
        Specified by:
        \n-
        encloses in interface RangeSet<C extends java.lang.Comparable<?>>
        \n+
        encloses in interface RangeSet<C extends Comparable<?>>
        \n
        \n
      • \n
      \n \n \n \n
        \n@@ -493,15 +493,15 @@\n

        span

        \n
        public Range<C> span()
        \n
        Description copied from interface: RangeSet
        \n
        Returns the minimal range which encloses all ranges in this\n range set.
        \n
        \n
        Specified by:
        \n-
        span in interface RangeSet<C extends java.lang.Comparable<?>>
        \n+
        span in interface RangeSet<C extends Comparable<?>>
        \n
        \n \n
      \n \n \n \n
        \n@@ -514,15 +514,15 @@\n range set for which both a.enclosesAll(b) and a.encloses(range).\n \n

        Note that range will be coalesced with any ranges in\n the range set that are connected with it. Moreover, if\n range is empty, this is a no-op.

    \n
    \n
    Specified by:
    \n-
    add in interface RangeSet<C extends java.lang.Comparable<?>>
    \n+
    add in interface RangeSet<C extends Comparable<?>>
    \n
    \n \n \n \n \n \n
      \n@@ -532,15 +532,15 @@\n
      Description copied from interface: RangeSet
      \n
      Removes the specified range from this RangeSet (optional operation). After this\n operation, if range.contains(c), this.contains(c) will return false.\n \n

      If range is empty, this is a no-op.

      \n
      \n
      Specified by:
      \n-
      remove in interface RangeSet<C extends java.lang.Comparable<?>>
      \n+
      remove in interface RangeSet<C extends Comparable<?>>
      \n
      \n \n
    \n \n \n \n \n \n \n \n
      \n
    • \n

      subRangeSet

      \n
      public RangeSet<C> subRangeSet​(Range<C> view)
      \n
      Description copied from interface: RangeSet
      \n
      Returns a view of the intersection of this RangeSet with the specified range.\n \n

      The returned view supports all optional operations supported by this RangeSet, with\n- the caveat that an IllegalArgumentException is thrown on an attempt to add any range not enclosed by view.

      \n+ the caveat that an IllegalArgumentException is thrown on an attempt to add any range not enclosed by view.
    \n
    \n
    Specified by:
    \n-
    subRangeSet in interface RangeSet<C extends java.lang.Comparable<?>>
    \n+
    subRangeSet in interface RangeSet<C extends Comparable<?>>
    \n
    \n \n \n \n \n \n \n@@ -585,30 +585,30 @@\n
  • \n

    contains

    \n
    public boolean contains​(C value)
    \n
    \n
    Determines whether any of this range set's member ranges contains value.
    \n
    \n
    Specified by:
    \n-
    contains in interface RangeSet<C extends java.lang.Comparable>
    \n+
    contains in interface RangeSet<C extends Comparable>
    \n
    \n
  • \n \n \n \n \n
      \n
    • \n

      isEmpty

      \n
      public boolean isEmpty()
      \n
      Description copied from interface: RangeSet
      \n
      Returns true if this range set contains no ranges.
      \n
      \n
      Specified by:
      \n-
      isEmpty in interface RangeSet<C extends java.lang.Comparable>
      \n+
      isEmpty in interface RangeSet<C extends Comparable>
      \n
      \n
    • \n
    \n \n \n \n
      \n@@ -618,15 +618,15 @@\n
      Description copied from interface: RangeSet
      \n
      Removes all ranges from this RangeSet (optional operation). After this operation,\n this.contains(c) will return false for all c.\n \n

      This is equivalent to remove(Range.all()).

      \n
      \n
      Specified by:
      \n-
      clear in interface RangeSet<C extends java.lang.Comparable>
      \n+
      clear in interface RangeSet<C extends Comparable>
      \n
      \n \n
    \n \n \n \n
    \n \n \n \n
      \n@@ -657,15 +657,15 @@\n
      Description copied from interface: RangeSet
      \n
      Adds all of the ranges from the specified range set to this range set (optional operation).\n After this operation, this range set is the minimal range set that encloses both the original range set and other.\n \n

      This is equivalent to calling RangeSet.add(com.google.common.collect.Range<C>) on each of the ranges in other in turn.

      \n
      \n
      Specified by:
      \n-
      addAll in interface RangeSet<C extends java.lang.Comparable>
      \n+
      addAll in interface RangeSet<C extends Comparable>
      \n
      \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
      \n
    • \n

      hashCode

      \n
      public final int hashCode()
      \n
      Description copied from interface: RangeSet
      \n
      Returns asRanges().hashCode().
      \n
      \n
      Specified by:
      \n-
      hashCode in interface RangeSet<C extends java.lang.Comparable>
      \n+
      hashCode in interface RangeSet<C extends Comparable>
      \n
      Overrides:
      \n-
      hashCode in class java.lang.Object
      \n+
      hashCode in class Object
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      toString

      \n-
      public final java.lang.String toString()
      \n+
      public final String toString()
      \n
      Description copied from interface: RangeSet
      \n
      Returns a readable string representation of this range set. For example, if this \n RangeSet consisted of Range.closed(1, 3) and Range.greaterThan(4), this might\n return \" [1..3](4..+\u221e)\"}.
      \n
      \n
      Specified by:
      \n-
      toString in interface RangeSet<C extends java.lang.Comparable>
      \n+
      toString in interface RangeSet<C extends Comparable>
      \n
      Overrides:
      \n-
      toString in class java.lang.Object
      \n+
      toString in class Object
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeTraverser.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/TreeTraverser.html", "unified_diff": "@@ -117,30 +117,30 @@\n
    \n
    \n \n

    Class TreeTraverser<T>

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.collect.TreeTraverser<T>
      • \n
      \n
    • \n
    \n
    \n
      \n
    • \n
      \n-
      @Deprecated\n+
      @Deprecated\n @Beta\n @GwtCompatible\n public abstract class TreeTraverser<T>\n-extends java.lang.Object
      \n+extends Object
      \n
      Deprecated.\n
      Use Traverser instead. All instance methods have\n their equivalent on the result of Traverser.forTree(tree) where tree\n implements SuccessorsFunction, which has a similar API as children(T) or can be\n the same lambda function as passed into using(Function).\n

      This class is scheduled to be removed in October 2019.

      \n
      \n@@ -233,15 +233,15 @@\n
      Deprecated.\n
      Use Traverser.breadthFirst(N) instead, which has the\n same behavior.
      \n
      \n \n \n \n-abstract java.lang.Iterable<T>\n+abstract Iterable<T>\n children​(T root)\n \n
      Deprecated.
      \n
      Returns the children of the specified node.
      \n \n \n \n@@ -262,28 +262,28 @@\n
      Use Traverser.depthFirstPreOrder(N) instead, which has\n the same behavior.
      \n
    \n \n \n \n static <T> TreeTraverser<T>\n-using​(Function<T,​? extends java.lang.Iterable<T>> nodeToChildrenFunction)\n+using​(Function<T,​? extends Iterable<T>> nodeToChildrenFunction)\n \n \n \n \n \n \n \n \n \n \n \n
    \n@@ -319,16 +319,16 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      using

      \n-
      @Deprecated\n-public static <T> TreeTraverser<T> using​(Function<T,​? extends java.lang.Iterable<T>> nodeToChildrenFunction)
      \n+
      @Deprecated\n+public static <T> TreeTraverser<T> using​(Function<T,​? extends Iterable<T>> nodeToChildrenFunction)
      \n
      Deprecated.\n
      Use Traverser.forTree(com.google.common.graph.SuccessorsFunction<N>) instead. If you are using a\n lambda, these methods have exactly the same signature.
      \n
      \n
      Returns a tree traverser that uses the given function to navigate from a node to its children.\n This is useful if the function instance already exists, or so that you can supply a lambda\n expressions. If those circumstances don't apply, you probably don't need to use this; subclass\n@@ -343,28 +343,28 @@\n \n \n \n \n
        \n
      • \n

        children

        \n-
        public abstract java.lang.Iterable<T> children​(T root)
        \n+
        public abstract Iterable<T> children​(T root)
        \n
        Deprecated.
        \n
        Returns the children of the specified node. Must not contain null.
        \n
      • \n
      \n \n \n \n \n \n
        \n
      • \n

        preOrderTraversal

        \n-
        @Deprecated\n+
        @Deprecated\n public final FluentIterable<T> preOrderTraversal​(T root)
        \n
        Deprecated.\n
        Use Traverser.depthFirstPreOrder(N) instead, which has\n the same behavior.
        \n
        \n
        Returns an unmodifiable iterable over the nodes in a tree structure, using pre-order traversal.\n That is, each node's subtrees are traversed after the node itself is returned.\n@@ -377,15 +377,15 @@\n \n \n \n \n
          \n
        • \n

          postOrderTraversal

          \n-
          @Deprecated\n+
          @Deprecated\n public final FluentIterable<T> postOrderTraversal​(T root)
          \n
          Deprecated.\n
          Use Traverser.depthFirstPostOrder(N) instead, which\n has the same behavior.
          \n
          \n
          Returns an unmodifiable iterable over the nodes in a tree structure, using post-order\n traversal. That is, each node's subtrees are traversed before the node itself is returned.\n@@ -398,15 +398,15 @@\n \n \n \n \n \n \n
        • \n
        \n
        \n@@ -261,25 +261,25 @@\n

        Method Detail

        \n \n \n \n
          \n
        • \n

          remove

          \n-
          @Deprecated\n+
          @Deprecated\n public final void remove()
          \n
          Deprecated.\n
          Unsupported operation.
          \n
          \n
          Guaranteed to throw an exception and leave the underlying data unmodified.
          \n
          \n
          Specified by:
          \n-
          remove in interface java.util.Iterator<E>
          \n+
          remove in interface Iterator<E>
          \n
          Throws:
          \n-
          java.lang.UnsupportedOperationException - always
          \n+
          UnsupportedOperationException - always
          \n
          \n
        • \n
        \n
      • \n
      \n \n
    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/UnmodifiableListIterator.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/UnmodifiableListIterator.html", "unified_diff": "@@ -117,15 +117,15 @@\n
      \n
      \n \n

      Class UnmodifiableListIterator<E>

      \n
      \n
      \n \n \n \n
    \n \n@@ -284,47 +284,47 @@\n \n \n \n \n
      \n
    • \n

      add

      \n-
      @Deprecated\n+
      @Deprecated\n public final void add​(E e)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the underlying data unmodified.
      \n
      \n
      Specified by:
      \n-
      add in interface java.util.ListIterator<E>
      \n+
      add in interface ListIterator<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n \n
      \n
    • \n

      set

      \n-
      @Deprecated\n+
      @Deprecated\n public final void set​(E e)
      \n
      Deprecated.\n
      Unsupported operation.
      \n
      \n
      Guaranteed to throw an exception and leave the underlying data unmodified.
      \n
      \n
      Specified by:
      \n-
      set in interface java.util.ListIterator<E>
      \n+
      set in interface ListIterator<E>
      \n
      Throws:
      \n-
      java.lang.UnsupportedOperationException - always
      \n+
      UnsupportedOperationException - always
      \n
      \n
    • \n
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ArrayTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ArrayTable.html", "unified_diff": "@@ -136,16 +136,16 @@\n ArrayTable.create​(Table<R,​C,​V> table)\n \n
    Creates an ArrayTable with the mappings in the provided table.
    \n \n \n \n static <R,​C,​V>
    ArrayTable<R,​C,​V>
    \n-ArrayTable.create​(java.lang.Iterable<? extends R> rowKeys,\n- java.lang.Iterable<? extends C> columnKeys)\n+ArrayTable.create​(Iterable<? extends R> rowKeys,\n+ Iterable<? extends C> columnKeys)\n \n
    Creates an ArrayTable filled with null.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BiMap.html", "unified_diff": "@@ -129,22 +129,22 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-EnumBiMap<K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>\n+EnumBiMap<K extends Enum<K>,​V extends Enum<V>>\n \n
    A BiMap backed by two EnumMap instances.
    \n \n \n \n class \n-EnumHashBiMap<K extends java.lang.Enum<K>,​V>\n+EnumHashBiMap<K extends Enum<K>,​V>\n \n
    A BiMap backed by an EnumMap instance for keys-to-values, and a HashMap\n instance for values-to-keys.
    \n \n \n \n class \n@@ -170,15 +170,15 @@\n Method\n Description\n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n Maps.filterEntries​(BiMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n
    Returns a bimap containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n Maps.filterKeys​(BiMap<K,​V> unfiltered,\n@@ -232,22 +232,22 @@\n Description\n \n \n \n static <A,​B>
    Converter<A,​B>
    \n Maps.asConverter​(BiMap<A,​B> bimap)\n \n-
    Returns a Converter that converts values using bimap.get(), and whose\n+
    Returns a Converter that converts values using bimap.get(), and whose\n inverse view converts values using bimap.inverse().get().
    \n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n Maps.filterEntries​(BiMap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
    \n \n
    Returns a bimap containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n static <K,​V>
    BiMap<K,​V>
    \n Maps.filterKeys​(BiMap<K,​V> unfiltered,\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BoundType.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/BoundType.html", "unified_diff": "@@ -145,15 +145,15 @@\n \n
    Returns the type of this range's upper bound: CLOSED if the range includes\n its upper endpoint, OPEN if it does not.
    \n \n \n \n static BoundType\n-BoundType.valueOf​(java.lang.String name)\n+BoundType.valueOf​(String name)\n \n
    Returns the enum constant of this type with the specified name.
    \n \n \n \n static BoundType[]\n BoundType.values()\n@@ -169,24 +169,24 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <C extends java.lang.Comparable<?>>
    Range<C>
    \n+static <C extends Comparable<?>>
    Range<C>
    \n Range.downTo​(C endpoint,\n BoundType boundType)\n \n
    Returns a range from the given endpoint, which may be either inclusive (closed) or exclusive\n (open), with no upper bound.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    Range<C>
    \n+static <C extends Comparable<?>>
    Range<C>
    \n Ranges.downTo​(C endpoint,\n BoundType boundType)\n \n
    Deprecated.
    \n
    Returns a range from the given endpoint, which may be either inclusive\n (closed) or exclusive (open), with no upper bound.
    \n \n@@ -224,26 +224,26 @@\n BoundType upperBoundType)
    \n \n
    Returns the minimal range with the given boundary types for which all values in this set are\n contained within the range.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    Range<C>
    \n+static <C extends Comparable<?>>
    Range<C>
    \n Range.range​(C lower,\n BoundType lowerType,\n C upper,\n BoundType upperType)\n \n
    Returns a range that contains any value from lower to upper, where each\n endpoint may be either inclusive (closed) or exclusive (open).
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    Range<C>
    \n+static <C extends Comparable<?>>
    Range<C>
    \n Ranges.range​(C lower,\n BoundType lowerType,\n C upper,\n BoundType upperType)\n \n
    Deprecated.
    \n
    Returns a range that contains any value from lower to \n@@ -313,24 +313,24 @@\n \n SortedMultiset<E>\n TreeMultiset.tailMultiset​(@Nullable E lowerBound,\n BoundType boundType)\n  \n \n \n-static <C extends java.lang.Comparable<?>>
    Range<C>
    \n+static <C extends Comparable<?>>
    Range<C>
    \n Range.upTo​(C endpoint,\n BoundType boundType)\n \n
    Returns a range with no lower bound up to the given endpoint, which may be either inclusive\n (closed) or exclusive (open).
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    Range<C>
    \n+static <C extends Comparable<?>>
    Range<C>
    \n Ranges.upTo​(C endpoint,\n BoundType boundType)\n \n
    Deprecated.
    \n
    Returns a range with no lower bound up to the given endpoint, which may be\n either inclusive (closed) or exclusive (open).
    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ComparisonChain.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ComparisonChain.html", "unified_diff": "@@ -132,24 +132,24 @@\n \n \n \n abstract ComparisonChain\n ComparisonChain.compare​(double left,\n double right)\n \n-
    Compares two double values as specified by Double.compare(double, double), if the result\n+
    Compares two double values as specified by Double.compare(double, double), if the result\n of this comparison chain has not already been determined.
    \n \n \n \n abstract ComparisonChain\n ComparisonChain.compare​(float left,\n float right)\n \n-
    Compares two float values as specified by Float.compare(float, float), if the result\n+
    Compares two float values as specified by Float.compare(float, float), if the result\n of this comparison chain has not already been determined.
    \n \n \n \n abstract ComparisonChain\n ComparisonChain.compare​(int left,\n int right)\n@@ -167,37 +167,37 @@\n this comparison chain has not already been determined.
    \n \n \n \n abstract <T> ComparisonChain\n ComparisonChain.compare​(@Nullable T left,\n @Nullable T right,\n- java.util.Comparator<T> comparator)\n+ Comparator<T> comparator)
    \n \n
    Compares two objects using a comparator, if the result of this comparison chain has not\n already been determined.
    \n \n \n \n ComparisonChain\n-ComparisonChain.compare​(java.lang.Boolean left,\n- java.lang.Boolean right)\n+ComparisonChain.compare​(Boolean left,\n+ Boolean right)\n \n
    Deprecated.\n
    Use compareFalseFirst(boolean, boolean); or, if the parameters passed are being either\n negated or reversed, undo the negation or reversal and use compareTrueFirst(boolean, boolean).
    \n
    \n \n \n \n abstract ComparisonChain\n-ComparisonChain.compare​(java.lang.Comparable<?> left,\n- java.lang.Comparable<?> right)\n+ComparisonChain.compare​(Comparable<?> left,\n+ Comparable<?> right)\n \n-
    Compares two comparable objects as specified by Comparable.compareTo(T), if the\n+
    Compares two comparable objects as specified by Comparable.compareTo(T), if the\n result of this comparison chain has not already been determined.
    \n \n \n \n abstract ComparisonChain\n ComparisonChain.compareFalseFirst​(boolean left,\n boolean right)\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ConcurrentHashMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ConcurrentHashMultiset.html", "unified_diff": "@@ -137,23 +137,23 @@\n \n
    Creates a new, empty ConcurrentHashMultiset using the default initial capacity, load\n factor, and concurrency settings.
    \n \n \n \n static <E> ConcurrentHashMultiset<E>\n-ConcurrentHashMultiset.create​(java.lang.Iterable<? extends E> elements)\n+ConcurrentHashMultiset.create​(Iterable<? extends E> elements)\n \n
    Creates a new ConcurrentHashMultiset containing the specified elements, using the\n default initial capacity, load factor, and concurrency settings.
    \n \n \n \n static <E> ConcurrentHashMultiset<E>\n-ConcurrentHashMultiset.create​(java.util.concurrent.ConcurrentMap<E,​java.util.concurrent.atomic.AtomicInteger> countMap)\n+ConcurrentHashMultiset.create​(ConcurrentMap<E,​AtomicInteger> countMap)\n \n
    Creates a new, empty ConcurrentHashMultiset using countMap as the internal\n backing map.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ContiguousSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ContiguousSet.html", "unified_diff": "@@ -128,51 +128,51 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static ContiguousSet<java.lang.Integer>\n+static ContiguousSet<Integer>\n ContiguousSet.closed​(int lower,\n int upper)\n \n
    Returns a nonempty contiguous set containing all int values from lower\n (inclusive) to upper (inclusive).
    \n \n \n \n-static ContiguousSet<java.lang.Long>\n+static ContiguousSet<Long>\n ContiguousSet.closed​(long lower,\n long upper)\n \n
    Returns a nonempty contiguous set containing all long values from lower\n (inclusive) to upper (inclusive).
    \n \n \n \n-static ContiguousSet<java.lang.Integer>\n+static ContiguousSet<Integer>\n ContiguousSet.closedOpen​(int lower,\n int upper)\n \n
    Returns a contiguous set containing all int values from lower (inclusive) to\n upper (exclusive).
    \n \n \n \n-static ContiguousSet<java.lang.Long>\n+static ContiguousSet<Long>\n ContiguousSet.closedOpen​(long lower,\n long upper)\n \n
    Returns a contiguous set containing all long values from lower (inclusive) to\n upper (exclusive).
    \n \n \n \n-static <C extends java.lang.Comparable>
    ContiguousSet<C>
    \n+static <C extends Comparable>
    ContiguousSet<C>
    \n ContiguousSet.create​(Range<C> range,\n DiscreteDomain<C> domain)\n \n
    Returns a ContiguousSet containing the same values in the given domain contained by the range.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/DiscreteDomain.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/DiscreteDomain.html", "unified_diff": "@@ -128,29 +128,29 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static DiscreteDomain<java.math.BigInteger>\n+static DiscreteDomain<BigInteger>\n DiscreteDomain.bigIntegers()\n \n
    Returns the discrete domain for values of type BigInteger.
    \n \n \n \n-static DiscreteDomain<java.lang.Integer>\n+static DiscreteDomain<Integer>\n DiscreteDomain.integers()\n \n
    Returns the discrete domain for values of type Integer.
    \n \n \n \n-static DiscreteDomain<java.lang.Long>\n+static DiscreteDomain<Long>\n DiscreteDomain.longs()\n \n
    Returns the discrete domain for values of type Long.
    \n \n \n \n \n@@ -174,15 +174,15 @@\n Range<C>\n Range.canonical​(DiscreteDomain<C> domain)\n \n
    Returns the canonical form of this range in the given domain.
    \n \n \n \n-static <C extends java.lang.Comparable>
    ContiguousSet<C>
    \n+static <C extends Comparable>
    ContiguousSet<C>
    \n ContiguousSet.create​(Range<C> range,\n DiscreteDomain<C> domain)\n \n
    Returns a ContiguousSet containing the same values in the given domain contained by the range.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumBiMap.html", "unified_diff": "@@ -128,24 +128,24 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>
    EnumBiMap<K,​V>
    \n-EnumBiMap.create​(java.lang.Class<K> keyType,\n- java.lang.Class<V> valueType)\n+static <K extends Enum<K>,​V extends Enum<V>>
    EnumBiMap<K,​V>
    \n+EnumBiMap.create​(Class<K> keyType,\n+ Class<V> valueType)\n \n
    Returns a new, empty EnumBiMap using the specified key and value types.
    \n \n \n \n-static <K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>
    EnumBiMap<K,​V>
    \n-EnumBiMap.create​(java.util.Map<K,​V> map)\n+static <K extends Enum<K>,​V extends Enum<V>>
    EnumBiMap<K,​V>
    \n+EnumBiMap.create​(Map<K,​V> map)\n \n
    Returns a new bimap with the same mappings as the specified map.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumHashBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumHashBiMap.html", "unified_diff": "@@ -128,23 +128,23 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K extends java.lang.Enum<K>,​V>
    EnumHashBiMap<K,​V>
    \n-EnumHashBiMap.create​(java.lang.Class<K> keyType)\n+static <K extends Enum<K>,​V>
    EnumHashBiMap<K,​V>
    \n+EnumHashBiMap.create​(Class<K> keyType)\n \n
    Returns a new, empty EnumHashBiMap using the specified key type.
    \n \n \n \n-static <K extends java.lang.Enum<K>,​V>
    EnumHashBiMap<K,​V>
    \n-EnumHashBiMap.create​(java.util.Map<K,​? extends V> map)\n+static <K extends Enum<K>,​V>
    EnumHashBiMap<K,​V>
    \n+EnumHashBiMap.create​(Map<K,​? extends V> map)\n \n
    Constructs a new bimap with the same mappings as the specified map.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/EnumMultiset.html", "unified_diff": "@@ -128,31 +128,31 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <E extends java.lang.Enum<E>>
    EnumMultiset<E>
    \n-EnumMultiset.create​(java.lang.Class<E> type)\n+static <E extends Enum<E>>
    EnumMultiset<E>
    \n+EnumMultiset.create​(Class<E> type)\n \n
    Creates an empty EnumMultiset.
    \n \n \n \n-static <E extends java.lang.Enum<E>>
    EnumMultiset<E>
    \n-EnumMultiset.create​(java.lang.Iterable<E> elements)\n+static <E extends Enum<E>>
    EnumMultiset<E>
    \n+EnumMultiset.create​(Iterable<E> elements)\n \n
    Creates a new EnumMultiset containing the specified elements.
    \n \n \n \n-static <E extends java.lang.Enum<E>>
    EnumMultiset<E>
    \n-EnumMultiset.create​(java.lang.Iterable<E> elements,\n- java.lang.Class<E> type)\n+static <E extends Enum<E>>
    EnumMultiset<E>
    \n+EnumMultiset.create​(Iterable<E> elements,\n+ Class<E> type)\n \n
    Returns a new EnumMultiset instance containing the given elements.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/FluentIterable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/FluentIterable.html", "unified_diff": "@@ -137,15 +137,15 @@\n \n
    Returns a fluent iterable whose iterators traverse first the elements of this fluent iterable,\n followed by elements.
    \n \n \n \n FluentIterable<E>\n-FluentIterable.append​(java.lang.Iterable<? extends E> other)\n+FluentIterable.append​(Iterable<? extends E> other)\n \n
    Returns a fluent iterable whose iterators traverse first the elements of this fluent iterable,\n followed by those of other.
    \n \n \n \n FluentIterable<T>\n@@ -155,49 +155,49 @@\n
    Use Traverser.breadthFirst(N) instead, which has the\n same behavior.
    \n
    \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends java.lang.Iterable<? extends T>> inputs)\n+FluentIterable.concat​(Iterable<? extends Iterable<? extends T>> inputs)\n \n
    Returns a fluent iterable that combines several iterables.
    \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T>... inputs)\n+FluentIterable.concat​(Iterable<? extends T>... inputs)\n \n
    Returns a fluent iterable that combines several iterables.
    \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b)\n+FluentIterable.concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b)\n \n
    Returns a fluent iterable that combines two iterables.
    \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c)\n+FluentIterable.concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c)\n \n
    Returns a fluent iterable that combines three iterables.
    \n \n \n \n static <T> FluentIterable<T>\n-FluentIterable.concat​(java.lang.Iterable<? extends T> a,\n- java.lang.Iterable<? extends T> b,\n- java.lang.Iterable<? extends T> c,\n- java.lang.Iterable<? extends T> d)\n+FluentIterable.concat​(Iterable<? extends T> a,\n+ Iterable<? extends T> b,\n+ Iterable<? extends T> c,\n+ Iterable<? extends T> d)\n \n
    Returns a fluent iterable that combines four iterables.
    \n \n \n \n FluentIterable<E>\n FluentIterable.cycle()\n@@ -211,15 +211,15 @@\n FluentIterable.filter​(Predicate<? super E> predicate)\n \n
    Returns the elements from this fluent iterable that satisfy a predicate.
    \n \n \n \n <T> FluentIterable<T>\n-FluentIterable.filter​(java.lang.Class<T> type)\n+FluentIterable.filter​(Class<T> type)\n \n
    Returns the elements from this fluent iterable that are instances of class type.
    \n \n \n \n static <E> FluentIterable<E>\n FluentIterable.from​(FluentIterable<E> iterable)\n@@ -235,15 +235,15 @@\n FluentIterable.from​(E[] elements)\n \n
    Returns a fluent iterable containing elements in the specified order.
    \n \n \n \n static <E> FluentIterable<E>\n-FluentIterable.from​(java.lang.Iterable<E> iterable)\n+FluentIterable.from​(Iterable<E> iterable)\n \n
    Returns a fluent iterable that wraps iterable, or iterable itself if it is\n already a FluentIterable.
    \n \n \n \n FluentIterable<E>\n@@ -300,15 +300,15 @@\n \n
    Returns a fluent iterable that applies function to each element of this fluent\n iterable.
    \n \n \n \n <T> FluentIterable<T>\n-FluentIterable.transformAndConcat​(Function<? super E,​? extends java.lang.Iterable<? extends T>> function)\n+FluentIterable.transformAndConcat​(Function<? super E,​? extends Iterable<? extends T>> function)\n \n
    Applies function to each element of this fluent iterable and returns a fluent iterable\n with the concatenated combination of results.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingCollection.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingCollection.html", "unified_diff": "@@ -188,16 +188,16 @@\n
    A navigable set which forwards all its method calls to another navigable set.
    \n \n \n \n protected class \n ForwardingNavigableSet.StandardDescendingSet\n \n-
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n- of NavigableSet, notably including NavigableSet.descendingIterator().
    \n+
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n+ of NavigableSet, notably including NavigableSet.descendingIterator().
    \n \n \n \n class \n ForwardingQueue<E>\n \n
    A queue which forwards all its method calls to another queue.
    \n@@ -272,22 +272,22 @@\n Description\n \n \n \n class \n ForwardingBlockingDeque<E>\n \n-
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n+
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n \n \n \n class \n ForwardingBlockingQueue<E>\n \n-
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n+
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingDeque.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingDeque.html", "unified_diff": "@@ -163,15 +163,15 @@\n Description\n \n \n \n class \n ForwardingBlockingDeque<E>\n \n-
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n+
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingMap.html", "unified_diff": "@@ -135,22 +135,22 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-EnumBiMap<K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>\n+EnumBiMap<K extends Enum<K>,​V extends Enum<V>>\n \n
    A BiMap backed by two EnumMap instances.
    \n \n \n \n class \n-EnumHashBiMap<K extends java.lang.Enum<K>,​V>\n+EnumHashBiMap<K extends Enum<K>,​V>\n \n
    A BiMap backed by an EnumMap instance for keys-to-values, and a HashMap\n instance for values-to-keys.
    \n \n \n \n class \n@@ -166,15 +166,15 @@\n
    A navigable map which forwards all its method calls to another navigable map.
    \n \n \n \n protected class \n ForwardingNavigableMap.StandardDescendingMap\n \n-
    A sensible implementation of NavigableMap.descendingMap() in terms of the methods of this\n+
    A sensible implementation of NavigableMap.descendingMap() in terms of the methods of this\n NavigableMap.
    \n \n \n \n class \n ForwardingSortedMap<K,​V>\n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingNavigableSet.html", "unified_diff": "@@ -131,16 +131,16 @@\n Description\n \n \n \n protected class \n ForwardingNavigableSet.StandardDescendingSet\n \n-
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n- of NavigableSet, notably including NavigableSet.descendingIterator().
    \n+
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n+ of NavigableSet, notably including NavigableSet.descendingIterator().
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingObject.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingObject.html", "unified_diff": "@@ -194,22 +194,22 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-EnumBiMap<K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>\n+EnumBiMap<K extends Enum<K>,​V extends Enum<V>>\n \n
    A BiMap backed by two EnumMap instances.
    \n \n \n \n class \n-EnumHashBiMap<K extends java.lang.Enum<K>,​V>\n+EnumHashBiMap<K extends Enum<K>,​V>\n \n
    A BiMap backed by an EnumMap instance for keys-to-values, and a HashMap\n instance for values-to-keys.
    \n \n \n \n class \n@@ -312,31 +312,31 @@\n
    A navigable map which forwards all its method calls to another navigable map.
    \n \n \n \n protected class \n ForwardingNavigableMap.StandardDescendingMap\n \n-
    A sensible implementation of NavigableMap.descendingMap() in terms of the methods of this\n+
    A sensible implementation of NavigableMap.descendingMap() in terms of the methods of this\n NavigableMap.
    \n \n \n \n class \n ForwardingNavigableSet<E>\n \n
    A navigable set which forwards all its method calls to another navigable set.
    \n \n \n \n protected class \n ForwardingNavigableSet.StandardDescendingSet\n \n-
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n- of NavigableSet, notably including NavigableSet.descendingIterator().
    \n+
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n+ of NavigableSet, notably including NavigableSet.descendingIterator().
    \n \n \n \n class \n ForwardingQueue<E>\n \n
    A queue which forwards all its method calls to another queue.
    \n@@ -468,44 +468,44 @@\n Description\n \n \n \n class \n ForwardingBlockingDeque<E>\n \n-
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n+
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n \n \n \n class \n ForwardingBlockingQueue<E>\n \n-
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n+
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n \n \n \n class \n ForwardingExecutorService\n \n
    An executor service which forwards all its method calls to another executor service.
    \n \n \n \n class \n ForwardingFuture<V>\n \n-
    A Future which forwards all its method calls to another future.
    \n+
    A Future which forwards all its method calls to another future.
    \n \n \n \n static class \n ForwardingFuture.SimpleForwardingFuture<V>\n \n
    A simplified version of ForwardingFuture where subclasses can pass in an already\n- constructed Future as the delegate.
    \n+ constructed Future as the delegate.
    \n \n \n \n class \n ForwardingListenableFuture<V>\n \n
    A ListenableFuture which forwards all its method calls to another future.
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingQueue.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingQueue.html", "unified_diff": "@@ -178,22 +178,22 @@\n Description\n \n \n \n class \n ForwardingBlockingDeque<E>\n \n-
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n+
    A BlockingDeque which forwards all its method calls to another BlockingDeque.
    \n \n \n \n class \n ForwardingBlockingQueue<E>\n \n-
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n+
    A BlockingQueue which forwards all its method calls to another BlockingQueue.
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSet.html", "unified_diff": "@@ -144,16 +144,16 @@\n
    A navigable set which forwards all its method calls to another navigable set.
    \n \n \n \n protected class \n ForwardingNavigableSet.StandardDescendingSet\n \n-
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n- of NavigableSet, notably including NavigableSet.descendingIterator().
    \n+
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n+ of NavigableSet, notably including NavigableSet.descendingIterator().
    \n \n \n \n class \n ForwardingSortedSet<E>\n \n
    A sorted set which forwards all its method calls to another sorted set.
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ForwardingSortedSet.html", "unified_diff": "@@ -138,16 +138,16 @@\n
    A navigable set which forwards all its method calls to another navigable set.
    \n \n \n \n protected class \n ForwardingNavigableSet.StandardDescendingSet\n \n-
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n- of NavigableSet, notably including NavigableSet.descendingIterator().
    \n+
    A sensible implementation of NavigableSet.descendingSet() in terms of the other methods\n+ of NavigableSet, notably including NavigableSet.descendingIterator().
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashBiMap.html", "unified_diff": "@@ -143,15 +143,15 @@\n HashBiMap.create​(int expectedSize)\n \n
    Constructs a new, empty bimap with the specified expected size.
    \n \n \n \n static <K,​V>
    HashBiMap<K,​V>
    \n-HashBiMap.create​(java.util.Map<? extends K,​? extends V> map)\n+HashBiMap.create​(Map<? extends K,​? extends V> map)\n \n
    Constructs a new bimap containing initial values from map.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/HashMultiset.html", "unified_diff": "@@ -144,15 +144,15 @@\n \n
    Creates a new, empty HashMultiset with the specified expected number of distinct\n elements.
    \n \n \n \n static <E> HashMultiset<E>\n-HashMultiset.create​(java.lang.Iterable<? extends E> elements)\n+HashMultiset.create​(Iterable<? extends E> elements)\n \n
    Creates a new HashMultiset containing the specified elements.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.Builder.html", "unified_diff": "@@ -143,45 +143,45 @@\n ImmutableBiMap.builderWithExpectedSize​(int expectedSize)\n \n
    Returns a new builder, expecting the specified number of entries to be added.
    \n \n \n \n ImmutableBiMap.Builder<K,​V>\n-ImmutableBiMap.Builder.orderEntriesByValue​(java.util.Comparator<? super V> valueComparator)\n+ImmutableBiMap.Builder.orderEntriesByValue​(Comparator<? super V> valueComparator)\n \n
    Configures this Builder to order entries by value according to the specified\n comparator.
    \n \n \n \n ImmutableBiMap.Builder<K,​V>\n-ImmutableBiMap.Builder.put​(java.util.Map.Entry<? extends K,​? extends V> entry)\n+ImmutableBiMap.Builder.put​(Map.Entry<? extends K,​? extends V> entry)\n \n
    Adds the given entry to the bimap.
    \n \n \n \n ImmutableBiMap.Builder<K,​V>\n ImmutableBiMap.Builder.put​(K key,\n V value)\n \n
    Associates key with value in the built bimap.
    \n \n \n \n ImmutableBiMap.Builder<K,​V>\n-ImmutableBiMap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableBiMap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Adds all of the given entries to the built bimap.
    \n \n \n \n ImmutableBiMap.Builder<K,​V>\n-ImmutableBiMap.Builder.putAll​(java.util.Map<? extends K,​? extends V> map)\n+ImmutableBiMap.Builder.putAll​(Map<? extends K,​? extends V> map)\n \n
    Associates all of the given map's keys and values in the built bimap.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableBiMap.html", "unified_diff": "@@ -136,22 +136,22 @@\n ImmutableBiMap.Builder.build()\n \n
    Returns a newly-created immutable bimap.
    \n \n \n \n static <K,​V>
    ImmutableBiMap<K,​V>
    \n-ImmutableBiMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableBiMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Returns an immutable bimap containing the given entries.
    \n \n \n \n static <K,​V>
    ImmutableBiMap<K,​V>
    \n-ImmutableBiMap.copyOf​(java.util.Map<? extends K,​? extends V> map)\n+ImmutableBiMap.copyOf​(Map<? extends K,​? extends V> map)\n \n
    Returns an immutable bimap containing the same entries as map.
    \n \n \n \n abstract ImmutableBiMap<V,​K>\n ImmutableBiMap.inverse()\n@@ -234,19 +234,19 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableBiMap<K,​V>>
    \n-ImmutableBiMap.toImmutableBiMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K,​V>
    Collector<T,​?,​ImmutableBiMap<K,​V>>
    \n+ImmutableBiMap.toImmutableBiMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableBiMap whose keys\n+
    Returns a Collector that accumulates elements into an ImmutableBiMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
    \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.Builder.html", "unified_diff": "@@ -136,23 +136,23 @@\n ImmutableClassToInstanceMap.builder()\n \n
    Returns a new builder.
    \n \n \n \n <T extends B>
    ImmutableClassToInstanceMap.Builder<B>
    \n-ImmutableClassToInstanceMap.Builder.put​(java.lang.Class<T> key,\n+ImmutableClassToInstanceMap.Builder.put​(Class<T> key,\n T value)\n \n
    Associates key with value in the built map.
    \n \n \n \n <T extends B>
    ImmutableClassToInstanceMap.Builder<B>
    \n-ImmutableClassToInstanceMap.Builder.putAll​(java.util.Map<? extends java.lang.Class<? extends T>,​? extends T> map)\n+ImmutableClassToInstanceMap.Builder.putAll​(Map<? extends Class<? extends T>,​? extends T> map)\n \n
    Associates all of map's keys and values in the built map.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableClassToInstanceMap.html", "unified_diff": "@@ -137,29 +137,29 @@\n \n
    Returns a new immutable class-to-instance map containing the entries provided to this\n builder.
    \n \n \n \n static <B,​S extends B>
    ImmutableClassToInstanceMap<B>
    \n-ImmutableClassToInstanceMap.copyOf​(java.util.Map<? extends java.lang.Class<? extends S>,​? extends S> map)\n+ImmutableClassToInstanceMap.copyOf​(Map<? extends Class<? extends S>,​? extends S> map)\n \n
    Returns an immutable map containing the same entries as map.
    \n \n \n \n static <B> ImmutableClassToInstanceMap<B>\n ImmutableClassToInstanceMap.of()\n \n
    Returns an empty ImmutableClassToInstanceMap.
    \n \n \n \n static <B,​T extends B>
    ImmutableClassToInstanceMap<B>
    \n-ImmutableClassToInstanceMap.of​(java.lang.Class<T> type,\n+ImmutableClassToInstanceMap.of​(Class<T> type,\n T value)\n \n
    Returns an ImmutableClassToInstanceMap containing a single entry.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.Builder.html", "unified_diff": "@@ -192,22 +192,22 @@\n ImmutableCollection.Builder.add​(E... elements)\n \n
    Adds each element of elements to the ImmutableCollection being built.
    \n \n \n \n ImmutableCollection.Builder<E>\n-ImmutableCollection.Builder.addAll​(java.lang.Iterable<? extends E> elements)\n+ImmutableCollection.Builder.addAll​(Iterable<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableCollection being built.
    \n \n \n \n ImmutableCollection.Builder<E>\n-ImmutableCollection.Builder.addAll​(java.util.Iterator<? extends E> elements)\n+ImmutableCollection.Builder.addAll​(Iterator<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableCollection being built.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableCollection.html", "unified_diff": "@@ -129,24 +129,24 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-ContiguousSet<C extends java.lang.Comparable>\n+ContiguousSet<C extends Comparable>\n \n
    A sorted set of contiguous values in a given DiscreteDomain.
    \n \n \n \n class \n ImmutableList<E>\n \n-
    A List whose contents will never change, with many other important properties detailed at\n+
    A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n class \n ImmutableMultiset<E>\n \n@@ -154,15 +154,15 @@\n detailed at ImmutableCollection.
    \n \n \n \n class \n ImmutableSet<E>\n \n-
    A Set whose contents will never change, with many other important properties detailed at\n+
    A Set whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n class \n ImmutableSortedMultiset<E>\n \n@@ -170,15 +170,15 @@\n detailed at ImmutableCollection.
    \n \n \n \n class \n ImmutableSortedSet<E>\n \n-
    A NavigableSet whose contents will never change, with many other important properties\n+
    A NavigableSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n \n \n \n \n \n \n@@ -193,40 +193,40 @@\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n+ Iterable<? extends V> values)\n \n \n \n@@ -264,15 +264,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.Builder.html", "unified_diff": "@@ -143,22 +143,22 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableList.html", "unified_diff": "@@ -186,16 +186,16 @@\n \n \n \n \n \n-\n-\n+\n+\n \n \n \n \n \n@@ -209,43 +209,43 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n@@ -402,25 +402,25 @@\n E... others)\n \n \n \n \n-\n+\n \n \n \n \n \n+ Iterable<? extends V> values)\n \n \n \n@@ -435,25 +435,25 @@\n \n \n \n \n-\n-\n+\n+\n \n \n \n \n-\n+\n \n \n \n \n@@ -470,15 +470,15 @@\n \n \n \n \n-\n+\n \n \n \n
    Methods in com.google.common.collect that return ImmutableCollection 
    ImmutableCollection.Builder.build()\n
    Returns a newly-created ImmutableCollection of the appropriate type, containing the\n elements provided to this builder.
    \n
    ImmutableCollection<java.util.Map.Entry<K,​V>>ImmutableCollection<Map.Entry<K,​V>>ImmutableMultimap.entries()\n
    Returns an immutable collection of all key-value pairs in the multimap.
    \n
    abstract ImmutableCollection<V>ImmutableMultimap.get​(K key)\n
    Returns an immutable collection of the values for the given key.
    \n
    ImmutableCollection<V>ImmutableMultimap.removeAll​(java.lang.Object key)ImmutableMultimap.removeAll​(Object key)\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n
    ImmutableCollection<V>ImmutableMultimap.replaceValues​(K key,\n- java.lang.Iterable<? extends V> values)\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n
    Modifier and TypeMethodDescription
    static <E> java.lang.Iterable<E>static <E> Iterable<E>Iterables.unmodifiableIterable​(ImmutableCollection<E> iterable)\n
    Deprecated.\n
    no need to use this
    \n
    \n
    ImmutableList.Builder.add​(E... elements)\n
    Adds each element of elements to the ImmutableList.
    \n
    ImmutableList.Builder<E>ImmutableList.Builder.addAll​(java.lang.Iterable<? extends E> elements)ImmutableList.Builder.addAll​(Iterable<? extends E> elements)\n
    Adds each element of elements to the ImmutableList.
    \n
    ImmutableList.Builder<E>ImmutableList.Builder.addAll​(java.util.Iterator<? extends E> elements)ImmutableList.Builder.addAll​(Iterator<? extends E> elements)\n
    Adds each element of elements to the ImmutableList.
    \n
    static <E> ImmutableList.Builder<E>ImmutableList.builder()ImmutableList<E>ImmutableList.Builder.build()\n
    Returns a newly-created ImmutableList based on the contents of the Builder.
    \n
    static ImmutableList<java.lang.Character>Lists.charactersOf​(java.lang.String string)static ImmutableList<Character>Lists.charactersOf​(String string)\n
    Returns a view of the specified string as an immutable list of Character values.
    \n
    ImmutableList<C>ArrayTable.columnKeyList()ImmutableList.copyOf​(E[] elements)\n
    Returns an immutable list containing the given elements, in order.
    \n
    static <E> ImmutableList<E>ImmutableList.copyOf​(java.lang.Iterable<? extends E> elements)ImmutableList.copyOf​(Iterable<? extends E> elements)\n
    Returns an immutable list containing the given elements, in order.
    \n
    static <E> ImmutableList<E>ImmutableList.copyOf​(java.util.Collection<? extends E> elements)ImmutableList.copyOf​(Collection<? extends E> elements)\n
    Returns an immutable list containing the given elements, in order.
    \n
    static <E> ImmutableList<E>ImmutableList.copyOf​(java.util.Iterator<? extends E> elements)ImmutableList.copyOf​(Iterator<? extends E> elements)\n
    Returns an immutable list containing the given elements, in order.
    \n
    ImmutableList<V>ImmutableListMultimap.get​(@Nullable K key)\n
    Returns an immutable list of the values for the given key.
    \n
    <E extends T>
    ImmutableList<E>
    Ordering.immutableSortedCopy​(java.lang.Iterable<E> elements)Ordering.immutableSortedCopy​(Iterable<E> elements)\n
    Returns an immutable list containing elements sorted by this ordering.
    \n
    static <E> ImmutableList<E>ImmutableList.of()\n
    Returns an immutable list containing the given elements, in order.
    \n
    ImmutableList<V>ImmutableListMultimap.removeAll​(java.lang.Object key)ImmutableListMultimap.removeAll​(Object key)\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n
    ImmutableList<V>ImmutableListMultimap.replaceValues​(K key,\n- java.lang.Iterable<? extends V> values)\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n
    ArrayTable.rowKeyList()\n
    Returns, as an immutable list, the row keys provided when the table was constructed, including\n those that are mapped to null values only.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableList<E>
    ImmutableList.sortedCopyOf​(java.lang.Iterable<? extends E> elements)static <E extends Comparable<? super E>>
    ImmutableList<E>
    ImmutableList.sortedCopyOf​(Iterable<? extends E> elements)\n
    Returns an immutable list containing the given elements, sorted according to their natural\n order.
    \n
    static <E> ImmutableList<E>ImmutableList.sortedCopyOf​(java.util.Comparator<? super E> comparator,\n- java.lang.Iterable<? extends E> elements)ImmutableList.sortedCopyOf​(Comparator<? super E> comparator,\n+ Iterable<? extends E> elements)\n
    Returns an immutable list containing the given elements, in sorted order relative to the\n specified comparator.
    \n
    ImmutableList<E>\n
    Returns an ImmutableList containing all of the elements from this fluent iterable in\n proper sequence.
    \n
    ImmutableList<E>FluentIterable.toSortedList​(java.util.Comparator<? super E> comparator)FluentIterable.toSortedList​(Comparator<? super E> comparator)\n
    Returns an ImmutableList containing all of the elements from this \n FluentIterable in the order specified by comparator.
    \n
    \n@@ -487,15 +487,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <E> java.util.stream.Collector<E,​?,​ImmutableList<E>>\n+static <E> Collector<E,​?,​ImmutableList<E>>\n ImmutableList.toImmutableList()\n \n
    Returns a Collector that accumulates the input elements into a new \n ImmutableList, in encounter order.
    \n \n \n \n@@ -512,22 +512,22 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static ImmutableList<java.nio.file.Path>\n-MoreFiles.listFiles​(java.nio.file.Path dir)\n+static ImmutableList<Path>\n+MoreFiles.listFiles​(Path dir)\n \n
    Returns an immutable list of paths to the files contained in the given directory.
    \n \n \n \n-ImmutableList<java.lang.String>\n+ImmutableList<String>\n CharSource.readLines()\n \n
    Reads all the lines of this source as a list of strings.
    \n \n \n \n \n@@ -543,15 +543,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-ImmutableList<java.lang.String>\n+ImmutableList<String>\n InternetDomainName.parts()\n \n
    Returns the individual components of this domain name, normalized to all lower case.
    \n \n \n \n \n@@ -567,15 +567,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-ImmutableList<TypeToken<? extends java.lang.Throwable>>\n+ImmutableList<TypeToken<? extends Throwable>>\n Invokable.getExceptionTypes()\n \n
    Returns all declared exception types of this Invokable.
    \n \n \n \n ImmutableList<Parameter>\n@@ -599,15 +599,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <T> ImmutableList<ListenableFuture<T>>\n-Futures.inCompletionOrder​(java.lang.Iterable<? extends ListenableFuture<? extends T>> futures)\n+Futures.inCompletionOrder​(Iterable<? extends ListenableFuture<? extends T>> futures)\n \n
    Returns a list of delegate futures that correspond to the futures received in the order that\n they complete.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.Builder.html", "unified_diff": "@@ -136,29 +136,29 @@\n ImmutableListMultimap.builder()\n \n
    Returns a new builder.
    \n \n \n \n ImmutableListMultimap.Builder<K,​V>\n-ImmutableListMultimap.Builder.orderKeysBy​(java.util.Comparator<? super K> keyComparator)\n+ImmutableListMultimap.Builder.orderKeysBy​(Comparator<? super K> keyComparator)\n \n
    Specifies the ordering of the generated multimap's keys.
    \n \n \n \n ImmutableListMultimap.Builder<K,​V>\n-ImmutableListMultimap.Builder.orderValuesBy​(java.util.Comparator<? super V> valueComparator)\n+ImmutableListMultimap.Builder.orderValuesBy​(Comparator<? super V> valueComparator)\n \n
    Specifies the ordering of the generated multimap's values for each key.
    \n \n \n \n ImmutableListMultimap.Builder<K,​V>\n-ImmutableListMultimap.Builder.put​(java.util.Map.Entry<? extends K,​? extends V> entry)\n+ImmutableListMultimap.Builder.put​(Map.Entry<? extends K,​? extends V> entry)\n \n
    Adds an entry to the built multimap.
    \n \n \n \n ImmutableListMultimap.Builder<K,​V>\n ImmutableListMultimap.Builder.put​(K key,\n@@ -168,23 +168,23 @@\n \n ImmutableListMultimap.Builder<K,​V>\n ImmutableListMultimap.Builder.putAll​(Multimap<? extends K,​? extends V> multimap)\n  \n \n \n ImmutableListMultimap.Builder<K,​V>\n-ImmutableListMultimap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableListMultimap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Adds entries to the built multimap.
    \n \n \n \n ImmutableListMultimap.Builder<K,​V>\n ImmutableListMultimap.Builder.putAll​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
    \n  \n \n \n ImmutableListMultimap.Builder<K,​V>\n ImmutableListMultimap.Builder.putAll​(K key,\n V... values)\n  \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableListMultimap.html", "unified_diff": "@@ -150,39 +150,39 @@\n ImmutableListMultimap.copyOf​(Multimap<? extends K,​? extends V> multimap)\n \n
    Returns an immutable multimap containing the same mappings as multimap.
    \n \n \n \n static <K,​V>
    ImmutableListMultimap<K,​V>
    \n-ImmutableListMultimap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableListMultimap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Returns an immutable multimap containing the specified entries.
    \n \n \n \n <K> ImmutableListMultimap<K,​E>\n FluentIterable.index​(Function<? super E,​K> keyFunction)\n \n
    Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in this FluentIterable of values.
    \n \n \n \n static <K,​V>
    ImmutableListMultimap<K,​V>
    \n-Multimaps.index​(java.lang.Iterable<V> values,\n+Multimaps.index​(Iterable<V> values,\n Function<? super V,​K> keyFunction)\n \n
    Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterable of values.
    \n \n \n \n static <K,​V>
    ImmutableListMultimap<K,​V>
    \n-Multimaps.index​(java.util.Iterator<V> values,\n+Multimaps.index​(Iterator<V> values,\n Function<? super V,​K> keyFunction)\n \n
    Creates an index ImmutableListMultimap that contains the results of applying a\n specified function to each item in an Iterator of values.
    \n \n \n \n@@ -266,27 +266,27 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableListMultimap<K,​V>>
    \n-ImmutableListMultimap.flatteningToImmutableListMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends java.util.stream.Stream<? extends V>> valuesFunction)\n+static <T,​K,​V>
    Collector<T,​?,​ImmutableListMultimap<K,​V>>
    \n+ImmutableListMultimap.flatteningToImmutableListMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends Stream<? extends V>> valuesFunction)\n \n
    Returns a Collector accumulating entries into an ImmutableListMultimap.
    \n \n \n \n-static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableListMultimap<K,​V>>
    \n-ImmutableListMultimap.toImmutableListMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K,​V>
    Collector<T,​?,​ImmutableListMultimap<K,​V>>
    \n+ImmutableListMultimap.toImmutableListMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableListMultimap\n+
    Returns a Collector that accumulates elements into an ImmutableListMultimap\n whose keys and values are the result of applying the provided mapping functions to the input\n elements.
    \n \n \n \n \n \n@@ -320,15 +320,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n
    Modifier and TypeMethodDescription
    ImmutableListMultimap<java.lang.String,​java.lang.String>ImmutableListMultimap<String,​String>MediaType.parameters()\n
    Returns a multimap containing the parameters of this media type.
    \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.Builder.html", "unified_diff": "@@ -169,45 +169,45 @@\n ImmutableMap.builderWithExpectedSize​(int expectedSize)\n \n
    Returns a new builder, expecting the specified number of entries to be added.
    \n \n \n \n ImmutableMap.Builder<K,​V>\n-ImmutableMap.Builder.orderEntriesByValue​(java.util.Comparator<? super V> valueComparator)\n+ImmutableMap.Builder.orderEntriesByValue​(Comparator<? super V> valueComparator)\n \n
    Configures this Builder to order entries by value according to the specified\n comparator.
    \n \n \n \n ImmutableMap.Builder<K,​V>\n-ImmutableMap.Builder.put​(java.util.Map.Entry<? extends K,​? extends V> entry)\n+ImmutableMap.Builder.put​(Map.Entry<? extends K,​? extends V> entry)\n \n
    Adds the given entry to the map, making it immutable if necessary.
    \n \n \n \n ImmutableMap.Builder<K,​V>\n ImmutableMap.Builder.put​(K key,\n V value)\n \n
    Associates key with value in the built map.
    \n \n \n \n ImmutableMap.Builder<K,​V>\n-ImmutableMap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableMap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Adds all of the given entries to the built map.
    \n \n \n \n ImmutableMap.Builder<K,​V>\n-ImmutableMap.Builder.putAll​(java.util.Map<? extends K,​? extends V> map)\n+ImmutableMap.Builder.putAll​(Map<? extends K,​? extends V> map)\n \n
    Associates all of the given map's keys and values in the built map.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMap.html", "unified_diff": "@@ -141,47 +141,47 @@\n Modifier and Type\n Method\n Description\n \n \n \n ImmutableMap<K,​V>\n-AbstractLoadingCache.getAll​(java.lang.Iterable<? extends K> keys)\n+AbstractLoadingCache.getAll​(Iterable<? extends K> keys)\n  \n \n \n ImmutableMap<K,​V>\n-ForwardingLoadingCache.getAll​(java.lang.Iterable<? extends K> keys)\n+ForwardingLoadingCache.getAll​(Iterable<? extends K> keys)\n  \n \n \n ImmutableMap<K,​V>\n-LoadingCache.getAll​(java.lang.Iterable<? extends K> keys)\n+LoadingCache.getAll​(Iterable<? extends K> keys)\n \n
    Returns a map of the values associated with keys, creating or retrieving those values\n if necessary.
    \n \n \n \n ImmutableMap<K,​V>\n-AbstractCache.getAllPresent​(java.lang.Iterable<?> keys)\n+AbstractCache.getAllPresent​(Iterable<?> keys)\n \n
    Returns a map of the values associated with keys in this cache.
    \n \n \n \n ImmutableMap<K,​V>\n-Cache.getAllPresent​(java.lang.Iterable<?> keys)\n+Cache.getAllPresent​(Iterable<?> keys)\n \n
    Returns a map of the values associated with keys in this cache.
    \n \n \n \n ImmutableMap<K,​V>\n-ForwardingCache.getAllPresent​(java.lang.Iterable<?> keys)\n+ForwardingCache.getAllPresent​(Iterable<?> keys)\n  \n \n \n \n \n \n
  • \n@@ -205,15 +205,15 @@\n at ImmutableCollection.
  • \n \n \n \n class \n ImmutableSortedMap<K,​V>\n \n-
    A NavigableMap whose contents will never change, with many other important properties\n+
    A NavigableMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n \n \n \n \n \n \n@@ -225,15 +225,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n@@ -252,45 +252,45 @@\n \n \n \n \n \n-\n+\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+\n \n \n \n \n \n@@ -362,15 +362,15 @@\n \n \n \n \n \n-\n+\n \n \n \n \n@@ -379,24 +379,24 @@\n \n \n \n \n-\n \n \n \n \n-\n \n \n \n@@ -405,23 +405,23 @@\n \n \n \n \n-\n \n \n \n \n-\n \n \n \n
    Methods in com.google.common.collect that return ImmutableMap 
    ImmutableMap<Range<K>,​V>ImmutableRangeMap.asDescendingMapOfRanges() 
    ImmutableMap<K,​java.util.Collection<V>>ImmutableMap<K,​Collection<V>>ImmutableMultimap.asMap()\n
    Returns an immutable map that associates each key with its corresponding values in the\n multimap.
    \n
    ImmutableMap<R,​V>ImmutableTable.column​(C columnKey)\n
    Returns a view of all mappings that have the given column key.
    \n
    abstract ImmutableMap<C,​java.util.Map<R,​V>>abstract ImmutableMap<C,​Map<R,​V>>ImmutableTable.columnMap()\n
    Returns a view that associates each column key with the corresponding map from row keys to\n values.
    \n
    static <K,​V>
    ImmutableMap<K,​V>
    ImmutableMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)ImmutableMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
    Returns an immutable map containing the specified entries.
    \n
    static <K,​V>
    ImmutableMap<K,​V>
    ImmutableMap.copyOf​(java.util.Map<? extends K,​? extends V> map)ImmutableMap.copyOf​(Map<? extends K,​? extends V> map)\n
    Returns an immutable map containing the same entries as map.
    \n
    static ImmutableMap<java.lang.String,​java.lang.String>Maps.fromProperties​(java.util.Properties properties)static ImmutableMap<String,​String>Maps.fromProperties​(Properties properties)\n
    Creates an ImmutableMap<String, String> from a Properties instance.
    \n
    static <K extends java.lang.Enum<K>,​V>
    ImmutableMap<K,​V>
    Maps.immutableEnumMap​(java.util.Map<K,​? extends V> map)static <K extends Enum<K>,​V>
    ImmutableMap<K,​V>
    Maps.immutableEnumMap​(Map<K,​? extends V> map)\n
    Returns an immutable map instance containing the given entries.
    \n
    static <K,​V>
    ImmutableMap<K,​V>
    ImmutableMap.of()ImmutableMap<C,​V>ImmutableTable.row​(R rowKey)\n
    Returns a view of all mappings that have the given row key.
    \n
    abstract ImmutableMap<R,​java.util.Map<C,​V>>abstract ImmutableMap<R,​Map<C,​V>>ImmutableTable.rowMap()\n
    Returns a view that associates each row key with the corresponding map from column keys to\n values.
    \n
    \n
    Returns an immutable map whose keys are the distinct elements of this FluentIterable\n and whose value for each key was computed by valueFunction.
    \n
    static <K,​V>
    ImmutableMap<K,​V>
    Maps.toMap​(java.lang.Iterable<K> keys,\n+Maps.toMap​(Iterable<K> keys,\n Function<? super K,​V> valueFunction)\n
    Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction.
    \n
    static <K,​V>
    ImmutableMap<K,​V>
    Maps.toMap​(java.util.Iterator<K> keys,\n+Maps.toMap​(Iterator<K> keys,\n Function<? super K,​V> valueFunction)\n
    Returns an immutable map whose keys are the distinct elements of keys and whose value\n for each key was computed by valueFunction.
    \n
    \n
    Returns a map with the contents of this FluentIterable as its values, indexed\n by keys derived from those values.
    \n
    static <K,​V>
    ImmutableMap<K,​V>
    Maps.uniqueIndex​(java.lang.Iterable<V> values,\n+Maps.uniqueIndex​(Iterable<V> values,\n Function<? super V,​K> keyFunction)\n
    Returns a map with the given values, indexed by keys derived from those values.
    \n
    static <K,​V>
    ImmutableMap<K,​V>
    Maps.uniqueIndex​(java.util.Iterator<V> values,\n+Maps.uniqueIndex​(Iterator<V> values,\n Function<? super V,​K> keyFunction)\n
    Returns a map with the given values, indexed by keys derived from those values.
    \n
    \n@@ -430,48 +430,48 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T,​K extends java.lang.Enum<K>,​V>
    java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
    \n-Maps.toImmutableEnumMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K extends Enum<K>,​V>
    Collector<T,​?,​ImmutableMap<K,​V>>
    \n+Maps.toImmutableEnumMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
    \n \n \n \n-static <T,​K extends java.lang.Enum<K>,​V>
    java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
    \n-Maps.toImmutableEnumMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction)\n+static <T,​K extends Enum<K>,​V>
    Collector<T,​?,​ImmutableMap<K,​V>>
    \n+Maps.toImmutableEnumMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
    \n \n \n \n-static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
    \n-ImmutableMap.toImmutableMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K,​V>
    Collector<T,​?,​ImmutableMap<K,​V>>
    \n+ImmutableMap.toImmutableMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
    \n \n \n \n-static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableMap<K,​V>>
    \n-ImmutableMap.toImmutableMap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction)\n+static <T,​K,​V>
    Collector<T,​?,​ImmutableMap<K,​V>>
    \n+ImmutableMap.toImmutableMap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n+
    Returns a Collector that accumulates elements into an ImmutableMap whose keys\n and values are the result of applying the provided mapping functions to the input elements.
    \n \n \n \n \n \n \n@@ -485,15 +485,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-ImmutableMap<Service,​java.lang.Long>\n+ImmutableMap<Service,​Long>\n ServiceManager.startupTimes()\n \n
    Returns the service load times.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.Builder.html", "unified_diff": "@@ -162,29 +162,29 @@\n ImmutableMultimap.builder()\n \n
    Returns a new builder.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-ImmutableMultimap.Builder.orderKeysBy​(java.util.Comparator<? super K> keyComparator)\n+ImmutableMultimap.Builder.orderKeysBy​(Comparator<? super K> keyComparator)\n \n
    Specifies the ordering of the generated multimap's keys.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-ImmutableMultimap.Builder.orderValuesBy​(java.util.Comparator<? super V> valueComparator)\n+ImmutableMultimap.Builder.orderValuesBy​(Comparator<? super V> valueComparator)\n \n
    Specifies the ordering of the generated multimap's values for each key.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-ImmutableMultimap.Builder.put​(java.util.Map.Entry<? extends K,​? extends V> entry)\n+ImmutableMultimap.Builder.put​(Map.Entry<? extends K,​? extends V> entry)\n \n
    Adds an entry to the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n ImmutableMultimap.Builder.put​(K key,\n@@ -198,23 +198,23 @@\n ImmutableMultimap.Builder.putAll​(Multimap<? extends K,​? extends V> multimap)\n \n
    Stores another multimap's entries in the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n-ImmutableMultimap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableMultimap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Adds entries to the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n ImmutableMultimap.Builder.putAll​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
    \n \n
    Stores a collection of values with the same key in the built multimap.
    \n \n \n \n ImmutableMultimap.Builder<K,​V>\n ImmutableMultimap.Builder.putAll​(K key,\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultimap.html", "unified_diff": "@@ -170,15 +170,15 @@\n \n
    Returns an immutable multimap containing the same mappings as multimap, in the\n \"key-grouped\" iteration order described in the class documentation.
    \n \n \n \n static <K,​V>
    ImmutableMultimap<K,​V>
    \n-ImmutableMultimap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableMultimap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Returns an immutable multimap containing the specified entries.
    \n \n \n \n abstract ImmutableMultimap<V,​K>\n ImmutableMultimap.inverse()\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.Builder.html", "unified_diff": "@@ -161,22 +161,22 @@\n ImmutableMultiset.Builder.add​(E... elements)\n \n
    Adds each element of elements to the ImmutableMultiset.
    \n \n \n \n ImmutableMultiset.Builder<E>\n-ImmutableMultiset.Builder.addAll​(java.lang.Iterable<? extends E> elements)\n+ImmutableMultiset.Builder.addAll​(Iterable<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableMultiset.
    \n \n \n \n ImmutableMultiset.Builder<E>\n-ImmutableMultiset.Builder.addAll​(java.util.Iterator<? extends E> elements)\n+ImmutableMultiset.Builder.addAll​(Iterator<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableMultiset.
    \n \n \n \n ImmutableMultiset.Builder<E>\n ImmutableMultiset.Builder.addCopies​(E element,\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableMultiset.html", "unified_diff": "@@ -171,23 +171,23 @@\n \n
    Returns an immutable multiset containing the given elements, in the \"grouped iteration order\"\n described in the class documentation.
    \n \n \n \n static <E> ImmutableMultiset<E>\n-ImmutableMultiset.copyOf​(java.lang.Iterable<? extends E> elements)\n+ImmutableMultiset.copyOf​(Iterable<? extends E> elements)\n \n
    Returns an immutable multiset containing the given elements, in the \"grouped iteration order\"\n described in the class documentation.
    \n \n \n \n static <E> ImmutableMultiset<E>\n-ImmutableMultiset.copyOf​(java.util.Iterator<? extends E> elements)\n+ImmutableMultiset.copyOf​(Iterator<? extends E> elements)\n \n
    Returns an immutable multiset containing the given elements, in the \"grouped iteration order\"\n described in the class documentation.
    \n \n \n \n ImmutableMultiset<K>\n@@ -281,25 +281,25 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <E> java.util.stream.Collector<E,​?,​ImmutableMultiset<E>>\n+static <E> Collector<E,​?,​ImmutableMultiset<E>>\n ImmutableMultiset.toImmutableMultiset()\n \n
    Returns a Collector that accumulates the input elements into a new \n ImmutableMultiset.
    \n \n \n \n-static <T,​E>
    java.util.stream.Collector<T,​?,​ImmutableMultiset<E>>
    \n-ImmutableMultiset.toImmutableMultiset​(java.util.function.Function<? super T,​? extends E> elementFunction,\n- java.util.function.ToIntFunction<? super T> countFunction)\n+static <T,​E>
    Collector<T,​?,​ImmutableMultiset<E>>
    \n+ImmutableMultiset.toImmutableMultiset​(Function<? super T,​? extends E> elementFunction,\n+ ToIntFunction<? super T> countFunction)\n \n
    Returns a Collector that accumulates elements into an ImmutableMultiset whose\n elements are the result of applying elementFunction to the inputs, with counts equal to\n the result of applying countFunction to the inputs.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.Builder.html", "unified_diff": "@@ -128,15 +128,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap.Builder<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap.Builder<K,​V>
    \n ImmutableRangeMap.builder()\n \n
    Returns a new builder for an immutable range map.
    \n \n \n \n ImmutableRangeMap.Builder<K,​V>\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeMap.html", "unified_diff": "@@ -136,27 +136,27 @@\n ImmutableRangeMap.Builder.build()\n \n
    Returns an ImmutableRangeMap containing the associations previously added to this\n builder.
    \n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n ImmutableRangeMap.copyOf​(RangeMap<K,​? extends V> rangeMap)\n  \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n ImmutableRangeMap.of()\n \n
    Returns an empty immutable range map.
    \n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n ImmutableRangeMap.of​(Range<K> range,\n V value)\n \n
    Returns an immutable range map mapping a single range to a single value.
    \n \n \n \n@@ -171,17 +171,17 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T,​K extends java.lang.Comparable<? super K>,​V>
    java.util.stream.Collector<T,​?,​ImmutableRangeMap<K,​V>>
    \n-ImmutableRangeMap.toImmutableRangeMap​(java.util.function.Function<? super T,​Range<K>> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K extends Comparable<? super K>,​V>
    Collector<T,​?,​ImmutableRangeMap<K,​V>>
    \n+ImmutableRangeMap.toImmutableRangeMap​(Function<? super T,​Range<K>> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n
    Returns a Collector that accumulates the input elements into a new \n ImmutableRangeMap.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.Builder.html", "unified_diff": "@@ -143,21 +143,21 @@\n ImmutableRangeSet.Builder.addAll​(RangeSet<C> ranges)\n \n
    Add all ranges from the specified range set to this builder.
    \n \n \n \n ImmutableRangeSet.Builder<C>\n-ImmutableRangeSet.Builder.addAll​(java.lang.Iterable<Range<C>> ranges)\n+ImmutableRangeSet.Builder.addAll​(Iterable<Range<C>> ranges)\n \n
    Add all of the specified ranges to this builder.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet.Builder<C>
    \n+static <C extends Comparable<?>>
    ImmutableRangeSet.Builder<C>
    \n ImmutableRangeSet.builder()\n \n
    Returns a new builder for an immutable range set.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableRangeSet.html", "unified_diff": "@@ -140,23 +140,23 @@\n \n \n ImmutableRangeSet<C>\n ImmutableRangeSet.complement()\n  \n \n \n-static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    \n+static <C extends Comparable>
    ImmutableRangeSet<C>
    \n ImmutableRangeSet.copyOf​(RangeSet<C> rangeSet)\n \n
    Returns an immutable copy of the specified RangeSet.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet<C>
    \n-ImmutableRangeSet.copyOf​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    ImmutableRangeSet<C>
    \n+ImmutableRangeSet.copyOf​(Iterable<Range<C>> ranges)\n \n
    Returns an ImmutableRangeSet containing each of the specified disjoint ranges.
    \n \n \n \n ImmutableRangeSet<C>\n ImmutableRangeSet.difference​(RangeSet<C> other)\n@@ -168,22 +168,22 @@\n ImmutableRangeSet<C>\n ImmutableRangeSet.intersection​(RangeSet<C> other)\n \n
    Returns a new range set consisting of the intersection of this range set and other.
    \n \n \n \n-static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    \n+static <C extends Comparable>
    ImmutableRangeSet<C>
    \n ImmutableRangeSet.of()\n \n
    Returns an empty immutable range set.
    \n \n \n \n-static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    \n+static <C extends Comparable>
    ImmutableRangeSet<C>
    \n ImmutableRangeSet.of​(Range<C> range)\n \n
    Returns an immutable range set containing the specified single range.
    \n \n \n \n ImmutableRangeSet<C>\n@@ -196,16 +196,16 @@\n ImmutableRangeSet<C>\n ImmutableRangeSet.union​(RangeSet<C> other)\n \n
    Returns a new range set consisting of the union of this range set and other.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet<C>
    \n-ImmutableRangeSet.unionOf​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    ImmutableRangeSet<C>
    \n+ImmutableRangeSet.unionOf​(Iterable<Range<C>> ranges)\n \n
    Returns an ImmutableRangeSet representing the union of the specified ranges.
    \n \n \n \n \n \n@@ -213,15 +213,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.Builder.html", "unified_diff": "@@ -157,20 +157,20 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n
    Modifier and TypeMethodDescription
    static <E extends java.lang.Comparable<? super E>>
    java.util.stream.Collector<Range<E>,​?,​ImmutableRangeSet<E>>
    static <E extends Comparable<? super E>>
    Collector<Range<E>,​?,​ImmutableRangeSet<E>>
    ImmutableRangeSet.toImmutableRangeSet()\n
    Returns a Collector that accumulates the input elements into a new \n ImmutableRangeSet.
    \n
    ImmutableSet.Builder<E>ImmutableSet.Builder.add​(E... elements) 
    ImmutableSet.Builder<E>ImmutableSet.Builder.addAll​(java.lang.Iterable<? extends E> elements)ImmutableSet.Builder.addAll​(Iterable<? extends E> elements) 
    ImmutableSet.Builder<E>ImmutableSet.Builder.addAll​(java.util.Iterator<? extends E> elements)ImmutableSet.Builder.addAll​(Iterator<? extends E> elements) 
    static <E> ImmutableSet.Builder<E>ImmutableSet.builder()\n
    Returns a new builder.
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSet.html", "unified_diff": "@@ -135,24 +135,24 @@\n
    Modifier and TypeClassDescription
    class ContiguousSet<C extends java.lang.Comparable>ContiguousSet<C extends Comparable>\n
    A sorted set of contiguous values in a given DiscreteDomain.
    \n
    class ImmutableSortedSet<E>\n-
    A NavigableSet whose contents will never change, with many other important properties\n+
    A NavigableSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n
    \n \n \n@@ -201,62 +201,62 @@\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n@@ -269,24 +269,24 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n \n \n@@ -370,25 +370,25 @@\n \n \n \n \n-\n+\n \n \n \n \n \n+ Iterable<? extends V> values)\n \n \n \n@@ -426,23 +426,23 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n@@ -482,22 +482,22 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n
    Methods in com.google.common.collect that return ImmutableSet 
    \n
    Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source array.
    \n
    static <E> ImmutableSet<E>ImmutableSet.copyOf​(java.lang.Iterable<? extends E> elements)ImmutableSet.copyOf​(Iterable<? extends E> elements)\n
    Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source iterable.
    \n
    static <E> ImmutableSet<E>ImmutableSet.copyOf​(java.util.Collection<? extends E> elements)ImmutableSet.copyOf​(Collection<? extends E> elements)\n
    Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source collection.
    \n
    static <E> ImmutableSet<E>ImmutableSet.copyOf​(java.util.Iterator<? extends E> elements)ImmutableSet.copyOf​(Iterator<? extends E> elements)\n
    Returns an immutable set containing each of elements, minus duplicates, in the order\n each appears first in the source iterator.
    \n
    abstract ImmutableSet<E>ImmutableMultiset.elementSet() 
    ImmutableSet<java.util.Map.Entry<K,​V>>ImmutableSet<Map.Entry<K,​V>>ImmutableSetMultimap.entries()\n
    Returns an immutable collection of all key-value pairs in the multimap.
    \n
    ImmutableSet<java.util.Map.Entry<K,​V>>ImmutableSet<Map.Entry<K,​V>>ImmutableMap.entrySet()\n
    Returns an immutable set of the mappings in this map.
    \n
    ImmutableSet<Multiset.Entry<E>>ImmutableMultiset.entrySet() 
    ImmutableSet<java.util.Map.Entry<K,​V>>ImmutableSet<Map.Entry<K,​V>>ImmutableSortedMap.entrySet()\n
    Returns an immutable set of the mappings in this map, sorted by the key ordering.
    \n
    ImmutableSet<V>ImmutableSet<E>Sets.SetView.immutableCopy()\n
    Returns an immutable copy of the current contents of this set view.
    \n
    static <E extends java.lang.Enum<E>>
    ImmutableSet<E>
    static <E extends Enum<E>>
    ImmutableSet<E>
    Sets.immutableEnumSet​(E anElement,\n E... otherElements)\n
    Returns an immutable set instance containing the given enum elements.
    \n
    static <E extends java.lang.Enum<E>>
    ImmutableSet<E>
    Sets.immutableEnumSet​(java.lang.Iterable<E> elements)static <E extends Enum<E>>
    ImmutableSet<E>
    Sets.immutableEnumSet​(Iterable<E> elements)\n
    Returns an immutable set instance containing the given enum elements.
    \n
    ImmutableSet<K>ImmutableMap.keySet()\n
    Returns an immutable set containing the given elements, minus duplicates, in the order each was\n first specified.
    \n
    ImmutableSet<V>ImmutableSetMultimap.removeAll​(java.lang.Object key)ImmutableSetMultimap.removeAll​(Object key)\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n
    ImmutableSet<V>ImmutableSetMultimap.replaceValues​(K key,\n- java.lang.Iterable<? extends V> values)\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n
    Modifier and TypeMethodDescription
    static <E extends java.lang.Enum<E>>
    java.util.stream.Collector<E,​?,​ImmutableSet<E>>
    static <E extends Enum<E>>
    Collector<E,​?,​ImmutableSet<E>>
    Sets.toImmutableEnumSet()\n
    Returns a Collector that accumulates the input elements into a new ImmutableSet\n with an implementation specialized for enums.
    \n
    static <E> java.util.stream.Collector<E,​?,​ImmutableSet<E>>static <E> Collector<E,​?,​ImmutableSet<E>>ImmutableSet.toImmutableSet()\n
    Returns a Collector that accumulates the input elements into a new \n ImmutableSet.
    \n
    ClassPath.getTopLevelClasses()\n
    Returns all top level classes loadable from the current class path.
    \n
    ImmutableSet<ClassPath.ClassInfo>ClassPath.getTopLevelClasses​(java.lang.String packageName)ClassPath.getTopLevelClasses​(String packageName)\n
    Returns all top level classes whose package name is packageName.
    \n
    ImmutableSet<ClassPath.ClassInfo>ClassPath.getTopLevelClassesRecursive​(java.lang.String packageName)ClassPath.getTopLevelClassesRecursive​(String packageName)\n
    Returns all top level classes whose package name is packageName or starts with \n packageName followed by a '.'.
    \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.Builder.html", "unified_diff": "@@ -136,29 +136,29 @@\n ImmutableSetMultimap.builder()\n \n \n \n \n \n ImmutableSetMultimap.Builder<K,​V>\n-ImmutableSetMultimap.Builder.orderKeysBy​(java.util.Comparator<? super K> keyComparator)\n+ImmutableSetMultimap.Builder.orderKeysBy​(Comparator<? super K> keyComparator)\n \n
    Specifies the ordering of the generated multimap's keys.
    \n \n \n \n ImmutableSetMultimap.Builder<K,​V>\n-ImmutableSetMultimap.Builder.orderValuesBy​(java.util.Comparator<? super V> valueComparator)\n+ImmutableSetMultimap.Builder.orderValuesBy​(Comparator<? super V> valueComparator)\n \n
    Specifies the ordering of the generated multimap's values for each key.
    \n \n \n \n ImmutableSetMultimap.Builder<K,​V>\n-ImmutableSetMultimap.Builder.put​(java.util.Map.Entry<? extends K,​? extends V> entry)\n+ImmutableSetMultimap.Builder.put​(Map.Entry<? extends K,​? extends V> entry)\n \n
    Adds an entry to the built multimap if it is not already present.
    \n \n \n \n ImmutableSetMultimap.Builder<K,​V>\n ImmutableSetMultimap.Builder.put​(K key,\n@@ -170,23 +170,23 @@\n \n ImmutableSetMultimap.Builder<K,​V>\n ImmutableSetMultimap.Builder.putAll​(Multimap<? extends K,​? extends V> multimap)\n  \n \n \n ImmutableSetMultimap.Builder<K,​V>\n-ImmutableSetMultimap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableSetMultimap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Adds entries to the built multimap.
    \n \n \n \n ImmutableSetMultimap.Builder<K,​V>\n ImmutableSetMultimap.Builder.putAll​(K key,\n- java.lang.Iterable<? extends V> values)\n+ Iterable<? extends V> values)
    \n  \n \n \n ImmutableSetMultimap.Builder<K,​V>\n ImmutableSetMultimap.Builder.putAll​(K key,\n V... values)\n  \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSetMultimap.html", "unified_diff": "@@ -156,15 +156,15 @@\n ImmutableSetMultimap.copyOf​(Multimap<? extends K,​? extends V> multimap)\n \n
    Returns an immutable set multimap containing the same mappings as multimap.
    \n \n \n \n static <K,​V>
    ImmutableSetMultimap<K,​V>
    \n-ImmutableSetMultimap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)\n+ImmutableSetMultimap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n \n
    Returns an immutable multimap containing the specified entries.
    \n \n \n \n ImmutableSetMultimap<V,​K>\n ImmutableSetMultimap.inverse()\n@@ -246,27 +246,27 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableSetMultimap<K,​V>>
    \n-ImmutableSetMultimap.flatteningToImmutableSetMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends java.util.stream.Stream<? extends V>> valuesFunction)\n+static <T,​K,​V>
    Collector<T,​?,​ImmutableSetMultimap<K,​V>>
    \n+ImmutableSetMultimap.flatteningToImmutableSetMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends Stream<? extends V>> valuesFunction)\n \n
    Returns a Collector accumulating entries into an ImmutableSetMultimap.
    \n \n \n \n-static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableSetMultimap<K,​V>>
    \n-ImmutableSetMultimap.toImmutableSetMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K,​V>
    Collector<T,​?,​ImmutableSetMultimap<K,​V>>
    \n+ImmutableSetMultimap.toImmutableSetMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n-
    Returns a Collector that accumulates elements into an ImmutableSetMultimap\n+
    Returns a Collector that accumulates elements into an ImmutableSetMultimap\n whose keys and values are the result of applying the provided mapping functions to the input\n elements.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.Builder.html", "unified_diff": "@@ -128,68 +128,68 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMap.html", "unified_diff": "@@ -136,49 +136,49 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n@@ -206,62 +206,62 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+\n \n \n \n
    Modifier and TypeMethodDescription
    static <K extends java.lang.Comparable<?>,​V>
    ImmutableSortedMap.Builder<K,​V>
    static <K extends Comparable<?>,​V>
    ImmutableSortedMap.Builder<K,​V>
    ImmutableSortedMap.naturalOrder()\n
    Returns a builder that creates immutable sorted maps whose keys are ordered by their natural\n ordering.
    \n
    static <K,​V>
    ImmutableSortedMap.Builder<K,​V>
    ImmutableSortedMap.orderedBy​(java.util.Comparator<K> comparator)ImmutableSortedMap.orderedBy​(Comparator<K> comparator)\n
    Returns a builder that creates immutable sorted maps with an explicit comparator.
    \n
    ImmutableSortedMap.Builder<K,​V>ImmutableSortedMap.Builder.orderEntriesByValue​(java.util.Comparator<? super V> valueComparator)ImmutableSortedMap.Builder.orderEntriesByValue​(Comparator<? super V> valueComparator)\n
    Deprecated.\n
    Unsupported by ImmutableSortedMap.Builder.
    \n
    \n
    ImmutableSortedMap.Builder<K,​V>ImmutableSortedMap.Builder.put​(java.util.Map.Entry<? extends K,​? extends V> entry)ImmutableSortedMap.Builder.put​(Map.Entry<? extends K,​? extends V> entry)\n
    Adds the given entry to the map, making it immutable if necessary.
    \n
    ImmutableSortedMap.Builder<K,​V>ImmutableSortedMap.Builder.put​(K key,\n V value)\n
    Associates key with value in the built map.
    \n
    ImmutableSortedMap.Builder<K,​V>ImmutableSortedMap.Builder.putAll​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)ImmutableSortedMap.Builder.putAll​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
    Adds all the given entries to the built map.
    \n
    ImmutableSortedMap.Builder<K,​V>ImmutableSortedMap.Builder.putAll​(java.util.Map<? extends K,​? extends V> map)ImmutableSortedMap.Builder.putAll​(Map<? extends K,​? extends V> map)\n
    Associates all of the given map's keys and values in the built map.
    \n
    static <K extends java.lang.Comparable<?>,​V>
    ImmutableSortedMap.Builder<K,​V>
    static <K extends Comparable<?>,​V>
    ImmutableSortedMap.Builder<K,​V>
    ImmutableSortedMap.reverseOrder()\n
    Returns a builder that creates immutable sorted maps whose keys are ordered by the reverse of\n their natural ordering.
    \n
    ImmutableSortedMap.Builder.build()\n
    Returns a newly-created immutable sorted map.
    \n
    static <K,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries)ImmutableSortedMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries)\n
    Returns an immutable map containing the given entries, with keys sorted by the provided\n comparator.
    \n
    static <K,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.copyOf​(java.lang.Iterable<? extends java.util.Map.Entry<? extends K,​? extends V>> entries,\n- java.util.Comparator<? super K> comparator)ImmutableSortedMap.copyOf​(Iterable<? extends Map.Entry<? extends K,​? extends V>> entries,\n+ Comparator<? super K> comparator)\n
    Returns an immutable map containing the given entries, with keys sorted by the provided\n comparator.
    \n
    static <K,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.copyOf​(java.util.Map<? extends K,​? extends V> map)ImmutableSortedMap.copyOf​(Map<? extends K,​? extends V> map)\n
    Returns an immutable map containing the same entries as map, sorted by the natural\n ordering of the keys.
    \n
    static <K,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.copyOf​(java.util.Map<? extends K,​? extends V> map,\n- java.util.Comparator<? super K> comparator)ImmutableSortedMap.copyOf​(Map<? extends K,​? extends V> map,\n+ Comparator<? super K> comparator)\n
    Returns an immutable map containing the same entries as map, with keys sorted by the\n provided comparator.
    \n
    static <K,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.copyOfSorted​(java.util.SortedMap<K,​? extends V> map)ImmutableSortedMap.copyOfSorted​(SortedMap<K,​? extends V> map)\n
    Returns an immutable map containing the same entries as the provided sorted map, with the same\n ordering.
    \n
    ImmutableSortedMap<K,​V>static <K,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.of()\n
    Returns the empty sorted map.
    \n
    static <K extends java.lang.Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    static <K extends Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.of​(K k1,\n V v1)\n
    Returns an immutable map containing a single entry.
    \n
    static <K extends java.lang.Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    static <K extends Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.of​(K k1,\n V v1,\n K k2,\n V v2)\n
    Returns an immutable sorted map containing the given entries, sorted by the natural ordering of\n their keys.
    \n
    static <K extends java.lang.Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    static <K extends Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.of​(K k1,\n V v1,\n K k2,\n V v2,\n K k3,\n V v3)\n
    Returns an immutable sorted map containing the given entries, sorted by the natural ordering of\n their keys.
    \n
    static <K extends java.lang.Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    static <K extends Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.of​(K k1,\n V v1,\n K k2,\n V v2,\n K k3,\n V v3,\n K k4,\n V v4)\n
    Returns an immutable sorted map containing the given entries, sorted by the natural ordering of\n their keys.
    \n
    static <K extends java.lang.Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    static <K extends Comparable<? super K>,​V>
    ImmutableSortedMap<K,​V>
    ImmutableSortedMap.of​(K k1,\n V v1,\n K k2,\n V v2,\n K k3,\n V v3,\n K k4,\n@@ -318,32 +318,32 @@\n
    Modifier and TypeMethodDescription
    static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableSortedMap<K,​V>>
    ImmutableSortedMap.toImmutableSortedMap​(java.util.Comparator<? super K> comparator,\n- java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)static <T,​K,​V>
    Collector<T,​?,​ImmutableSortedMap<K,​V>>
    ImmutableSortedMap.toImmutableSortedMap​(Comparator<? super K> comparator,\n+ Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n-
    Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n+
    Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n keys and values are the result of applying the provided mapping functions to the input\n elements.
    \n
    static <T,​K,​V>
    java.util.stream.Collector<T,​?,​ImmutableSortedMap<K,​V>>
    ImmutableSortedMap.toImmutableSortedMap​(java.util.Comparator<? super K> comparator,\n- java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction)static <T,​K,​V>
    Collector<T,​?,​ImmutableSortedMap<K,​V>>
    ImmutableSortedMap.toImmutableSortedMap​(Comparator<? super K> comparator,\n+ Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction)\n-
    Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n+
    Returns a Collector that accumulates elements into an ImmutableSortedMap whose\n keys and values are the result of applying the provided mapping functions to the input\n elements.
    \n
    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.Builder.html", "unified_diff": "@@ -143,51 +143,51 @@\n ImmutableSortedMultiset.Builder.add​(E... elements)\n \n
    Adds each element of elements to the ImmutableSortedMultiset.
    \n \n \n \n ImmutableSortedMultiset.Builder<E>\n-ImmutableSortedMultiset.Builder.addAll​(java.lang.Iterable<? extends E> elements)\n+ImmutableSortedMultiset.Builder.addAll​(Iterable<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableSortedMultiset.
    \n \n \n \n ImmutableSortedMultiset.Builder<E>\n-ImmutableSortedMultiset.Builder.addAll​(java.util.Iterator<? extends E> elements)\n+ImmutableSortedMultiset.Builder.addAll​(Iterator<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableSortedMultiset.
    \n \n \n \n ImmutableSortedMultiset.Builder<E>\n ImmutableSortedMultiset.Builder.addCopies​(E element,\n int occurrences)\n \n
    Adds a number of occurrences of an element to this ImmutableSortedMultiset.
    \n \n \n \n-static <E extends java.lang.Comparable<?>>
    ImmutableSortedMultiset.Builder<E>
    \n+static <E extends Comparable<?>>
    ImmutableSortedMultiset.Builder<E>
    \n ImmutableSortedMultiset.naturalOrder()\n \n
    Returns a builder that creates immutable sorted multisets whose elements are ordered by their\n natural ordering.
    \n \n \n \n static <E> ImmutableSortedMultiset.Builder<E>\n-ImmutableSortedMultiset.orderedBy​(java.util.Comparator<E> comparator)\n+ImmutableSortedMultiset.orderedBy​(Comparator<E> comparator)\n \n
    Returns a builder that creates immutable sorted multisets with an explicit comparator.
    \n \n \n \n-static <E extends java.lang.Comparable<?>>
    ImmutableSortedMultiset.Builder<E>
    \n+static <E extends Comparable<?>>
    ImmutableSortedMultiset.Builder<E>
    \n ImmutableSortedMultiset.reverseOrder()\n \n
    Returns a builder that creates immutable sorted multisets whose elements are ordered by the\n reverse of their natural ordering.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedMultiset.html", "unified_diff": "@@ -136,50 +136,50 @@\n ImmutableSortedMultiset.Builder.build()\n \n
    Returns a newly-created ImmutableSortedMultiset based on the contents of the \n Builder.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n+static <E extends Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n ImmutableSortedMultiset.copyOf​(E[] elements)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
    \n \n \n \n static <E> ImmutableSortedMultiset<E>\n-ImmutableSortedMultiset.copyOf​(java.lang.Iterable<? extends E> elements)\n+ImmutableSortedMultiset.copyOf​(Iterable<? extends E> elements)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
    \n \n \n \n static <E> ImmutableSortedMultiset<E>\n-ImmutableSortedMultiset.copyOf​(java.util.Comparator<? super E> comparator,\n- java.lang.Iterable<? extends E> elements)\n+ImmutableSortedMultiset.copyOf​(Comparator<? super E> comparator,\n+ Iterable<? extends E> elements)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by the given \n Comparator.
    \n \n \n \n static <E> ImmutableSortedMultiset<E>\n-ImmutableSortedMultiset.copyOf​(java.util.Comparator<? super E> comparator,\n- java.util.Iterator<? extends E> elements)\n+ImmutableSortedMultiset.copyOf​(Comparator<? super E> comparator,\n+ Iterator<? extends E> elements)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by the given \n Comparator.
    \n \n \n \n static <E> ImmutableSortedMultiset<E>\n-ImmutableSortedMultiset.copyOf​(java.util.Iterator<? extends E> elements)\n+ImmutableSortedMultiset.copyOf​(Iterator<? extends E> elements)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
    \n \n \n \n static <E> ImmutableSortedMultiset<E>\n@@ -204,64 +204,64 @@\n static <E> ImmutableSortedMultiset<E>\n ImmutableSortedMultiset.of()\n \n
    Returns the empty immutable sorted multiset.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n+static <E extends Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n ImmutableSortedMultiset.of​(E element)\n \n
    Returns an immutable sorted multiset containing a single element.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n+static <E extends Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n ImmutableSortedMultiset.of​(E e1,\n E e2)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n+static <E extends Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n ImmutableSortedMultiset.of​(E e1,\n E e2,\n E e3)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n+static <E extends Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n ImmutableSortedMultiset.of​(E e1,\n E e2,\n E e3,\n E e4)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n+static <E extends Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n ImmutableSortedMultiset.of​(E e1,\n E e2,\n E e3,\n E e4,\n E e5)\n \n
    Returns an immutable sorted multiset containing the given elements sorted by their natural\n ordering.
    \n \n \n \n-static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n+static <E extends Comparable<? super E>>
    ImmutableSortedMultiset<E>
    \n ImmutableSortedMultiset.of​(E e1,\n E e2,\n E e3,\n E e4,\n E e5,\n E e6,\n E... remaining)\n@@ -291,26 +291,26 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <E> java.util.stream.Collector<E,​?,​ImmutableSortedMultiset<E>>\n-ImmutableSortedMultiset.toImmutableSortedMultiset​(java.util.Comparator<? super E> comparator)\n+static <E> Collector<E,​?,​ImmutableSortedMultiset<E>>\n+ImmutableSortedMultiset.toImmutableSortedMultiset​(Comparator<? super E> comparator)\n \n
    Returns a Collector that accumulates the input elements into a new \n ImmutableMultiset.
    \n \n \n \n-static <T,​E>
    java.util.stream.Collector<T,​?,​ImmutableSortedMultiset<E>>
    \n-ImmutableSortedMultiset.toImmutableSortedMultiset​(java.util.Comparator<? super E> comparator,\n- java.util.function.Function<? super T,​? extends E> elementFunction,\n- java.util.function.ToIntFunction<? super T> countFunction)\n+static <T,​E>
    Collector<T,​?,​ImmutableSortedMultiset<E>>
    \n+ImmutableSortedMultiset.toImmutableSortedMultiset​(Comparator<? super E> comparator,\n+ Function<? super T,​? extends E> elementFunction,\n+ ToIntFunction<? super T> countFunction)\n \n
    Returns a Collector that accumulates elements into an ImmutableSortedMultiset\n whose elements are the result of applying elementFunction to the inputs, with counts\n equal to the result of applying countFunction to the inputs.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.Builder.html", "unified_diff": "@@ -144,23 +144,23 @@\n \n
    Adds each element of elements to the ImmutableSortedSet, ignoring duplicate\n elements (only the first duplicate element is added).
    \n \n \n \n ImmutableSortedSet.Builder<E>\n-ImmutableSortedSet.Builder.addAll​(java.lang.Iterable<? extends E> elements)\n+ImmutableSortedSet.Builder.addAll​(Iterable<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableSortedSet, ignoring duplicate\n elements (only the first duplicate element is added).
    \n \n \n \n ImmutableSortedSet.Builder<E>\n-ImmutableSortedSet.Builder.addAll​(java.util.Iterator<? extends E> elements)\n+ImmutableSortedSet.Builder.addAll​(Iterator<? extends E> elements)\n \n
    Adds each element of elements to the ImmutableSortedSet, ignoring duplicate\n elements (only the first duplicate element is added).
    \n \n \n \n static <E> ImmutableSortedSet.Builder<E>\n@@ -168,30 +168,30 @@\n \n \n \n \n \n-static <E extends java.lang.Comparable<?>>
    ImmutableSortedSet.Builder<E>
    \n+static <E extends Comparable<?>>
    ImmutableSortedSet.Builder<E>
    \n ImmutableSortedSet.naturalOrder()\n \n
    Returns a builder that creates immutable sorted sets whose elements are ordered by their\n natural ordering.
    \n \n \n \n static <E> ImmutableSortedSet.Builder<E>\n-ImmutableSortedSet.orderedBy​(java.util.Comparator<E> comparator)\n+ImmutableSortedSet.orderedBy​(Comparator<E> comparator)\n \n
    Returns a builder that creates immutable sorted sets with an explicit comparator.
    \n \n \n \n-static <E extends java.lang.Comparable<?>>
    ImmutableSortedSet.Builder<E>
    \n+static <E extends Comparable<?>>
    ImmutableSortedSet.Builder<E>
    \n ImmutableSortedSet.reverseOrder()\n \n
    Returns a builder that creates immutable sorted sets whose elements are ordered by the reverse\n of their natural ordering.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableSortedSet.html", "unified_diff": "@@ -129,15 +129,15 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-ContiguousSet<C extends java.lang.Comparable>\n+ContiguousSet<C extends Comparable>\n \n
    A sorted set of contiguous values in a given DiscreteDomain.
    \n \n \n \n \n \n@@ -161,71 +161,71 @@\n \n \n \n \n-\n+\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n@@ -268,60 +268,60 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n@@ -350,15 +350,15 @@\n \n \n \n \n \n \n-\n+\n \n \n \n@@ -368,16 +368,16 @@\n \n \n \n \n \n \n \n-\n-\n+\n+\n \n \n \n
    ImmutableSortedSet.Builder.build()\n
    Returns a newly-created ImmutableSortedSet based on the contents of the \n Builder and its comparator.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedSet<E>
    static <E extends Comparable<? super E>>
    ImmutableSortedSet<E>
    ImmutableSortedSet.copyOf​(E[] elements)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E> ImmutableSortedSet<E>ImmutableSortedSet.copyOf​(java.lang.Iterable<? extends E> elements)ImmutableSortedSet.copyOf​(Iterable<? extends E> elements)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E> ImmutableSortedSet<E>ImmutableSortedSet.copyOf​(java.util.Collection<? extends E> elements)ImmutableSortedSet.copyOf​(Collection<? extends E> elements)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E> ImmutableSortedSet<E>ImmutableSortedSet.copyOf​(java.util.Comparator<? super E> comparator,\n- java.lang.Iterable<? extends E> elements)ImmutableSortedSet.copyOf​(Comparator<? super E> comparator,\n+ Iterable<? extends E> elements)\n
    Returns an immutable sorted set containing the given elements sorted by the given \n Comparator.
    \n
    static <E> ImmutableSortedSet<E>ImmutableSortedSet.copyOf​(java.util.Comparator<? super E> comparator,\n- java.util.Collection<? extends E> elements)ImmutableSortedSet.copyOf​(Comparator<? super E> comparator,\n+ Collection<? extends E> elements)\n
    Returns an immutable sorted set containing the given elements sorted by the given \n Comparator.
    \n
    static <E> ImmutableSortedSet<E>ImmutableSortedSet.copyOf​(java.util.Comparator<? super E> comparator,\n- java.util.Iterator<? extends E> elements)ImmutableSortedSet.copyOf​(Comparator<? super E> comparator,\n+ Iterator<? extends E> elements)\n
    Returns an immutable sorted set containing the given elements sorted by the given \n Comparator.
    \n
    static <E> ImmutableSortedSet<E>ImmutableSortedSet.copyOf​(java.util.Iterator<? extends E> elements)ImmutableSortedSet.copyOf​(Iterator<? extends E> elements)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E> ImmutableSortedSet<E>ImmutableSortedSet.copyOfSorted​(java.util.SortedSet<E> sortedSet)ImmutableSortedSet.copyOfSorted​(SortedSet<E> sortedSet)\n
    Returns an immutable sorted set containing the elements of a sorted set, sorted by the same\n Comparator.
    \n
    ImmutableSortedSet<K>static <E> ImmutableSortedSet<E>ImmutableSortedSet.of()\n
    Returns the empty immutable sorted set.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedSet<E>
    static <E extends Comparable<? super E>>
    ImmutableSortedSet<E>
    ImmutableSortedSet.of​(E element)\n
    Returns an immutable sorted set containing a single element.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedSet<E>
    static <E extends Comparable<? super E>>
    ImmutableSortedSet<E>
    ImmutableSortedSet.of​(E e1,\n E e2)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedSet<E>
    static <E extends Comparable<? super E>>
    ImmutableSortedSet<E>
    ImmutableSortedSet.of​(E e1,\n E e2,\n E e3)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedSet<E>
    static <E extends Comparable<? super E>>
    ImmutableSortedSet<E>
    ImmutableSortedSet.of​(E e1,\n E e2,\n E e3,\n E e4)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedSet<E>
    static <E extends Comparable<? super E>>
    ImmutableSortedSet<E>
    ImmutableSortedSet.of​(E e1,\n E e2,\n E e3,\n E e4,\n E e5)\n
    Returns an immutable sorted set containing the given elements sorted by their natural ordering.
    \n
    static <E extends java.lang.Comparable<? super E>>
    ImmutableSortedSet<E>
    static <E extends Comparable<? super E>>
    ImmutableSortedSet<E>
    ImmutableSortedSet.of​(E e1,\n E e2,\n E e3,\n E e4,\n E e5,\n E e6,\n E... remaining)ImmutableSortedSet<E>ImmutableSortedSet.tailSet​(E fromElement,\n boolean inclusive) 
    ImmutableSortedSet<E>FluentIterable.toSortedSet​(java.util.Comparator<? super E> comparator)FluentIterable.toSortedSet​(Comparator<? super E> comparator)\n
    Returns an ImmutableSortedSet containing all of the elements from this \n FluentIterable in the order specified by comparator, with duplicates (determined by\n comparator.compare(x, y) == 0) removed.
    \n
    Modifier and TypeMethodDescription
    static <E> java.util.stream.Collector<E,​?,​ImmutableSortedSet<E>>ImmutableSortedSet.toImmutableSortedSet​(java.util.Comparator<? super E> comparator)static <E> Collector<E,​?,​ImmutableSortedSet<E>>ImmutableSortedSet.toImmutableSortedSet​(Comparator<? super E> comparator)\n
    Returns a Collector that accumulates the input elements into a new \n ImmutableSortedSet, ordered by the specified comparator.
    \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.Builder.html", "unified_diff": "@@ -136,22 +136,22 @@\n ImmutableTable.builder()\n \n
    Returns a new builder.
    \n \n \n \n ImmutableTable.Builder<R,​C,​V>\n-ImmutableTable.Builder.orderColumnsBy​(java.util.Comparator<? super C> columnComparator)\n+ImmutableTable.Builder.orderColumnsBy​(Comparator<? super C> columnComparator)\n \n
    Specifies the ordering of the generated table's columns.
    \n \n \n \n ImmutableTable.Builder<R,​C,​V>\n-ImmutableTable.Builder.orderRowsBy​(java.util.Comparator<? super R> rowComparator)\n+ImmutableTable.Builder.orderRowsBy​(Comparator<? super R> rowComparator)\n \n
    Specifies the ordering of the generated table's rows.
    \n \n \n \n ImmutableTable.Builder<R,​C,​V>\n ImmutableTable.Builder.put​(Table.Cell<? extends R,​? extends C,​? extends V> cell)\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ImmutableTable.html", "unified_diff": "@@ -168,28 +168,28 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T,​R,​C,​V>
    java.util.stream.Collector<T,​?,​ImmutableTable<R,​C,​V>>
    \n-ImmutableTable.toImmutableTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​R,​C,​V>
    Collector<T,​?,​ImmutableTable<R,​C,​V>>
    \n+ImmutableTable.toImmutableTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n
    Returns a Collector that accumulates elements into an ImmutableTable.
    \n \n \n \n-static <T,​R,​C,​V>
    java.util.stream.Collector<T,​?,​ImmutableTable<R,​C,​V>>
    \n-ImmutableTable.toImmutableTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction)\n+static <T,​R,​C,​V>
    Collector<T,​?,​ImmutableTable<R,​C,​V>>
    \n+ImmutableTable.toImmutableTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction)\n \n
    Returns a Collector that accumulates elements into an ImmutableTable.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/LinkedHashMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/LinkedHashMultiset.html", "unified_diff": "@@ -144,15 +144,15 @@\n \n
    Creates a new, empty LinkedHashMultiset with the specified expected number of distinct\n elements.
    \n \n \n \n static <E> LinkedHashMultiset<E>\n-LinkedHashMultiset.create​(java.lang.Iterable<? extends E> elements)\n+LinkedHashMultiset.create​(Iterable<? extends E> elements)\n \n
    Creates a new LinkedHashMultiset containing the specified elements.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ListMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/ListMultimap.html", "unified_diff": "@@ -194,16 +194,16 @@\n \n
    Returns a multimap containing the mappings in unfiltered whose keys satisfy a\n predicate.
    \n \n \n \n static <K,​V>
    ListMultimap<K,​V>
    \n-Multimaps.newListMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.List<V>> factory)\n+Multimaps.newListMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends List<V>> factory)\n \n
    Creates a new ListMultimap that uses the provided map and factory.
    \n \n \n \n static <K,​V>
    ListMultimap<K,​V>
    \n Multimaps.synchronizedListMultimap​(ListMultimap<K,​V> multimap)\n@@ -251,15 +251,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K,​V>
    java.util.Map<K,​java.util.List<V>>
    \n+static <K,​V>
    Map<K,​List<V>>
    \n Multimaps.asMap​(ListMultimap<K,​V> multimap)\n \n
    Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, List<V>>.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.ValueDifference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.ValueDifference.html", "unified_diff": "@@ -128,23 +128,23 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-java.util.Map<K,​MapDifference.ValueDifference<V>>\n+Map<K,​MapDifference.ValueDifference<V>>\n MapDifference.entriesDiffering()\n \n
    Returns an unmodifiable map describing keys that appear in both maps, but with different\n values.
    \n \n \n \n-java.util.SortedMap<K,​MapDifference.ValueDifference<V>>\n+SortedMap<K,​MapDifference.ValueDifference<V>>\n SortedMapDifference.entriesDiffering()\n  \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapDifference.html", "unified_diff": "@@ -146,24 +146,24 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <K,​V>
    MapDifference<K,​V>
    \n-Maps.difference​(java.util.Map<? extends K,​? extends V> left,\n- java.util.Map<? extends K,​? extends V> right)\n+Maps.difference​(Map<? extends K,​? extends V> left,\n+ Map<? extends K,​? extends V> right)\n \n
    Computes the difference between two maps.
    \n \n \n \n static <K,​V>
    MapDifference<K,​V>
    \n-Maps.difference​(java.util.Map<? extends K,​? extends V> left,\n- java.util.Map<? extends K,​? extends V> right,\n+Maps.difference​(Map<? extends K,​? extends V> left,\n+ Map<? extends K,​? extends V> right,\n Equivalence<? super V> valueEquivalence)\n \n
    Computes the difference between two maps.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapMaker.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MapMaker.html", "unified_diff": "@@ -145,22 +145,22 @@\n
    Sets the minimum total size for the internal hash tables.
    \n \n \n \n MapMaker\n MapMaker.weakKeys()\n \n-
    Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
    \n+
    Specifies that each key (not value) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
    \n \n \n \n MapMaker\n MapMaker.weakValues()\n \n-
    Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
    \n+
    Specifies that each value (not key) stored in the map should be wrapped in a WeakReference (by default, strong references are used).
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Maps.EntryTransformer.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Maps.EntryTransformer.html", "unified_diff": "@@ -128,33 +128,33 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K,​V1,​V2>
    java.util.Map<K,​V2>
    \n-Maps.transformEntries​(java.util.Map<K,​V1> fromMap,\n+static <K,​V1,​V2>
    Map<K,​V2>
    \n+Maps.transformEntries​(Map<K,​V1> fromMap,\n Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n \n
    Returns a view of a map whose values are derived from the original map's entries.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.NavigableMap<K,​V2>
    \n-Maps.transformEntries​(java.util.NavigableMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
    NavigableMap<K,​V2>
    \n+Maps.transformEntries​(NavigableMap<K,​V1> fromMap,\n Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n \n
    Returns a view of a navigable map whose values are derived from the original navigable map's\n entries.
    \n \n \n \n-static <K,​V1,​V2>
    java.util.SortedMap<K,​V2>
    \n-Maps.transformEntries​(java.util.SortedMap<K,​V1> fromMap,\n+static <K,​V1,​V2>
    SortedMap<K,​V2>
    \n+Maps.transformEntries​(SortedMap<K,​V1> fromMap,\n Maps.EntryTransformer<? super K,​? super V1,​V2> transformer)\n \n
    Returns a view of a sorted map whose values are derived from the original sorted map's entries.
    \n \n \n \n static <K,​V1,​V2>
    ListMultimap<K,​V2>
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.Builder.html", "unified_diff": "@@ -136,15 +136,15 @@\n MinMaxPriorityQueue.Builder.expectedSize​(int expectedSize)\n \n
    Configures this builder to build min-max priority queues with an initial expected size of\n expectedSize.
    \n \n \n \n-static MinMaxPriorityQueue.Builder<java.lang.Comparable>\n+static MinMaxPriorityQueue.Builder<Comparable>\n MinMaxPriorityQueue.expectedSize​(int expectedSize)\n \n
    Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n sized appropriately to hold expectedSize elements.
    \n \n \n \n@@ -152,24 +152,24 @@\n MinMaxPriorityQueue.Builder.maximumSize​(int maximumSize)\n \n
    Configures this builder to build MinMaxPriorityQueue instances that are limited to\n maximumSize elements.
    \n \n \n \n-static MinMaxPriorityQueue.Builder<java.lang.Comparable>\n+static MinMaxPriorityQueue.Builder<Comparable>\n MinMaxPriorityQueue.maximumSize​(int maximumSize)\n \n
    Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n that are limited to maximumSize elements.
    \n \n \n \n static <B> MinMaxPriorityQueue.Builder<B>\n-MinMaxPriorityQueue.orderedBy​(java.util.Comparator<B> comparator)\n+MinMaxPriorityQueue.orderedBy​(Comparator<B> comparator)\n \n
    Creates and returns a new builder, configured to build MinMaxPriorityQueue instances\n that use comparator to determine the least and greatest elements.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MinMaxPriorityQueue.html", "unified_diff": "@@ -137,31 +137,31 @@\n \n
    Builds a new min-max priority queue using the previously specified options, and having no\n initial contents.
    \n \n \n \n <T extends B>
    MinMaxPriorityQueue<T>
    \n-MinMaxPriorityQueue.Builder.create​(java.lang.Iterable<? extends T> initialContents)\n+MinMaxPriorityQueue.Builder.create​(Iterable<? extends T> initialContents)\n \n
    Builds a new min-max priority queue using the previously specified options, and having the\n given initial elements.
    \n \n \n \n-static <E extends java.lang.Comparable<E>>
    MinMaxPriorityQueue<E>
    \n+static <E extends Comparable<E>>
    MinMaxPriorityQueue<E>
    \n MinMaxPriorityQueue.create()\n \n
    Creates a new min-max priority queue with default settings: natural order, no maximum size, no\n initial contents, and an initial expected size of 11.
    \n \n \n \n-static <E extends java.lang.Comparable<E>>
    MinMaxPriorityQueue<E>
    \n-MinMaxPriorityQueue.create​(java.lang.Iterable<? extends E> initialContents)\n+static <E extends Comparable<E>>
    MinMaxPriorityQueue<E>
    \n+MinMaxPriorityQueue.create​(Iterable<? extends E> initialContents)\n \n
    Creates a new min-max priority queue using natural order, no maximum size, and initially\n containing the given elements.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multimap.html", "unified_diff": "@@ -154,15 +154,15 @@\n \n \n \n interface \n SortedSetMultimap<K,​V>\n \n
    A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise\n- a SortedSet.
    \n+ a SortedSet.
    \n \n \n \n \n \n \n \n@@ -270,18 +270,18 @@\n \n \n \n \n \n \n \n-\n-\n+\n+\n \n \n \n \n@@ -289,18 +289,18 @@\n M dest)\n \n \n \n-\n-\n+\n+\n \n \n \n
    Classes in com.google.common.collect that implement Multimap 
    Modifier and TypeMethodDescription
    static <T,​K,​V,​M extends Multimap<K,​V>>
    java.util.stream.Collector<T,​?,​M>
    Multimaps.flatteningToMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends java.util.stream.Stream<? extends V>> valueFunction,\n- java.util.function.Supplier<M> multimapSupplier)static <T,​K,​V,​M extends Multimap<K,​V>>
    Collector<T,​?,​M>
    Multimaps.flatteningToMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends Stream<? extends V>> valueFunction,\n+ Supplier<M> multimapSupplier)\n
    Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier.
    \n
    static <K,​V,​M extends Multimap<K,​V>>
    M
    \n
    Copies each key-value mapping in source into dest, with its key and value\n reversed.
    \n
    static <T,​K,​V,​M extends Multimap<K,​V>>
    java.util.stream.Collector<T,​?,​M>
    Multimaps.toMultimap​(java.util.function.Function<? super T,​? extends K> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.Supplier<M> multimapSupplier)static <T,​K,​V,​M extends Multimap<K,​V>>
    Collector<T,​?,​M>
    Multimaps.toMultimap​(Function<? super T,​? extends K> keyFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<M> multimapSupplier)\n
    Returns a Collector accumulating entries into a Multimap generated from the\n specified supplier.
    \n
    \n@@ -331,15 +331,15 @@\n protected abstract Multimap<K,​V>\n ForwardingMultimap.delegate()\n  \n \n \n static <K,​V>
    Multimap<K,​V>
    \n Multimaps.filterEntries​(Multimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
    \n \n
    Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n static <K,​V>
    Multimap<K,​V>
    \n Multimaps.filterKeys​(Multimap<K,​V> unfiltered,\n@@ -356,16 +356,16 @@\n \n
    Returns a multimap containing the mappings in unfiltered whose values satisfy a\n predicate.
    \n \n \n \n static <K,​V>
    Multimap<K,​V>
    \n-Multimaps.newMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.Collection<V>> factory)\n+Multimaps.newMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends Collection<V>> factory)\n \n
    Creates a new Multimap backed by map, whose internal value collections are\n generated by factory.
    \n \n \n \n static <K,​V>
    Multimap<K,​V>
    \n@@ -413,15 +413,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K,​V>
    java.util.Map<K,​java.util.Collection<V>>
    \n+static <K,​V>
    Map<K,​Collection<V>>
    \n Multimaps.asMap​(Multimap<K,​V> multimap)\n \n \n \n \n \n <K extends K0,​V extends V0>
    Multimap<K,​V>
    \n@@ -494,25 +494,25 @@\n LinkedListMultimap.create​(Multimap<? extends K,​? extends V> multimap)\n \n
    Constructs a LinkedListMultimap with the same mappings as the specified \n Multimap.
    \n \n \n \n-static <K extends java.lang.Comparable,​V extends java.lang.Comparable>
    TreeMultimap<K,​V>
    \n+static <K extends Comparable,​V extends Comparable>
    TreeMultimap<K,​V>
    \n TreeMultimap.create​(Multimap<? extends K,​? extends V> multimap)\n \n
    Constructs a TreeMultimap, ordered by the natural ordering of its keys and values, with\n the same mappings as the specified multimap.
    \n \n \n \n static <K,​V>
    Multimap<K,​V>
    \n Multimaps.filterEntries​(Multimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)
    \n \n
    Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
    \n \n \n \n static <K,​V>
    Multimap<K,​V>
    \n Multimaps.filterKeys​(Multimap<K,​V> unfiltered,\n@@ -624,15 +624,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n MediaType\n-MediaType.withParameters​(Multimap<java.lang.String,​java.lang.String> parameters)\n+MediaType.withParameters​(Multimap<String,​String> parameters)\n \n
    Replaces all parameters with the given parameters.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.ListMultimapBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.ListMultimapBuilder.html", "unified_diff": "@@ -128,33 +128,33 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-MultimapBuilder.ListMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.ListMultimapBuilder<K0,​Object>\n MultimapBuilder.MultimapBuilderWithKeys.arrayListValues()\n \n-
    Uses an ArrayList to store value collections.
    \n+
    Uses an ArrayList to store value collections.
    \n \n \n \n-MultimapBuilder.ListMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.ListMultimapBuilder<K0,​Object>\n MultimapBuilder.MultimapBuilderWithKeys.arrayListValues​(int expectedValuesPerKey)\n \n-
    Uses an ArrayList to store value collections, initialized to expect the specified\n+
    Uses an ArrayList to store value collections, initialized to expect the specified\n number of values per key.
    \n \n \n \n-MultimapBuilder.ListMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.ListMultimapBuilder<K0,​Object>\n MultimapBuilder.MultimapBuilderWithKeys.linkedListValues()\n \n-
    Uses a LinkedList to store value collections.
    \n+
    Uses a LinkedList to store value collections.
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.MultimapBuilderWithKeys.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.MultimapBuilderWithKeys.html", "unified_diff": "@@ -128,62 +128,62 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K0 extends java.lang.Enum<K0>>
    MultimapBuilder.MultimapBuilderWithKeys<K0>
    \n-MultimapBuilder.enumKeys​(java.lang.Class<K0> keyClass)\n+static <K0 extends Enum<K0>>
    MultimapBuilder.MultimapBuilderWithKeys<K0>
    \n+MultimapBuilder.enumKeys​(Class<K0> keyClass)\n \n-
    Uses an EnumMap to map keys to value collections.
    \n+
    Uses an EnumMap to map keys to value collections.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n MultimapBuilder.hashKeys()\n \n
    Uses a hash table to map keys to value collections.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n MultimapBuilder.hashKeys​(int expectedKeys)\n \n
    Uses a hash table to map keys to value collections, initialized to expect the specified number\n of keys.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n MultimapBuilder.linkedHashKeys()\n \n
    Uses a hash table to map keys to value collections.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Object>\n+static MultimapBuilder.MultimapBuilderWithKeys<Object>\n MultimapBuilder.linkedHashKeys​(int expectedKeys)\n \n
    Uses an hash table to map keys to value collections, initialized to expect the specified number\n of keys.
    \n \n \n \n-static MultimapBuilder.MultimapBuilderWithKeys<java.lang.Comparable>\n+static MultimapBuilder.MultimapBuilderWithKeys<Comparable>\n MultimapBuilder.treeKeys()\n \n-
    Uses a naturally-ordered TreeMap to map keys to value collections.
    \n+
    Uses a naturally-ordered TreeMap to map keys to value collections.
    \n \n \n \n static <K0> MultimapBuilder.MultimapBuilderWithKeys<K0>\n-MultimapBuilder.treeKeys​(java.util.Comparator<K0> comparator)\n+MultimapBuilder.treeKeys​(Comparator<K0> comparator)\n \n-
    Uses a TreeMap sorted by the specified comparator to map keys to value collections.
    \n+
    Uses a TreeMap sorted by the specified comparator to map keys to value collections.
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SetMultimapBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SetMultimapBuilder.html", "unified_diff": "@@ -145,44 +145,44 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-<V0 extends java.lang.Enum<V0>>
    MultimapBuilder.SetMultimapBuilder<K0,​V0>
    \n-MultimapBuilder.MultimapBuilderWithKeys.enumSetValues​(java.lang.Class<V0> valueClass)\n+<V0 extends Enum<V0>>
    MultimapBuilder.SetMultimapBuilder<K0,​V0>
    \n+MultimapBuilder.MultimapBuilderWithKeys.enumSetValues​(Class<V0> valueClass)\n \n-
    Uses an EnumSet to store value collections.
    \n+
    Uses an EnumSet to store value collections.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n MultimapBuilder.MultimapBuilderWithKeys.hashSetValues()\n \n
    Uses a hash-based Set to store value collections.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n MultimapBuilder.MultimapBuilderWithKeys.hashSetValues​(int expectedValuesPerKey)\n \n
    Uses a hash-based Set to store value collections, initialized to expect the specified\n number of values per key.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n MultimapBuilder.MultimapBuilderWithKeys.linkedHashSetValues()\n \n
    Uses an insertion-ordered hash-based Set to store value collections.
    \n \n \n \n-MultimapBuilder.SetMultimapBuilder<K0,​java.lang.Object>\n+MultimapBuilder.SetMultimapBuilder<K0,​Object>\n MultimapBuilder.MultimapBuilderWithKeys.linkedHashSetValues​(int expectedValuesPerKey)\n \n
    Uses an insertion-ordered hash-based Set to store value collections, initialized to\n expect the specified number of values per key.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SortedSetMultimapBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MultimapBuilder.SortedSetMultimapBuilder.html", "unified_diff": "@@ -128,25 +128,25 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-MultimapBuilder.SortedSetMultimapBuilder<K0,​java.lang.Comparable>\n+MultimapBuilder.SortedSetMultimapBuilder<K0,​Comparable>\n MultimapBuilder.MultimapBuilderWithKeys.treeSetValues()\n \n-
    Uses a naturally-ordered TreeSet to store value collections.
    \n+
    Uses a naturally-ordered TreeSet to store value collections.
    \n \n \n \n <V0> MultimapBuilder.SortedSetMultimapBuilder<K0,​V0>\n-MultimapBuilder.MultimapBuilderWithKeys.treeSetValues​(java.util.Comparator<V0> comparator)\n+MultimapBuilder.MultimapBuilderWithKeys.treeSetValues​(Comparator<V0> comparator)\n \n-
    Uses a TreeSet ordered by the specified comparator to store value collections.
    \n+
    Uses a TreeSet ordered by the specified comparator to store value collections.
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.Entry.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.Entry.html", "unified_diff": "@@ -246,42 +246,42 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n ConcurrentHashMultiset.createEntrySet()\n \n
    Deprecated.\n
    Internal method, use Multiset.entrySet().
    \n
    \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n ForwardingMultiset.entrySet()\n  \n \n \n ImmutableSet<Multiset.Entry<E>>\n ImmutableMultiset.entrySet()\n  \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n Multiset.entrySet()\n \n
    Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
    \n \n \n \n-java.util.Set<Multiset.Entry<E>>\n+Set<Multiset.Entry<E>>\n SortedMultiset.entrySet()\n \n
    Returns a view of the contents of this multiset, grouped into Multiset.Entry instances,\n each providing an element of the multiset and the count of that element.
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Multiset.html", "unified_diff": "@@ -132,15 +132,15 @@\n \n \n \n interface \n SortedMultiset<E>\n \n
    A Multiset which maintains the ordering of its elements, according to either their\n- natural order or an explicit Comparator.
    \n+ natural order or an explicit Comparator.
    \n \n \n \n (package private) interface \n com.google.common.collect.SortedMultisetBridge<E>\n \n
    Superinterface of SortedMultiset to introduce a bridge method for elementSet(),\n@@ -164,15 +164,15 @@\n \n
    A multiset that supports concurrent modifications and that provides atomic versions of most\n Multiset operations (exceptions where noted).
    \n \n \n \n class \n-EnumMultiset<E extends java.lang.Enum<E>>\n+EnumMultiset<E extends Enum<E>>\n \n
    Multiset implementation specialized for enum elements, supporting all single-element operations\n in O(1).
    \n \n \n \n class \n@@ -195,15 +195,15 @@\n
    A skeleton implementation of a descending multiset view.
    \n \n \n \n class \n HashMultiset<E>\n \n-
    Multiset implementation backed by a HashMap.
    \n+
    Multiset implementation backed by a HashMap.
    \n \n \n \n class \n ImmutableMultiset<E>\n \n
    A Multiset whose contents will never change, with many other important properties\n@@ -226,32 +226,32 @@\n \n \n \n class \n TreeMultiset<E>\n \n
    A multiset which maintains the ordering of its elements, according to either their natural order\n- or an explicit Comparator.
    \n+ or an explicit Comparator.
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n-\n+\n+\n \n \n \n@@ -397,15 +397,15 @@\n
    For each occurrence of an element e in occurrencesToRemove, removes one\n occurrence of e in multisetToModify.
    \n \n \n \n \n \n+ Iterable<?> occurrencesToRemove)\n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MutableClassToInstanceMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/MutableClassToInstanceMap.html", "unified_diff": "@@ -131,21 +131,21 @@\n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n
    Methods in com.google.common.collect with type parameters of type Multiset 
    Modifier and TypeMethodDescription
    static <T,​E,​M extends Multiset<E>>
    java.util.stream.Collector<T,​?,​M>
    Multisets.toMultiset​(java.util.function.Function<? super T,​E> elementFunction,\n- java.util.function.ToIntFunction<? super T> countFunction,\n- java.util.function.Supplier<M> multisetSupplier)static <T,​E,​M extends Multiset<E>>
    Collector<T,​?,​M>
    Multisets.toMultiset​(Function<? super T,​E> elementFunction,\n+ ToIntFunction<? super T> countFunction,\n+ Supplier<M> multisetSupplier)\n
    Returns a Collector that accumulates elements into a multiset created via the specified\n Supplier, whose elements are the result of applying elementFunction to the\n inputs, with counts equal to the result of applying countFunction to the inputs.
    \n
    static booleanMultisets.removeOccurrences​(Multiset<?> multisetToModify,\n- java.lang.Iterable<?> occurrencesToRemove)\n
    For each occurrence of an element e in occurrencesToRemove, removes one\n occurrence of e in multisetToModify.
    \n
    static booleanDescription
    static <B> MutableClassToInstanceMap<B>MutableClassToInstanceMap.create()\n-
    Returns a new MutableClassToInstanceMap instance backed by a HashMap using the\n+
    Returns a new MutableClassToInstanceMap instance backed by a HashMap using the\n default initial capacity and load factor.
    \n
    static <B> MutableClassToInstanceMap<B>MutableClassToInstanceMap.create​(java.util.Map<java.lang.Class<? extends B>,​B> backingMap)MutableClassToInstanceMap.create​(Map<Class<? extends B>,​B> backingMap)\n
    Returns a new MutableClassToInstanceMap instance backed by a given empty \n backingMap.
    \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Ordering.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Ordering.html", "unified_diff": "@@ -128,48 +128,48 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n Ordering.allEqual()\n \n
    Returns an ordering which treats all values as equal, indicating \"no ordering.\" Passing this\n ordering to any stable sort algorithm results in no change to the order of elements.
    \n \n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n Ordering.arbitrary()\n \n
    Returns an arbitrary ordering over all objects, for which compare(a, b) == 0 implies\n a == b (identity equality).
    \n \n \n \n static <T> Ordering<T>\n-Ordering.compound​(java.lang.Iterable<? extends java.util.Comparator<? super T>> comparators)\n+Ordering.compound​(Iterable<? extends Comparator<? super T>> comparators)\n \n
    Returns an ordering which tries each given comparator in order until a non-zero result is\n found, returning that result, and returning zero only if all comparators return zero.
    \n \n \n \n <U extends T>
    Ordering<U>
    \n-Ordering.compound​(java.util.Comparator<? super U> secondaryComparator)\n+Ordering.compound​(Comparator<? super U> secondaryComparator)\n \n
    Returns an ordering which first uses the ordering this, but which in the event of a\n \"tie\", then delegates to secondaryComparator.
    \n \n \n \n static <T> Ordering<T>\n-Ordering.explicit​(java.util.List<T> valuesInOrder)\n+Ordering.explicit​(List<T> valuesInOrder)\n \n
    Returns an ordering that compares objects according to the order in which they appear in the\n given list.
    \n \n \n \n static <T> Ordering<T>\n@@ -187,29 +187,29 @@\n
    Deprecated.\n
    no need to use this
    \n
    \n \n \n \n static <T> Ordering<T>\n-Ordering.from​(java.util.Comparator<T> comparator)\n+Ordering.from​(Comparator<T> comparator)\n \n
    Returns an ordering based on an existing comparator instance.
    \n \n \n \n-<S extends T>
    Ordering<java.lang.Iterable<S>>
    \n+<S extends T>
    Ordering<Iterable<S>>
    \n Ordering.lexicographical()\n \n
    Returns a new ordering which sorts iterables by comparing corresponding elements pairwise until\n a nonzero result is found; imposes \"dictionary order\".
    \n \n \n \n-static <C extends java.lang.Comparable>
    Ordering<C>
    \n+static <C extends Comparable>
    Ordering<C>
    \n Ordering.natural()\n \n
    Returns a serializable ordering that uses the natural order of the values.
    \n \n \n \n <S extends T>
    Ordering<S>
    \n@@ -235,19 +235,19 @@\n then comparing those results using this.
    \n \n \n \n <S extends T>
    Ordering<S>
    \n Ordering.reverse()\n \n-
    Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).
    \n+
    Returns the reverse of this ordering; the Ordering equivalent to Collections.reverseOrder(Comparator).
    \n \n \n \n-static Ordering<java.lang.Object>\n+static Ordering<Object>\n Ordering.usingToString()\n \n
    Returns an ordering that compares objects by the natural ordering of their string\n representations as returned by toString().
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/PeekingIterator.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/PeekingIterator.html", "unified_diff": "@@ -138,15 +138,15 @@\n
    Deprecated.\n
    no need to use this
    \n
    \n \n \n \n static <T> PeekingIterator<T>\n-Iterators.peekingIterator​(java.util.Iterator<? extends T> iterator)\n+Iterators.peekingIterator​(Iterator<? extends T> iterator)\n \n
    Returns a PeekingIterator backed by the given iterator.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Range.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Range.html", "unified_diff": "@@ -128,53 +128,53 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n@@ -182,81 +182,81 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n-\n+\n+\n \n \n \n-\n-\n+\n+\n \n \n \n@@ -264,22 +264,22 @@\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n@@ -288,59 +288,59 @@\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n@@ -359,26 +359,26 @@\n BoundType upperBoundType)\n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n@@ -461,24 +461,24 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n@@ -495,98 +495,98 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n@@ -624,15 +624,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n@@ -701,47 +701,47 @@\n
    Returns true if there exists a (possibly empty) range which is enclosed by both this range and other.
    \n \n \n \n \n \n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n \n \n \n \n \n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n \n \n \n \n \n+ BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n@@ -847,16 +847,16 @@\n \n \n \n \n-\n-\n+\n \n \n \n \n@@ -891,16 +891,16 @@\n \n \n \n \n \n \n \n-\n-\n+\n \n \n \n
    Modifier and TypeMethodDescription
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.all()\n
    Returns a range that contains every value of type C.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.all()\n
    Deprecated.
    \n
    Returns a range that contains every value of type C.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.atLeast​(C endpoint)\n
    Returns a range that contains all values greater than or equal to endpoint.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.atLeast​(C endpoint)\n
    Deprecated.
    \n
    Returns a range that contains all values greater than or equal to\n endpoint.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.atMost​(C endpoint)\n
    Returns a range that contains all values less than or equal to endpoint.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.atMost​(C endpoint)\n
    Deprecated.
    \n
    Returns a range that contains all values less than or equal to\n endpoint.
    \n
    Range<C>Range.canonical​(DiscreteDomain<C> domain)\n
    Returns the canonical form of this range in the given domain.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.closed​(C lower,\n C upper)\n
    Returns a range that contains all values greater than or equal to lower and less than\n or equal to upper.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.closed​(C lower,\n C upper)\n
    Deprecated.
    \n
    Returns a range that contains all values greater than or equal to\n lower and less than or equal to upper.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.closedOpen​(C lower,\n C upper)\n
    Returns a range that contains all values greater than or equal to lower and strictly\n less than upper.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.closedOpen​(C lower,\n C upper)\n
    Deprecated.
    \n
    Returns a range that contains all values greater than or equal to\n lower and strictly less than upper.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.downTo​(C endpoint,\n BoundType boundType)\n
    Returns a range from the given endpoint, which may be either inclusive (closed) or exclusive\n (open), with no upper bound.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.downTo​(C endpoint,\n BoundType boundType)\n
    Deprecated.
    \n
    Returns a range from the given endpoint, which may be either inclusive\n (closed) or exclusive (open), with no upper bound.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    Range.encloseAll​(java.lang.Iterable<C> values)static <C extends Comparable<?>>
    Range<C>
    Range.encloseAll​(Iterable<C> values)\n
    Returns the minimal range that contains all of the\n given values.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    Ranges.encloseAll​(java.lang.Iterable<C> values)static <C extends Comparable<?>>
    Range<C>
    Ranges.encloseAll​(Iterable<C> values)\n
    Deprecated.
    \n
    Returns the minimal range that\n contains all of the given values.
    \n
    Range.gap​(Range<C> otherRange)\n
    Returns the maximal range lying between this range and otherRange, if such a range\n exists.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.greaterThan​(C endpoint)\n
    Returns a range that contains all values strictly greater than endpoint.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.greaterThan​(C endpoint)\n
    Deprecated.
    \n
    Returns a range that contains all values strictly greater than \n endpoint.
    \n
    Range.intersection​(Range<C> connectedRange)\n
    Returns the maximal range enclosed by both this range and \n connectedRange, if such a range exists.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.lessThan​(C endpoint)\n
    Returns a range that contains all values strictly less than endpoint.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.lessThan​(C endpoint)\n
    Deprecated.
    \n
    Returns a range that contains all values strictly less than \n endpoint.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.open​(C lower,\n C upper)\n
    Returns a range that contains all values strictly greater than lower and strictly less\n than upper.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.open​(C lower,\n C upper)\n
    Deprecated.
    \n
    Returns a range that contains all values strictly greater than \n lower and strictly less than upper.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.openClosed​(C lower,\n C upper)\n
    Returns a range that contains all values strictly greater than lower and less than or\n equal to upper.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.openClosed​(C lower,\n C upper)\n
    Deprecated.
    \n
    Returns a range that contains all values strictly greater than \n lower and less than or equal to upper.
    \n
    \n
    Returns the minimal range with the given boundary types for which all values in this set are\n contained within the range.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.range​(C lower,\n BoundType lowerType,\n C upper,\n BoundType upperType)\n
    Returns a range that contains any value from lower to upper, where each\n endpoint may be either inclusive (closed) or exclusive (open).
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.range​(C lower,\n BoundType lowerType,\n C upper,\n BoundType upperType)\n
    Deprecated.
    \n
    Returns a range that contains any value from lower to \n@@ -401,22 +401,22 @@\n
    @Nullable Range<C>TreeRangeSet.rangeContaining​(C value) 
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.singleton​(C value)\n
    Returns a range that contains only the given value.
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.singleton​(C value)\n
    Deprecated.
    \n
    Returns a range that contains only\n the given value.
    \n
    Range<C>TreeRangeSet.span() 
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Range.upTo​(C endpoint,\n BoundType boundType)\n
    Returns a range with no lower bound up to the given endpoint, which may be either inclusive\n (closed) or exclusive (open).
    \n
    static <C extends java.lang.Comparable<?>>
    Range<C>
    static <C extends Comparable<?>>
    Range<C>
    Ranges.upTo​(C endpoint,\n BoundType boundType)\n
    Deprecated.
    \n
    Returns a range with no lower bound up to the given endpoint, which may be\n either inclusive (closed) or exclusive (open).
    \n
    ImmutableMap<Range<K>,​V>ImmutableRangeMap.asDescendingMapOfRanges() 
    java.util.Map<Range<K>,​V>Map<Range<K>,​V>RangeMap.asDescendingMapOfRanges()\n
    Returns a view of this range map as an unmodifiable Map<Range<K>, V>.
    \n
    java.util.Map<Range<K>,​V>Map<Range<K>,​V>TreeRangeMap.asDescendingMapOfRanges() 
    ImmutableSet<Range<C>>ImmutableRangeSet.asDescendingSetOfRanges() 
    java.util.Set<Range<C>>Set<Range<C>>RangeSet.asDescendingSetOfRanges()\n
    Returns a descending view of the disconnected ranges that make\n up this range set.
    \n
    java.util.Set<Range<C>>Set<Range<C>>TreeRangeSet.asDescendingSetOfRanges() 
    ImmutableMap<Range<K>,​V>ImmutableRangeMap.asMapOfRanges() 
    java.util.Map<Range<K>,​V>Map<Range<K>,​V>RangeMap.asMapOfRanges()\n
    Returns a view of this range map as an unmodifiable Map<Range<K>, V>.
    \n
    java.util.Map<Range<K>,​V>Map<Range<K>,​V>TreeRangeMap.asMapOfRanges() 
    ImmutableSet<Range<C>>ImmutableRangeSet.asRanges() 
    java.util.Set<Range<C>>Set<Range<C>>RangeSet.asRanges()\n
    Returns a view of the disconnected ranges that make up this\n range set.
    \n
    java.util.Set<Range<C>>Set<Range<C>>TreeRangeSet.asRanges() 
    @Nullable java.util.Map.Entry<Range<K>,​V>@Nullable Map.Entry<Range<K>,​V>ImmutableRangeMap.getEntry​(K key) 
    @Nullable java.util.Map.Entry<Range<K>,​V>@Nullable Map.Entry<Range<K>,​V>RangeMap.getEntry​(K key)\n
    Returns the range containing this key and its associated value, if such a range is present in\n the range map, or null otherwise.
    \n
    @Nullable java.util.Map.Entry<Range<K>,​V>@Nullable Map.Entry<Range<K>,​V>TreeRangeMap.getEntry​(K key) 
    static <E extends java.lang.Comparable<? super E>>
    java.util.stream.Collector<Range<E>,​?,​ImmutableRangeSet<E>>
    static <E extends Comparable<? super E>>
    Collector<Range<E>,​?,​ImmutableRangeSet<E>>
    ImmutableRangeSet.toImmutableRangeSet()\n
    Returns a Collector that accumulates the input elements into a new \n ImmutableRangeSet.
    \n
    voidTreeRangeSet.add​(Range<C> rangeToAdd) 
    static <C extends java.lang.Comparable>
    ContiguousSet<C>
    static <C extends Comparable>
    ContiguousSet<C>
    ContiguousSet.create​(Range<C> range,\n DiscreteDomain<C> domain)\n
    Returns a ContiguousSet containing the same values in the given domain contained by the range.
    \n
    voidImmutableRangeMap.merge​(Range<K> range,\n @Nullable V value,\n- java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n
    Deprecated.\n
    Unsupported operation.
    \n
    \n
    voidRangeMap.merge​(Range<K> range,\n @Nullable V value,\n- java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction)\n
    Merges a value into the map over a range by applying a remapping function.
    \n
    voidTreeRangeMap.merge​(Range<K> range,\n @Nullable V value,\n- java.util.function.BiFunction<? super V,​? super V,​? extends V> remappingFunction) 
    static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    ImmutableRangeMap.of​(Range<K> range,\n V value)\n
    Returns an immutable range map mapping a single range to a single value.
    \n
    static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    static <C extends Comparable>
    ImmutableRangeSet<C>
    ImmutableRangeSet.of​(Range<C> range)\n
    Returns an immutable range set containing the specified single range.
    \n
    ImmutableRangeMap.Builder<K,​V>Range.span​(Range<C> other)\n
    Returns the minimal range that encloses both this range and \n other.
    \n
    static <K extends java.lang.Comparable<? super K>,​V>
    java.util.NavigableMap<K,​V>
    Maps.subMap​(java.util.NavigableMap<K,​V> map,\n+static <K extends Comparable<? super K>,​V>
    NavigableMap<K,​V>
    Maps.subMap​(NavigableMap<K,​V> map,\n Range<K> range)\n
    Returns a view of the portion of map whose keys are contained by range.
    \n
    ImmutableRangeMap<K,​V>
    RangeSet<C>TreeRangeSet.subRangeSet​(Range<C> view) 
    static <K extends java.lang.Comparable<? super K>>
    java.util.NavigableSet<K>
    Sets.subSet​(java.util.NavigableSet<K> set,\n+static <K extends Comparable<? super K>>
    NavigableSet<K>
    Sets.subSet​(NavigableSet<K> set,\n Range<K> range)\n
    Returns a view of the portion of set whose elements are contained by range.
    \n
    \n@@ -910,85 +910,85 @@\n Modifier and Type\n Method\n Description\n \n \n \n void\n-ImmutableRangeSet.addAll​(java.lang.Iterable<Range<C>> other)\n+ImmutableRangeSet.addAll​(Iterable<Range<C>> other)\n \n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n ImmutableRangeSet.Builder<C>\n-ImmutableRangeSet.Builder.addAll​(java.lang.Iterable<Range<C>> ranges)\n+ImmutableRangeSet.Builder.addAll​(Iterable<Range<C>> ranges)\n \n
    Add all of the specified ranges to this builder.
    \n \n \n \n default void\n-RangeSet.addAll​(java.lang.Iterable<Range<C>> ranges)\n+RangeSet.addAll​(Iterable<Range<C>> ranges)\n \n
    Adds all of the specified ranges to this range set (optional operation).
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet<C>
    \n-ImmutableRangeSet.copyOf​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    ImmutableRangeSet<C>
    \n+ImmutableRangeSet.copyOf​(Iterable<Range<C>> ranges)\n \n
    Returns an ImmutableRangeSet containing each of the specified disjoint ranges.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    TreeRangeSet<C>
    \n-TreeRangeSet.create​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    TreeRangeSet<C>
    \n+TreeRangeSet.create​(Iterable<Range<C>> ranges)\n \n
    Returns a TreeRangeSet representing the union of the specified ranges.
    \n \n \n \n default boolean\n-RangeSet.enclosesAll​(java.lang.Iterable<Range<C>> other)\n+RangeSet.enclosesAll​(Iterable<Range<C>> other)\n \n
    Returns true if for each range in other there exists a member range in this\n range set which encloses it.
    \n \n \n \n void\n-ImmutableRangeSet.removeAll​(java.lang.Iterable<Range<C>> other)\n+ImmutableRangeSet.removeAll​(Iterable<Range<C>> other)\n \n
    Deprecated.\n
    Unsupported operation.
    \n
    \n \n \n \n default void\n-RangeSet.removeAll​(java.lang.Iterable<Range<C>> ranges)\n+RangeSet.removeAll​(Iterable<Range<C>> ranges)\n \n
    Removes all of the specified ranges from this range set (optional operation).
    \n \n \n \n-static <T,​K extends java.lang.Comparable<? super K>,​V>
    java.util.stream.Collector<T,​?,​ImmutableRangeMap<K,​V>>
    \n-ImmutableRangeMap.toImmutableRangeMap​(java.util.function.Function<? super T,​Range<K>> keyFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction)\n+static <T,​K extends Comparable<? super K>,​V>
    Collector<T,​?,​ImmutableRangeMap<K,​V>>
    \n+ImmutableRangeMap.toImmutableRangeMap​(Function<? super T,​Range<K>> keyFunction,\n+ Function<? super T,​? extends V> valueFunction)\n \n
    Returns a Collector that accumulates the input elements into a new \n ImmutableRangeMap.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    ImmutableRangeSet<C>
    \n-ImmutableRangeSet.unionOf​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    ImmutableRangeSet<C>
    \n+ImmutableRangeSet.unionOf​(Iterable<Range<C>> ranges)\n \n
    Returns an ImmutableRangeSet representing the union of the specified ranges.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeMap.html", "unified_diff": "@@ -129,23 +129,23 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-ImmutableRangeMap<K extends java.lang.Comparable<?>,​V>\n+ImmutableRangeMap<K extends Comparable<?>,​V>\n \n
    A RangeMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n \n \n \n class \n-TreeRangeMap<K extends java.lang.Comparable,​V>\n+TreeRangeMap<K extends Comparable,​V>\n \n
    An implementation of RangeMap based on a TreeMap, supporting all optional\n operations.
    \n \n \n \n \n@@ -176,15 +176,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K extends java.lang.Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n+static <K extends Comparable<?>,​V>
    ImmutableRangeMap<K,​V>
    \n ImmutableRangeMap.copyOf​(RangeMap<K,​? extends V> rangeMap)\n  \n \n \n ImmutableRangeMap.Builder<K,​V>\n ImmutableRangeMap.Builder.putAll​(RangeMap<K,​? extends V> rangeMap)\n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/RangeSet.html", "unified_diff": "@@ -129,25 +129,25 @@\n Modifier and Type\n Class\n Description\n \n \n \n class \n-ImmutableRangeSet<C extends java.lang.Comparable>\n+ImmutableRangeSet<C extends Comparable>\n \n
    A RangeSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n \n \n \n class \n-TreeRangeSet<C extends java.lang.Comparable<?>>\n+TreeRangeSet<C extends Comparable<?>>\n \n-
    An implementation of RangeSet backed by a TreeMap.
    \n+
    An implementation of RangeSet backed by a TreeMap.
    \n \n \n \n \n \n \n \n@@ -210,22 +210,22 @@\n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SetMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SetMultimap.html", "unified_diff": "@@ -132,15 +132,15 @@\n \n \n \n \n \n \n \n \n
    Methods in com.google.common.collect that return RangeSet 
    voidRangeSet.addAll​(RangeSet<C> other)\n
    Adds all of the ranges from the specified range set to this range set (optional operation).
    \n
    static <C extends java.lang.Comparable>
    ImmutableRangeSet<C>
    static <C extends Comparable>
    ImmutableRangeSet<C>
    ImmutableRangeSet.copyOf​(RangeSet<C> rangeSet)\n
    Returns an immutable copy of the specified RangeSet.
    \n
    static <C extends java.lang.Comparable<?>>
    TreeRangeSet<C>
    static <C extends Comparable<?>>
    TreeRangeSet<C>
    TreeRangeSet.create​(RangeSet<C> rangeSet)\n
    Returns a TreeRangeSet initialized with the ranges in the specified range set.
    \n
    ImmutableRangeSet<C>
    interface SortedSetMultimap<K,​V>\n
    A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise\n- a SortedSet.
    \n+ a SortedSet.\n
    \n \n \n \n@@ -219,15 +219,15 @@\n \n \n \n \n \n \n \n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n@@ -291,25 +291,25 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n \n+ Predicate<? super Map.Entry<K,​V>> entryPredicate)\n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n
    Classes in com.google.common.collect that implement SetMultimap 
    protected abstract SetMultimap<K,​V>ForwardingSetMultimap.delegate() 
    static <K,​V>
    SetMultimap<K,​V>
    Multimaps.filterEntries​(SetMultimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n
    Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
    \n
    static <K,​V>
    SetMultimap<K,​V>
    Multimaps.filterKeys​(SetMultimap<K,​V> unfiltered,\n@@ -244,23 +244,23 @@\n \n
    Returns a multimap containing the mappings in unfiltered whose values satisfy a\n predicate.
    \n
    static <K,​V>
    SetMultimap<K,​V>
    Multimaps.forMap​(java.util.Map<K,​V> map)Multimaps.forMap​(Map<K,​V> map)\n
    Returns a multimap view of the specified map.
    \n
    static <K,​V>
    SetMultimap<K,​V>
    Multimaps.newSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.Set<V>> factory)Multimaps.newSetMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends Set<V>> factory)\n
    Creates a new SetMultimap that uses the provided map and factory.
    \n
    static <K,​V>
    SetMultimap<K,​V>
    Multimaps.synchronizedSetMultimap​(SetMultimap<K,​V> multimap)
    Modifier and TypeMethodDescription
    static <K,​V>
    java.util.Map<K,​java.util.Set<V>>
    static <K,​V>
    Map<K,​Set<V>>
    Multimaps.asMap​(SetMultimap<K,​V> multimap)\n
    Returns multimap.asMap(), with its type corrected from Map<K,\n Collection<V>> to Map<K, Set<V>>.
    \n
    static <K,​V>
    SetMultimap<K,​V>
    Multimaps.filterEntries​(SetMultimap<K,​V> unfiltered,\n- Predicate<? super java.util.Map.Entry<K,​V>> entryPredicate)\n
    Returns a multimap containing the mappings in unfiltered that satisfy a predicate.
    \n
    static <K,​V>
    SetMultimap<K,​V>
    Multimaps.filterKeys​(SetMultimap<K,​V> unfiltered,\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Sets.SetView.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Sets.SetView.html", "unified_diff": "@@ -129,40 +129,40 @@\n Modifier and TypeMethodDescription
    static <E> Sets.SetView<E>Sets.difference​(java.util.Set<E> set1,\n- java.util.Set<?> set2)Sets.difference​(Set<E> set1,\n+ Set<?> set2)\n
    Returns an unmodifiable view of the difference of two sets.
    \n
    static <E> Sets.SetView<E>Sets.intersection​(java.util.Set<E> set1,\n- java.util.Set<?> set2)Sets.intersection​(Set<E> set1,\n+ Set<?> set2)\n
    Returns an unmodifiable view of the intersection of two sets.
    \n
    static <E> Sets.SetView<E>Sets.symmetricDifference​(java.util.Set<? extends E> set1,\n- java.util.Set<? extends E> set2)Sets.symmetricDifference​(Set<? extends E> set1,\n+ Set<? extends E> set2)\n
    Returns an unmodifiable view of the symmetric difference of two sets.
    \n
    static <E> Sets.SetView<E>Sets.union​(java.util.Set<? extends E> set1,\n- java.util.Set<? extends E> set2)Sets.union​(Set<? extends E> set1,\n+ Set<? extends E> set2)\n
    Returns an unmodifiable view of the union of two sets.
    \n
    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMapDifference.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMapDifference.html", "unified_diff": "@@ -129,16 +129,16 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <K,​V>
    SortedMapDifference<K,​V>
    \n-Maps.difference​(java.util.SortedMap<K,​? extends V> left,\n- java.util.Map<? extends K,​? extends V> right)\n+Maps.difference​(SortedMap<K,​? extends V> left,\n+ Map<? extends K,​? extends V> right)\n \n
    Computes the difference between two sorted maps, using the comparator of the left map, or\n Ordering.natural() if the left map uses the natural ordering of its elements.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedMultiset.html", "unified_diff": "@@ -154,15 +154,15 @@\n \n \n \n class \n TreeMultiset<E>\n \n
    A multiset which maintains the ordering of its elements, according to either their natural order\n- or an explicit Comparator.
    \n+ or an explicit Comparator.
    \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedSetMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/SortedSetMultimap.html", "unified_diff": "@@ -169,16 +169,16 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n@@ -201,15 +201,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.DoubleFunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.DoubleFunctionWithIndex.html", "unified_diff": "@@ -128,16 +128,16 @@\n \n \n \n \n \n \n \n-\n-\n+\n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.FunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.FunctionWithIndex.html", "unified_diff": "@@ -128,16 +128,16 @@\n \n \n \n \n \n \n \n-\n-\n+\n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.IntFunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.IntFunctionWithIndex.html", "unified_diff": "@@ -128,16 +128,16 @@\n \n \n \n \n \n \n \n-\n-\n+\n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.LongFunctionWithIndex.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Streams.LongFunctionWithIndex.html", "unified_diff": "@@ -128,16 +128,16 @@\n \n \n \n \n \n \n \n-\n-\n+\n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.Cell.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.Cell.html", "unified_diff": "@@ -147,32 +147,32 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n \n
    Methods in com.google.common.collect that return SortedMultiset 
    protected abstract SortedSetMultimap<K,​V>ForwardingSortedSetMultimap.delegate() 
    static <K,​V>
    SortedSetMultimap<K,​V>
    Multimaps.newSortedSetMultimap​(java.util.Map<K,​java.util.Collection<V>> map,\n- Supplier<? extends java.util.SortedSet<V>> factory)Multimaps.newSortedSetMultimap​(Map<K,​Collection<V>> map,\n+ Supplier<? extends SortedSet<V>> factory)\n
    Creates a new SortedSetMultimap that uses the provided map and factory.
    \n
    static <K,​V>
    SortedSetMultimap<K,​V>
    Multimaps.synchronizedSortedSetMultimap​(SortedSetMultimap<K,​V> multimap)
    Modifier and TypeMethodDescription
    static <K,​V>
    java.util.Map<K,​java.util.SortedSet<V>>
    static <K,​V>
    Map<K,​SortedSet<V>>
    Multimaps.asMap​(SortedSetMultimap<K,​V> multimap)\n
    Returns multimap.asMap(), with its type corrected from \n Map<K, Collection<V>> to Map<K, SortedSet<V>>.
    \n
    Modifier and TypeMethodDescription
    static <R> java.util.stream.Stream<R>Streams.mapWithIndex​(java.util.stream.DoubleStream stream,\n+static <R> Stream<R>Streams.mapWithIndex​(DoubleStream stream,\n Streams.DoubleFunctionWithIndex<R> function)\n
    Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
    \n
    Modifier and TypeMethodDescription
    static <T,​R>
    java.util.stream.Stream<R>
    Streams.mapWithIndex​(java.util.stream.Stream<T> stream,\n+static <T,​R>
    Stream<R>
    Streams.mapWithIndex​(Stream<T> stream,\n Streams.FunctionWithIndex<? super T,​? extends R> function)\n
    Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indices in the stream.
    \n
    Modifier and TypeMethodDescription
    static <R> java.util.stream.Stream<R>Streams.mapWithIndex​(java.util.stream.IntStream stream,\n+static <R> Stream<R>Streams.mapWithIndex​(IntStream stream,\n Streams.IntFunctionWithIndex<R> function)\n
    Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
    \n
    Modifier and TypeMethodDescription
    static <R> java.util.stream.Stream<R>Streams.mapWithIndex​(java.util.stream.LongStream stream,\n+static <R> Stream<R>Streams.mapWithIndex​(LongStream stream,\n Streams.LongFunctionWithIndex<R> function)\n
    Returns a stream consisting of the results of applying the given function to the elements of\n stream and their indexes in the stream.
    \n
    Modifier and TypeMethodDescription
    java.util.Set<Table.Cell<R,​C,​V>>Set<Table.Cell<R,​C,​V>>ArrayTable.cellSet()\n
    Returns an unmodifiable set of all row key / column key / value triplets.
    \n
    java.util.Set<Table.Cell<R,​C,​V>>Set<Table.Cell<R,​C,​V>>ForwardingTable.cellSet() 
    ImmutableSet<Table.Cell<R,​C,​V>>ImmutableTable.cellSet() 
    java.util.Set<Table.Cell<R,​C,​V>>Set<Table.Cell<R,​C,​V>>Table.cellSet()\n
    Returns a set of all row key / column key / value triplets.
    \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/Table.html", "unified_diff": "@@ -192,34 +192,34 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
    java.util.stream.Collector<T,​?,​I>
    \n-Tables.toTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.BinaryOperator<V> mergeFunction,\n- java.util.function.Supplier<I> tableSupplier)\n+static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
    Collector<T,​?,​I>
    \n+Tables.toTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ BinaryOperator<V> mergeFunction,\n+ Supplier<I> tableSupplier)\n \n-
    Returns a Collector that accumulates elements into a Table created using the\n+
    Returns a Collector that accumulates elements into a Table created using the\n specified supplier, whose cells are generated by applying the provided mapping functions to the\n input elements.
    \n \n \n \n-static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
    java.util.stream.Collector<T,​?,​I>
    \n-Tables.toTable​(java.util.function.Function<? super T,​? extends R> rowFunction,\n- java.util.function.Function<? super T,​? extends C> columnFunction,\n- java.util.function.Function<? super T,​? extends V> valueFunction,\n- java.util.function.Supplier<I> tableSupplier)\n+static <T,​R,​C,​V,​I extends Table<R,​C,​V>>
    Collector<T,​?,​I>
    \n+Tables.toTable​(Function<? super T,​? extends R> rowFunction,\n+ Function<? super T,​? extends C> columnFunction,\n+ Function<? super T,​? extends V> valueFunction,\n+ Supplier<I> tableSupplier)\n \n-
    Returns a Collector that accumulates elements into a Table created using the\n+
    Returns a Collector that accumulates elements into a Table created using the\n specified supplier, whose cells are generated by applying the provided mapping functions to the\n input elements.
    \n \n \n \n \n \n@@ -233,16 +233,16 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeBasedTable.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeBasedTable.html", "unified_diff": "@@ -128,15 +128,15 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n@@ -145,16 +145,16 @@\n \n \n \n \n-\n+\n \n \n \n
    protected abstract Table<R,​C,​V>ForwardingTable.delegate() 
    static <R,​C,​V>
    Table<R,​C,​V>
    Tables.newCustomTable​(java.util.Map<R,​java.util.Map<C,​V>> backingMap,\n- Supplier<? extends java.util.Map<C,​V>> factory)Tables.newCustomTable​(Map<R,​Map<C,​V>> backingMap,\n+ Supplier<? extends Map<C,​V>> factory)\n
    Creates a table that uses the specified backing map and factory.
    \n
    static <R,​C,​V>
    Table<R,​C,​V>
    Tables.synchronizedTable​(Table<R,​C,​V> table)
    Modifier and TypeMethodDescription
    static <R extends java.lang.Comparable,​C extends java.lang.Comparable,​V>
    TreeBasedTable<R,​C,​V>
    static <R extends Comparable,​C extends Comparable,​V>
    TreeBasedTable<R,​C,​V>
    TreeBasedTable.create()\n
    Creates an empty TreeBasedTable that uses the natural orderings of both row and column\n keys.
    \n
    \n
    Creates a TreeBasedTable with the same mappings and sort order as the specified \n TreeBasedTable.
    \n
    static <R,​C,​V>
    TreeBasedTable<R,​C,​V>
    TreeBasedTable.create​(java.util.Comparator<? super R> rowComparator,\n- java.util.Comparator<? super C> columnComparator)TreeBasedTable.create​(Comparator<? super R> rowComparator,\n+ Comparator<? super C> columnComparator)\n
    Creates an empty TreeBasedTable that is ordered by the specified comparators.
    \n
    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultimap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultimap.html", "unified_diff": "@@ -128,32 +128,32 @@\n \n \n \n \n \n \n \n-\n+\n \n \n \n \n-\n+\n \n \n \n \n \n-\n+\n \n \n \n
    Modifier and TypeMethodDescription
    static <K extends java.lang.Comparable,​V extends java.lang.Comparable>
    TreeMultimap<K,​V>
    static <K extends Comparable,​V extends Comparable>
    TreeMultimap<K,​V>
    TreeMultimap.create()\n
    Creates an empty TreeMultimap ordered by the natural ordering of its keys and values.
    \n
    static <K extends java.lang.Comparable,​V extends java.lang.Comparable>
    TreeMultimap<K,​V>
    static <K extends Comparable,​V extends Comparable>
    TreeMultimap<K,​V>
    TreeMultimap.create​(Multimap<? extends K,​? extends V> multimap)\n
    Constructs a TreeMultimap, ordered by the natural ordering of its keys and values, with\n the same mappings as the specified multimap.
    \n
    static <K,​V>
    TreeMultimap<K,​V>
    TreeMultimap.create​(java.util.Comparator<? super K> keyComparator,\n- java.util.Comparator<? super V> valueComparator)TreeMultimap.create​(Comparator<? super K> keyComparator,\n+ Comparator<? super V> valueComparator)\n
    Creates an empty TreeMultimap instance using explicit comparators.
    \n
    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultiset.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeMultiset.html", "unified_diff": "@@ -128,30 +128,30 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <E extends java.lang.Comparable>
    TreeMultiset<E>
    \n+static <E extends Comparable>
    TreeMultiset<E>
    \n TreeMultiset.create()\n \n
    Creates a new, empty multiset, sorted according to the elements' natural order.
    \n \n \n \n static <E> TreeMultiset<E>\n-TreeMultiset.create​(@Nullable java.util.Comparator<? super E> comparator)\n+TreeMultiset.create​(@Nullable Comparator<? super E> comparator)\n \n
    Creates a new, empty multiset, sorted according to the specified comparator.
    \n \n \n \n-static <E extends java.lang.Comparable>
    TreeMultiset<E>
    \n-TreeMultiset.create​(java.lang.Iterable<? extends E> elements)\n+static <E extends Comparable>
    TreeMultiset<E>
    \n+TreeMultiset.create​(Iterable<? extends E> elements)\n \n
    Creates an empty multiset containing the given initial elements, sorted according to the\n elements' natural order.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeMap.html", "unified_diff": "@@ -128,15 +128,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <K extends java.lang.Comparable,​V>
    TreeRangeMap<K,​V>
    \n+static <K extends Comparable,​V>
    TreeRangeMap<K,​V>
    \n TreeRangeMap.create()\n  \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeSet.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeRangeSet.html", "unified_diff": "@@ -128,30 +128,30 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static <C extends java.lang.Comparable<?>>
    TreeRangeSet<C>
    \n+static <C extends Comparable<?>>
    TreeRangeSet<C>
    \n TreeRangeSet.create()\n \n
    Creates an empty TreeRangeSet instance.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    TreeRangeSet<C>
    \n+static <C extends Comparable<?>>
    TreeRangeSet<C>
    \n TreeRangeSet.create​(RangeSet<C> rangeSet)\n \n
    Returns a TreeRangeSet initialized with the ranges in the specified range set.
    \n \n \n \n-static <C extends java.lang.Comparable<?>>
    TreeRangeSet<C>
    \n-TreeRangeSet.create​(java.lang.Iterable<Range<C>> ranges)\n+static <C extends Comparable<?>>
    TreeRangeSet<C>
    \n+TreeRangeSet.create​(Iterable<Range<C>> ranges)\n \n
    Returns a TreeRangeSet representing the union of the specified ranges.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeTraverser.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/TreeTraverser.html", "unified_diff": "@@ -136,15 +136,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n static <T> TreeTraverser<T>\n-TreeTraverser.using​(Function<T,​? extends java.lang.Iterable<T>> nodeToChildrenFunction)\n+TreeTraverser.using​(Function<T,​? extends Iterable<T>> nodeToChildrenFunction)\n \n \n \n \n \n@@ -161,15 +161,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static TreeTraverser<java.io.File>\n+static TreeTraverser<File>\n Files.fileTreeTraverser()\n \n
    Deprecated.\n
    The returned TreeTraverser type is deprecated.
    \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/UnmodifiableIterator.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/class-use/UnmodifiableIterator.html", "unified_diff": "@@ -180,24 +180,24 @@\n Iterators.emptyIterator()\n \n
    Returns the empty iterator.
    \n \n \n \n static <T> UnmodifiableIterator<T>\n-Iterators.filter​(java.util.Iterator<?> unfiltered,\n- java.lang.Class<T> desiredType)\n+Iterators.filter​(Iterator<?> unfiltered,\n+ Class<T> desiredType)\n \n
    Returns a view of unfiltered containing all elements that are of the type \n desiredType.
    \n \n \n \n static <T> UnmodifiableIterator<T>\n-Iterators.filter​(java.util.Iterator<T> unfiltered,\n+Iterators.filter​(Iterator<T> unfiltered,\n Predicate<? super T> retainIfTrue)\n \n
    Returns a view of unfiltered containing all elements that satisfy the input predicate\n retainIfTrue.
    \n \n \n \n@@ -205,15 +205,15 @@\n Iterators.forArray​(T... array)\n \n
    Returns an iterator containing the elements of array in order.
    \n \n \n \n static <T> UnmodifiableIterator<T>\n-Iterators.forEnumeration​(java.util.Enumeration<T> enumeration)\n+Iterators.forEnumeration​(Enumeration<T> enumeration)\n \n
    Adapts an Enumeration to the Iterator interface.
    \n \n \n \n abstract UnmodifiableIterator<E>\n ImmutableCollection.iterator()\n@@ -246,33 +246,33 @@\n Sets.SetView.iterator()\n \n
    Scope the return type to UnmodifiableIterator to ensure this is an unmodifiable view.
    \n \n \n \n static <T> UnmodifiableIterator<T>\n-Iterators.mergeSorted​(java.lang.Iterable<? extends java.util.Iterator<? extends T>> iterators,\n- java.util.Comparator<? super T> comparator)\n+Iterators.mergeSorted​(Iterable<? extends Iterator<? extends T>> iterators,\n+ Comparator<? super T> comparator)\n \n
    Returns an iterator over the merged contents of all given iterators, traversing every\n element of the input iterators.
    \n \n \n \n-static <T> UnmodifiableIterator<java.util.List<T>>\n-Iterators.paddedPartition​(java.util.Iterator<T> iterator,\n+static <T> UnmodifiableIterator<List<T>>\n+Iterators.paddedPartition​(Iterator<T> iterator,\n int size)\n \n
    Divides an iterator into unmodifiable sublists of the given size, padding the final iterator\n with null values if necessary.
    \n \n \n \n-static <T> UnmodifiableIterator<java.util.List<T>>\n-Iterators.partition​(java.util.Iterator<T> iterator,\n+static <T> UnmodifiableIterator<List<T>>\n+Iterators.partition​(Iterator<T> iterator,\n int size)\n \n
    Divides an iterator into unmodifiable sublists of the given size (the final list may be\n smaller).
    \n \n \n \n@@ -289,15 +289,15 @@\n
    Deprecated.\n
    no need to use this
    \n
    \n \n \n \n static <T> UnmodifiableIterator<T>\n-Iterators.unmodifiableIterator​(java.util.Iterator<? extends T> iterator)\n+Iterators.unmodifiableIterator​(Iterator<? extends T> iterator)\n \n
    Returns an unmodifiable view of iterator.
    \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/package-summary.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/package-summary.html", "unified_diff": "@@ -106,66 +106,66 @@\n
    This package contains generic collection interfaces and implementations, and other utilities for\n working with collections. It is a part of the open-source Guava library.\n \n

    Collection Types

    \n \n
    \n
    BiMap\n-
    An extension of Map that guarantees the uniqueness of its values as well\n+
    An extension of Map that guarantees the uniqueness of its values as well\n as that of its keys. This is sometimes called an \"invertible map,\" since the restriction on\n values enables it to support an inverse\n view -- which is another instance of BiMap.\n
    Multiset\n-
    An extension of Collection that may contain duplicate values like a\n- List, yet has order-independent equality like a Set.\n+
    An extension of Collection that may contain duplicate values like a\n+ List, yet has order-independent equality like a Set.\n One typical use for a multiset is to represent a histogram.\n
    Multimap\n-
    A new type, which is similar to Map, but may contain multiple entries\n+
    A new type, which is similar to Map, but may contain multiple entries\n with the same key. Some behaviors of Multimap are left\n unspecified and are provided only by the subtypes mentioned below.\n
    ListMultimap\n
    An extension of Multimap which permits duplicate entries,\n supports random access of values for a particular key, and has partially order-dependent\n equality as defined by ListMultimap.equals(Object).\n ListMultimap takes its name from the fact that the collection of values associated with a given\n- key fulfills the List contract.\n+ key fulfills the List contract.\n
    SetMultimap\n
    An extension of Multimap which has order-independent\n equality and does not allow duplicate entries; that is, while a key may appear twice in a\n SetMultimap, each must map to a different value. SetMultimap takes its name\n from the fact that the collection of\n- values associated with a given key fulfills the Set contract.\n+ values associated with a given key fulfills the Set contract.\n
    SortedSetMultimap\n
    An extension of SetMultimap for which the collection values associated with a given\n- key is a SortedSet.\n+ key is a SortedSet.\n
    Table\n-
    A new type, which is similar to Map, but which indexes its values by an\n+
    A new type, which is similar to Map, but which indexes its values by an\n ordered pair of keys, a row key and column key.\n
    ClassToInstanceMap\n-
    An extension of Map that associates a raw type with an instance of that\n+
    An extension of Map that associates a raw type with an instance of that\n type.\n
    \n \n

    Collection Implementations

    \n \n-

    of List

    \n+

    of List

    \n \n \n \n-

    of Set

    \n+

    of Set

    \n \n \n \n-

    of Map

    \n+

    of Map

    \n \n \n \n@@ -317,15 +317,15 @@\n
    A map, each entry of which maps a Java raw type to an\n instance of that type.
    \n \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n@@ -516,41 +516,41 @@\n \n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n \n@@ -558,15 +558,15 @@\n
    A non-blocking queue which automatically evicts elements from the head of the queue when\n attempting to add new elements onto the queue and it is full.
    \n \n \n \n \n \n \n \n \n \n@@ -720,15 +720,15 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n@@ -1112,15 +1112,15 @@\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n \n-\n+\n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/package-tree.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/package-tree.html", "unified_diff": "@@ -100,130 +100,130 @@\n
  • All Packages
  • \n \n \n
    \n
    \n

    Class Hierarchy

    \n
    \n
    \n

    Interface Hierarchy

    \n
      \n
    • com.google.common.collect.Interner<E>
    • \n-
    • java.lang.Iterable<T>\n+
    • java.lang.Iterable<T>\n
        \n-
      • java.util.Collection<E>\n+
      • java.util.Collection<E>\n
          \n
        • com.google.common.collect.Multiset<E>\n
            \n
          • com.google.common.collect.SortedMultisetBridge<E>\n \n@@ -364,20 +364,20 @@\n
          • com.google.common.collect.SortedIterable<T>\n \n
          • \n
          \n
        • \n-
        • java.util.Iterator<E>\n+
        • java.util.Iterator<E>\n \n
        • \n-
        • java.util.Map<K,​V>\n+
        • java.util.Map<K,​V>\n \n
        • \n
        • com.google.common.collect.MapDifference<K,​V>\n
            \n@@ -410,17 +410,17 @@\n \n
          • com.google.common.collect.Table.Cell<R,​C,​V>
          • \n
          \n
    \n
    \n

    Enum Hierarchy

    \n
      \n-
    • java.lang.Object\n+
    • java.lang.Object\n
        \n-
      • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)\n+
      • java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)\n \n
      • \n
      \n
    • \n
    \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/collect/package-use.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/collect/package-use.html", "unified_diff": "@@ -169,15 +169,15 @@\n
    \n \n \n \n \n \n \n
    Interner<E>\n-
    Provides equivalent behavior to String.intern() for other immutable types.
    \n+
    Provides equivalent behavior to String.intern() for other immutable types.
    \n
    ListMultimap<K,​V>\n
    A Multimap that can hold duplicate key-value pairs and that maintains the insertion\n ordering of values for a given key.
    \n@@ -348,22 +348,22 @@\n
    \n
    A transformation of the value of a key-value pair, using both key and value as inputs.
    \n
    Multimap<K,​V>\n-
    A collection that maps keys to values, similar to Map, but in which each key may be\n+
    A collection that maps keys to values, similar to Map, but in which each key may be\n associated with multiple values.
    \n
    Multiset<E>\n-
    A collection that supports order-independent equality, like Set, but may have duplicate\n+
    A collection that supports order-independent equality, like Set, but may have duplicate\n elements.
    \n
    Multiset.Entry<E>\n
    An unmodifiable element-count pair for a multiset.
    \n@@ -372,21 +372,21 @@\n
    PeekingIterator<E>\n
    An iterator that supports a one-element lookahead while iterating.
    \n
    RangeMap<K extends java.lang.Comparable,​V>RangeMap<K extends Comparable,​V>\n
    A mapping from disjoint nonempty ranges to non-null values.
    \n
    RangeSet<C extends java.lang.Comparable>RangeSet<C extends Comparable>\n
    A set comprising zero or more nonempty, disconnected ranges of type C.
    \n
    RowSortedTable<R,​C,​V>\n@@ -405,46 +405,46 @@\n
    An object representing the differences between two sorted maps.
    \n
    SortedMultiset<E>\n
    A Multiset which maintains the ordering of its elements, according to either their\n- natural order or an explicit Comparator.
    \n+ natural order or an explicit Comparator.\n
    SortedSetMultimap<K,​V>\n
    A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise\n- a SortedSet.
    \n+ a SortedSet.\n
    Streams.DoubleFunctionWithIndex<R>\n-
    An analogue of DoubleFunction also accepting an index.
    \n+
    An analogue of DoubleFunction also accepting an index.
    \n
    Streams.FunctionWithIndex<T,​R>\n-
    An analogue of Function also accepting an index.
    \n+
    An analogue of Function also accepting an index.
    \n
    Streams.IntFunctionWithIndex<R>\n-
    An analogue of IntFunction also accepting an index.
    \n+
    An analogue of IntFunction also accepting an index.
    \n
    Streams.LongFunctionWithIndex<R>\n-
    An analogue of LongFunction also accepting an index.
    \n+
    An analogue of LongFunction also accepting an index.
    \n
    Table<R,​C,​V>\n
    A collection that associates an ordered pair of keys, called a row key and a column key, with a\n single value.
    \n@@ -499,15 +499,15 @@\n
    \n
    Provides static methods for working with Collection instances.
    \n
    Comparators\n-
    Provides static methods for working with Comparator instances.
    \n+
    Provides static methods for working with Comparator instances.
    \n
    ComparisonChain\n
    A utility for performing a chained comparison statement.
    \n
    ConcurrentHashMultiset<E>\n
    A multiset that supports concurrent modifications and that provides atomic versions of most\n Multiset operations (exceptions where noted).
    \n
    ContiguousSet<C extends java.lang.Comparable>ContiguousSet<C extends Comparable>\n
    A sorted set of contiguous values in a given DiscreteDomain.
    \n
    DiscreteDomain<C extends java.lang.Comparable>DiscreteDomain<C extends Comparable>\n-
    A descriptor for a discrete Comparable domain such as all Integer\n+
    A descriptor for a discrete Comparable domain such as all Integer\n instances.
    \n
    EnumBiMap<K extends java.lang.Enum<K>,​V extends java.lang.Enum<V>>EnumBiMap<K extends Enum<K>,​V extends Enum<V>>\n
    A BiMap backed by two EnumMap instances.
    \n
    EnumHashBiMap<K extends java.lang.Enum<K>,​V>EnumHashBiMap<K extends Enum<K>,​V>\n
    A BiMap backed by an EnumMap instance for keys-to-values, and a HashMap\n instance for values-to-keys.
    \n
    EnumMultiset<E extends java.lang.Enum<E>>EnumMultiset<E extends Enum<E>>\n
    Multiset implementation specialized for enum elements, supporting all single-element operations\n in O(1).
    \n
    EvictingQueue<E>
    FluentIterable<E>\n-
    A discouraged (but not deprecated) precursor to Java's superior Stream library.
    \n+
    A discouraged (but not deprecated) precursor to Java's superior Stream library.
    \n
    ForwardingBlockingDeque<E>Deprecated.\n
    This class has moved to com.google.common.util.concurrent.
    \n
    \n
    Implementation of Multimap using hash tables.
    \n
    HashMultiset<E>\n-
    Multiset implementation backed by a HashMap.
    \n+
    Multiset implementation backed by a HashMap.
    \n
    ImmutableBiMap<K,​V>\n
    A BiMap whose contents will never change, with many other important properties detailed\n at ImmutableCollection.
    \n@@ -753,28 +753,28 @@\n
    \n
    A builder for creating immutable class-to-instance maps.
    \n
    ImmutableCollection<E>\n-
    A Collection whose contents will never change, and which offers a few additional\n+
    A Collection whose contents will never change, and which offers a few additional\n guarantees detailed below.
    \n
    ImmutableCollection.Builder<E>\n
    Abstract base class for builders of ImmutableCollection types.
    \n
    ImmutableList<E>\n-
    A List whose contents will never change, with many other important properties detailed at\n+
    A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n
    ImmutableList.Builder<E>\n
    A builder for creating immutable list instances, especially public static final lists\n@@ -794,15 +794,15 @@\n
    A builder for creating immutable ListMultimap instances, especially public\n static final multimaps (\"constant multimaps\").
    \n
    ImmutableMap<K,​V>\n-
    A Map whose contents will never change, with many other important properties detailed at\n+
    A Map whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n
    ImmutableMap.Builder<K,​V>\n
    A builder for creating immutable map instances, especially public static final maps\n@@ -834,43 +834,43 @@\n
    ImmutableMultiset.Builder<E>\n
    A builder for creating immutable multiset instances, especially public static final\n multisets (\"constant multisets\").
    \n
    ImmutableRangeMap<K extends java.lang.Comparable<?>,​V>ImmutableRangeMap<K extends Comparable<?>,​V>\n
    A RangeMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n
    ImmutableRangeMap.Builder<K extends java.lang.Comparable<?>,​V>ImmutableRangeMap.Builder<K extends Comparable<?>,​V>\n
    A builder for immutable range maps.
    \n
    ImmutableRangeSet<C extends java.lang.Comparable>ImmutableRangeSet<C extends Comparable>\n
    A RangeSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n
    ImmutableRangeSet.Builder<C extends java.lang.Comparable<?>>ImmutableRangeSet.Builder<C extends Comparable<?>>\n
    A builder for immutable range sets.
    \n
    ImmutableSet<E>\n-
    A Set whose contents will never change, with many other important properties detailed at\n+
    A Set whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n
    ImmutableSet.Builder<E>\n
    A builder for creating ImmutableSet instances.
    \n@@ -889,15 +889,15 @@\n
    A builder for creating immutable SetMultimap instances, especially public static\n final multimaps (\"constant multimaps\").
    \n
    ImmutableSortedMap<K,​V>\n-
    A NavigableMap whose contents will never change, with many other important properties\n+
    A NavigableMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n
    ImmutableSortedMap.Builder<K,​V>\n
    A builder for creating immutable sorted map instances, especially public static final\n@@ -917,15 +917,15 @@\n
    A builder for creating immutable multiset instances, especially public static final\n multisets (\"constant multisets\").
    \n
    ImmutableSortedSet<E>\n-
    A NavigableSet whose contents will never change, with many other important properties\n+
    A NavigableSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n
    ImmutableSortedSet.Builder<E>\n
    A builder for creating immutable sorted set instances, especially public static final\n@@ -964,15 +964,15 @@\n
    An assortment of mainly legacy static utility methods that operate on or return objects of type\n Iterable.
    \n
    Iterators\n-
    This class contains static utility methods that operate on or return objects of type Iterator.
    \n+
    This class contains static utility methods that operate on or return objects of type Iterator.
    \n
    LinkedHashMultimap<K,​V>\n
    Implementation of Multimap that does not allow duplicate key-value entries and that\n returns collections whose iterators follow the ordering in which the data was added to the\n@@ -991,28 +991,28 @@\n
    An implementation of ListMultimap that supports deterministic iteration order for both\n keys and values.
    \n
    Lists\n-
    Static utility methods pertaining to List instances.
    \n+
    Static utility methods pertaining to List instances.
    \n
    MapMaker\n-
    A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n- in weak references.
    \n+
    A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n+ in weak references.
    \n
    Maps\n-
    Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
    \n+
    Static utility methods pertaining to Map instances (including instances of SortedMap, BiMap, etc.).
    \n
    MinMaxPriorityQueue<E>\n
    A double-ended priority queue, which provides constant-time access to both its least element and\n its greatest element, as determined by the queue's specified comparator.
    \n@@ -1092,19 +1092,19 @@\n
    \n
    A comparator, with additional methods to support common operations.
    \n
    Queues\n-
    Static utility methods pertaining to Queue and Deque instances.
    \n+
    Static utility methods pertaining to Queue and Deque instances.
    \n
    Range<C extends java.lang.Comparable>Range<C extends Comparable>\n
    A range (or \"interval\") defines the boundaries around a contiguous span of values of some\n Comparable type; for example, \"integers from 1 to 100 inclusive.\" Note that it is not\n possible to iterate over these contained values.
    \n
    Deprecated.\n
    Use the corresponding method in Range.
    \n
    Sets\n-
    Static utility methods pertaining to Set instances.
    \n+
    Static utility methods pertaining to Set instances.
    \n
    Sets.SetView<E>\n
    An unmodifiable view of a set which may be backed by other sets; this view will change as the\n backing sets do.
    \n@@ -1152,28 +1152,28 @@\n by supplied comparators.\n
    TreeMultiset<E>\n
    A multiset which maintains the ordering of its elements, according to either their natural order\n- or an explicit Comparator.
    \n+ or an explicit Comparator.\n
    TreeRangeMap<K extends java.lang.Comparable,​V>TreeRangeMap<K extends Comparable,​V>\n
    An implementation of RangeMap based on a TreeMap, supporting all optional\n operations.
    \n
    TreeRangeSet<C extends java.lang.Comparable<?>>TreeRangeSet<C extends Comparable<?>>\n-
    An implementation of RangeSet backed by a TreeMap.
    \n+
    An implementation of RangeSet backed by a TreeMap.
    \n
    TreeTraverser<T>Deprecated.\n
    Use Traverser instead.
    \n
    \n
    An abstract base class for implementing the decorator pattern.
    \n
    ImmutableMap\n-
    A Map whose contents will never change, with many other important properties detailed at\n+
    A Map whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n
    \n \n
  • \n@@ -242,15 +242,15 @@\n \n \n \n \n \n DiscreteDomain\n \n-
    A descriptor for a discrete Comparable domain such as all Integer\n+
    A descriptor for a discrete Comparable domain such as all Integer\n instances.
    \n \n \n \n EnumBiMap\n \n
    A BiMap backed by two EnumMap instances.
    \n@@ -276,15 +276,15 @@\n
    A non-blocking queue which automatically evicts elements from the head of the queue when\n attempting to add new elements onto the queue and it is full.
    \n \n \n \n FluentIterable\n \n-
    A discouraged (but not deprecated) precursor to Java's superior Stream library.
    \n+
    A discouraged (but not deprecated) precursor to Java's superior Stream library.
    \n \n \n \n ForwardingCollection\n \n
    A collection which forwards all its method calls to another collection.
    \n \n@@ -378,15 +378,15 @@\n \n
    Implementation of Multimap using hash tables.
    \n \n \n \n HashMultiset\n \n-
    Multiset implementation backed by a HashMap.
    \n+
    Multiset implementation backed by a HashMap.
    \n \n \n \n ImmutableBiMap\n \n
    A BiMap whose contents will never change, with many other important properties detailed\n at ImmutableCollection.
    \n@@ -411,28 +411,28 @@\n \n
    A builder for creating immutable class-to-instance maps.
    \n \n \n \n ImmutableCollection\n \n-
    A Collection whose contents will never change, and which offers a few additional\n+
    A Collection whose contents will never change, and which offers a few additional\n guarantees detailed below.
    \n \n \n \n ImmutableCollection.Builder\n \n
    Abstract base class for builders of ImmutableCollection types.
    \n \n \n \n ImmutableList\n \n-
    A List whose contents will never change, with many other important properties detailed at\n+
    A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n ImmutableList.Builder\n \n
    A builder for creating immutable list instances, especially public static final lists\n@@ -452,15 +452,15 @@\n
    A builder for creating immutable ListMultimap instances, especially public\n static final multimaps (\"constant multimaps\").
    \n \n \n \n ImmutableMap\n \n-
    A Map whose contents will never change, with many other important properties detailed at\n+
    A Map whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n ImmutableMap.Builder\n \n
    A builder for creating immutable map instances, especially public static final maps\n@@ -520,15 +520,15 @@\n \n
    A builder for immutable range sets.
    \n \n \n \n ImmutableSet\n \n-
    A Set whose contents will never change, with many other important properties detailed at\n+
    A Set whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n ImmutableSet.Builder\n \n
    A builder for creating ImmutableSet instances.
    \n@@ -547,15 +547,15 @@\n
    A builder for creating immutable SetMultimap instances, especially public static\n final multimaps (\"constant multimaps\").
    \n \n \n \n ImmutableSortedMap\n \n-
    A NavigableMap whose contents will never change, with many other important properties\n+
    A NavigableMap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n \n \n \n ImmutableSortedMap.Builder\n \n
    A builder for creating immutable sorted map instances, especially public static final\n@@ -575,15 +575,15 @@\n
    A builder for creating immutable multiset instances, especially public static final\n multisets (\"constant multisets\").
    \n \n \n \n ImmutableSortedSet\n \n-
    A NavigableSet whose contents will never change, with many other important properties\n+
    A NavigableSet whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n \n \n \n ImmutableSortedSet.Builder\n \n
    A builder for creating immutable sorted set instances, especially public static final\n@@ -603,15 +603,15 @@\n
    A builder for creating immutable table instances, especially public static final tables\n (\"constant tables\").
    \n \n \n \n Interner\n \n-
    Provides equivalent behavior to String.intern() for other immutable types.
    \n+
    Provides equivalent behavior to String.intern() for other immutable types.
    \n \n \n \n Interners.InternerBuilder\n \n
    Builder for Interner instances.
    \n \n@@ -655,16 +655,16 @@\n \n
    A difference between the mappings from two maps with the same key.
    \n \n \n \n MapMaker\n \n-
    A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n- in weak references.
    \n+
    A builder of ConcurrentMap instances that can have keys or values automatically wrapped\n+ in weak references.
    \n \n \n \n Maps.EntryTransformer\n \n
    A transformation of the value of a key-value pair, using both key and value as inputs.
    \n \n@@ -681,15 +681,15 @@\n \n
    The builder class used in creation of min-max priority queues.
    \n \n \n \n Multimap\n \n-
    A collection that maps keys to values, similar to Map, but in which each key may be\n+
    A collection that maps keys to values, similar to Map, but in which each key may be\n associated with multiple values.
    \n \n \n \n MultimapBuilder\n \n
    A builder for a multimap implementation that allows customization of the backing map and value\n@@ -720,15 +720,15 @@\n \n
    A specialization of MultimapBuilder that generates SortedSetMultimap instances.
    \n \n \n \n Multiset\n \n-
    A collection that supports order-independent equality, like Set, but may have duplicate\n+
    A collection that supports order-independent equality, like Set, but may have duplicate\n elements.
    \n \n \n \n Multiset.Entry\n \n
    An unmodifiable element-count pair for a multiset.
    \n@@ -797,46 +797,46 @@\n
    An object representing the differences between two sorted maps.
    \n \n \n \n SortedMultiset\n \n
    A Multiset which maintains the ordering of its elements, according to either their\n- natural order or an explicit Comparator.
    \n+ natural order or an explicit Comparator.
    \n \n \n \n SortedSetMultimap\n \n
    A SetMultimap whose set of values for a given key are kept sorted; that is, they comprise\n- a SortedSet.
    \n+ a SortedSet.
    \n \n \n \n Streams.DoubleFunctionWithIndex\n \n-
    An analogue of DoubleFunction also accepting an index.
    \n+
    An analogue of DoubleFunction also accepting an index.
    \n \n \n \n Streams.FunctionWithIndex\n \n-
    An analogue of Function also accepting an index.
    \n+
    An analogue of Function also accepting an index.
    \n \n \n \n Streams.IntFunctionWithIndex\n \n-
    An analogue of IntFunction also accepting an index.
    \n+
    An analogue of IntFunction also accepting an index.
    \n \n \n \n Streams.LongFunctionWithIndex\n \n-
    An analogue of LongFunction also accepting an index.
    \n+
    An analogue of LongFunction also accepting an index.
    \n \n \n \n Table\n \n
    A collection that associates an ordered pair of keys, called a row key and a column key, with a\n single value.
    \n@@ -862,28 +862,28 @@\n by supplied comparators.
    \n \n \n \n TreeMultiset\n \n
    A multiset which maintains the ordering of its elements, according to either their natural order\n- or an explicit Comparator.
    \n+ or an explicit Comparator.
    \n \n \n \n TreeRangeMap\n \n
    An implementation of RangeMap based on a TreeMap, supporting all optional\n operations.
    \n \n \n \n TreeRangeSet\n \n-
    An implementation of RangeSet backed by a TreeMap.
    \n+
    An implementation of RangeSet backed by a TreeMap.
    \n \n \n \n TreeTraverser\n \n
    Deprecated.\n
    Use Traverser instead.
    \n@@ -933,15 +933,15 @@\n Class\n Description\n \n \n \n ImmutableList\n \n-
    A List whose contents will never change, with many other important properties detailed at\n+
    A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n TreeTraverser\n \n
    Deprecated.\n@@ -961,29 +961,29 @@\n Class\n Description\n \n \n \n ImmutableList\n \n-
    A List whose contents will never change, with many other important properties detailed at\n+
    A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n ImmutableListMultimap\n \n
    A ListMultimap whose contents will never change, with many other important properties\n detailed at ImmutableCollection.
    \n \n \n \n Multimap\n \n-
    A collection that maps keys to values, similar to Map, but in which each key may be\n+
    A collection that maps keys to values, similar to Map, but in which each key may be\n associated with multiple values.
    \n \n \n \n \n
  • \n
  • \n@@ -1019,22 +1019,22 @@\n \n
    A set which forwards all its method calls to another set.
    \n \n \n \n
    ImmutableList\n \n-
    A List whose contents will never change, with many other important properties detailed at\n+
    A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n ImmutableSet\n \n-
    A Set whose contents will never change, with many other important properties detailed at\n+
    A Set whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n \n
  • \n
  • \n@@ -1070,22 +1070,22 @@\n \n
    A queue which forwards all its method calls to another queue.
    \n \n \n \n
    ImmutableList\n \n-
    A List whose contents will never change, with many other important properties detailed at\n+
    A List whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n ImmutableMap\n \n-
    A Map whose contents will never change, with many other important properties detailed at\n+
    A Map whose contents will never change, with many other important properties detailed at\n ImmutableCollection.
    \n \n \n \n ImmutableSetMultimap\n \n
    A SetMultimap whose contents will never change, with many other important properties\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedCharEscaper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedCharEscaper.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class ArrayBasedCharEscaper

    \n
    \n
    \n \n
    \n@@ -286,15 +286,15 @@\n

    Constructor Detail

    \n \n \n \n
      \n
    • \n

      ArrayBasedCharEscaper

      \n-
      protected ArrayBasedCharEscaper​(java.util.Map<java.lang.Character,​java.lang.String> replacementMap,\n+
      protected ArrayBasedCharEscaper​(Map<Character,​String> replacementMap,\n                                 char safeMin,\n                                 char safeMax)
      \n
      Creates a new ArrayBasedCharEscaper instance with the given replacement map and specified safe\n range. If safeMax < safeMin then no characters are considered safe.\n \n

      If a character has no mapped replacement then it is checked against the safe range. If it\n lies outside that, then escapeUnsafe(char) is called, otherwise no escaping is performed.

      \n@@ -342,15 +342,15 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        escape

        \n-
        public final java.lang.String escape​(java.lang.String s)
        \n+
        public final String escape​(String s)
        \n
        Description copied from class: CharEscaper
        \n
        Returns the escaped form of a given literal string.
        \n
        \n
        Overrides:
        \n
        escape in class CharEscaper
        \n
        Parameters:
        \n
        s - the literal string to be escaped
        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedEscaperMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedEscaperMap.html", "unified_diff": "@@ -117,29 +117,29 @@\n
        \n
        \n \n

        Class ArrayBasedEscaperMap

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.escape.ArrayBasedEscaperMap
          • \n
          \n
        • \n
        \n
        \n
      \n
      An implementation-specific parameter class suitable for initializing ArrayBasedCharEscaper or ArrayBasedUnicodeEscaper instances. This class should be used\n when more than one escaper is created using the same character replacement mapping to allow the\n underlying (implementation specific) data structures to be shared.\n \n

      The size of the data structure used by ArrayBasedCharEscaper and ArrayBasedUnicodeEscaper is\n proportional to the highest valued character that has a replacement. For example a replacement\n map containing the single character '\\u1000' will require approximately 16K of memory.\n@@ -168,27 +168,27 @@\n \n Modifier and Type\n Method\n Description\n \n \n static ArrayBasedEscaperMap\n-create​(java.util.Map<java.lang.Character,​java.lang.String> replacements)\n+create​(Map<Character,​String> replacements)\n \n

      Returns a new ArrayBasedEscaperMap for creating ArrayBasedCharEscaper or\n ArrayBasedUnicodeEscaper instances.
      \n \n \n \n \n
    • \n
    \n \n
  • \n \n
    \n@@ -204,15 +204,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      create

      \n-
      public static ArrayBasedEscaperMap create​(java.util.Map<java.lang.Character,​java.lang.String> replacements)
      \n+
      public static ArrayBasedEscaperMap create​(Map<Character,​String> replacements)
      \n
      Returns a new ArrayBasedEscaperMap for creating ArrayBasedCharEscaper or\n ArrayBasedUnicodeEscaper instances.
      \n
      \n
      Parameters:
      \n
      replacements - a map of characters to their escaped representations
      \n
      \n
    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedUnicodeEscaper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/ArrayBasedUnicodeEscaper.html", "unified_diff": "@@ -117,15 +117,15 @@\n
      \n
      \n \n

      Class ArrayBasedUnicodeEscaper

      \n
      \n
      \n
      \n@@ -298,18 +298,18 @@\n

      Constructor Detail

      \n \n \n \n
        \n
      • \n

        ArrayBasedUnicodeEscaper

        \n-
        protected ArrayBasedUnicodeEscaper​(java.util.Map<java.lang.Character,​java.lang.String> replacementMap,\n+
        protected ArrayBasedUnicodeEscaper​(Map<Character,​String> replacementMap,\n                                    int safeMin,\n                                    int safeMax,\n-                                   @Nullable java.lang.String unsafeReplacement)
        \n+ @Nullable String unsafeReplacement)
        \n
        Creates a new ArrayBasedUnicodeEscaper instance with the given replacement map and specified\n safe range. If safeMax < safeMin then no code points are considered safe.\n \n

        If a code point has no mapped replacement then it is checked against the safe range. If it\n lies outside that, then escapeUnsafe(int) is called, otherwise no escaping is performed.

        \n
        \n
        Parameters:
        \n@@ -326,15 +326,15 @@\n \n
          \n
        • \n

          ArrayBasedUnicodeEscaper

          \n
          protected ArrayBasedUnicodeEscaper​(ArrayBasedEscaperMap escaperMap,\n                                    int safeMin,\n                                    int safeMax,\n-                                   @Nullable java.lang.String unsafeReplacement)
          \n+ @Nullable String unsafeReplacement)\n
          Creates a new ArrayBasedUnicodeEscaper instance with the given replacement map and specified\n safe range. If safeMax < safeMin then no code points are considered safe. This\n initializer is useful when explicit instances of ArrayBasedEscaperMap are used to allow the\n sharing of large replacement mappings.\n \n

          If a code point has no mapped replacement then it is checked against the safe range. If it\n lies outside that, then escapeUnsafe(int) is called, otherwise no escaping is performed.

          \n@@ -360,21 +360,21 @@\n

          Method Detail

          \n \n \n \n
            \n
          • \n

            escape

            \n-
            public final java.lang.String escape​(java.lang.String s)
            \n+
            public final String escape​(String s)
            \n
            Description copied from class: UnicodeEscaper
            \n
            Returns the escaped form of a given literal string.\n \n

            If you are escaping input in arbitrary successive chunks, then it is not generally safe to\n use this method. If an input string ends with an unmatched high surrogate character, then this\n- method will throw IllegalArgumentException. You should ensure your input is valid UTF-16 before calling this method.\n+ method will throw IllegalArgumentException. You should ensure your input is valid UTF-16 before calling this method.\n \n

            Note: When implementing an escaper it is a good idea to override this method for\n efficiency by inlining the implementation of UnicodeEscaper.nextEscapeIndex(CharSequence, int, int)\n directly. Doing this for PercentEscaper more than doubled the\n performance for unescaped strings (as measured by CharEscapersBenchmark).

            \n
            \n
            Overrides:
            \n@@ -408,26 +408,26 @@\n
          \n \n \n \n
            \n
          • \n

            nextEscapeIndex

            \n-
            protected final int nextEscapeIndex​(java.lang.CharSequence csq,\n+
            protected final int nextEscapeIndex​(CharSequence csq,\n                                     int index,\n                                     int end)
            \n
            Description copied from class: UnicodeEscaper
            \n-
            Scans a sub-sequence of characters from a given CharSequence, returning the index of\n+
            Scans a sub-sequence of characters from a given CharSequence, returning the index of\n the next character that requires escaping.\n \n

            Note: When implementing an escaper, it is a good idea to override this method for\n efficiency. The base class implementation determines successive Unicode code points and invokes\n UnicodeEscaper.escape(int) for each of them. If the semantics of your escaper are such that code\n points in the supplementary range are either all escaped or all unescaped, this method can be\n- implemented more efficiently using CharSequence.charAt(int).\n+ implemented more efficiently using CharSequence.charAt(int).\n \n

            Note however that if your escaper does not escape characters in the supplementary range, you\n should either continue to validate the correctness of any surrogate characters encountered or\n provide a clear warning to users that your escaper does not validate its input.\n \n

            See PercentEscaper for an example.

            \n
            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaper.html", "unified_diff": "@@ -117,15 +117,15 @@\n
            \n
            \n \n

            Class CharEscaper

            \n
            \n
            \n
              \n-
            • java.lang.Object
            • \n+
            • java.lang.Object
            • \n
            • \n
                \n
              • com.google.common.escape.Escaper
              • \n
              • \n
                  \n
                • com.google.common.escape.CharEscaper
                • \n
                \n@@ -215,23 +215,23 @@\n escape​(char c)\n \n
                Returns the escaped form of the given character, or null if this character does not\n need to be escaped.
                \n \n \n \n-java.lang.String\n-escape​(java.lang.String string)\n+String\n+escape​(String string)\n \n
                Returns the escaped form of a given literal string.
                \n \n \n \n-protected java.lang.String\n-escapeSlow​(java.lang.String s,\n+protected String\n+escapeSlow​(String s,\n int index)\n \n
                Returns the escaped form of a given literal string, starting at the given index.
                \n \n \n \n
                  \n@@ -241,16 +241,16 @@\n

                  Methods inherited from class com.google.common.escape.Escaper

                  \n asFunction\n
                \n \n
              • \n
              \n \n
            • \n
            \n
            \n@@ -286,25 +286,25 @@\n

            Method Detail

            \n \n \n \n
              \n
            • \n

              escape

              \n-
              public java.lang.String escape​(java.lang.String string)
              \n+
              public String escape​(String string)
              \n
              Returns the escaped form of a given literal string.
              \n
              \n
              Specified by:
              \n
              escape in class Escaper
              \n
              Parameters:
              \n
              string - the literal string to be escaped
              \n
              Returns:
              \n
              the escaped form of string
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if string is null
              \n+
              NullPointerException - if string is null
              \n
              \n
            • \n
            \n \n \n \n
              \n@@ -331,28 +331,28 @@\n
            \n \n \n \n
              \n
            • \n

              escapeSlow

              \n-
              protected final java.lang.String escapeSlow​(java.lang.String s,\n-                                            int index)
              \n+
              protected final String escapeSlow​(String s,\n+                                  int index)
              \n
              Returns the escaped form of a given literal string, starting at the given index. This method is\n called by the escape(String) method when it discovers that escaping is required. It is\n protected to allow subclasses to override the fastpath escaping function to inline their\n escaping test. See CharEscaperBuilder for an example usage.
              \n
              \n
              Parameters:
              \n
              s - the literal string to be escaped
              \n
              index - the index to start escaping from
              \n
              Returns:
              \n
              the escaped form of string
              \n
              Throws:
              \n-
              java.lang.NullPointerException - if string is null
              \n+
              NullPointerException - if string is null
              \n
              \n
            • \n
            \n
          • \n
          \n \n
        • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaperBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/CharEscaperBuilder.html", "unified_diff": "@@ -117,29 +117,29 @@\n
          \n
          \n \n

          Class CharEscaperBuilder

          \n
          \n
          \n
            \n-
          • java.lang.Object
          • \n+
          • java.lang.Object
          • \n
          • \n
              \n
            • com.google.common.escape.CharEscaperBuilder
            • \n
            \n
          • \n
          \n
          \n
            \n
          • \n
            \n
            @Beta\n @GwtCompatible\n public final class CharEscaperBuilder\n-extends java.lang.Object
            \n+extends Object\n
            Simple helper class to build a \"sparse\" array of objects based on the indexes that were added to\n it. The array will be from 0 to the maximum index given. All non-set indexes will contain null\n (so it's not really a sparse array, just a pseudo sparse array). The builder can also return a\n CharEscaper based on the generated array.
            \n
            \n
            Since:
            \n
            15.0
            \n@@ -188,23 +188,23 @@\n Modifier and Type\n Method\n Description\n \n \n CharEscaperBuilder\n addEscape​(char c,\n- java.lang.String r)\n+ String r)
            \n \n
            Add a new mapping from an index to an object to the escaping.
            \n \n \n \n CharEscaperBuilder\n addEscapes​(char[] cs,\n- java.lang.String r)\n+ String r)\n \n
            Add multiple mappings at once for a particular index.
            \n \n \n \n char[][]\n toArray()\n@@ -222,16 +222,16 @@\n \n \n \n \n
          • \n
          \n \n \n
        \n
    \n@@ -269,27 +269,27 @@\n \n \n \n \n \n \n \n \n \n \n
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/Escaper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/Escaper.html", "unified_diff": "@@ -117,15 +117,15 @@\n
      \n
      \n \n

      Class Escaper

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n
        • com.google.common.escape.Escaper
        • \n
        \n
      • \n
      \n
      \n@@ -135,15 +135,15 @@\n
      Direct Known Subclasses:
      \n
      CharEscaper, UnicodeEscaper
      \n
    \n
    \n
    @DoNotMock(\"Use Escapers.nullEscaper() or another methods from the *Escapers classes\")\n @GwtCompatible\n public abstract class Escaper\n-extends java.lang.Object
    \n+extends Object\n
    An object that converts literal text into a format safe for inclusion in a particular context\n (such as an XML document). Typically (but not always), the inverse process of \"unescaping\" the\n text is performed automatically by the relevant parser.\n \n

    For example, an XML escaper would convert the literal string \"Foo<Bar>\" into \n \"Foo&lt;Bar&gt;\" to prevent \"<Bar>\" from being confused with an XML tag. When the\n resulting XML document is parsed, the parser API will return this text as the original literal\n@@ -153,15 +153,15 @@\n multiple threads.\n \n

    Because, in general, escaping operates on the code points of a string and not on its\n individual char values, it is not safe to assume that escape(s) is equivalent to\n escape(s.substring(0, n)) + escape(s.substring(n)) for arbitrary n. This is\n because of the possibility of splitting a surrogate pair. The only case in which it is safe to\n escape strings and concatenate the results is if you can rule out this possibility, either by\n- splitting an existing long string into short strings adaptively around surrogate pairs, or by starting\n+ splitting an existing long string into short strings adaptively around surrogate pairs, or by starting\n with short strings already known to be free of unpaired surrogates.\n \n

    The two primary implementations of this interface are CharEscaper and UnicodeEscaper. They are heavily optimized for performance and greatly simplify the task of\n implementing new escapers. It is strongly recommended that when implementing a new escaper you\n extend one of these classes. If you find that you are unable to achieve the desired behavior\n using either of these classes, please contact the Java libraries team for advice.\n \n@@ -216,34 +216,34 @@\n All Methods Instance Methods Abstract Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-Function<java.lang.String,​java.lang.String>\n+Function<String,​String>\n asFunction()\n \n

    Returns a Function that invokes escape(String) on this escaper.
    \n \n \n \n-abstract java.lang.String\n-escape​(java.lang.String string)\n+abstract String\n+escape​(String string)\n \n
    Returns the escaped form of a given literal string.
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -279,47 +279,47 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      escape

      \n-
      public abstract java.lang.String escape​(java.lang.String string)
      \n+
      public abstract String escape​(String string)
      \n
      Returns the escaped form of a given literal string.\n \n

      Note that this method may treat input characters differently depending on the specific\n escaper implementation.\n \n

        \n
      • UnicodeEscaper handles UTF-16\n correctly, including surrogate character pairs. If the input is badly formed the escaper\n- should throw IllegalArgumentException.\n+ should throw IllegalArgumentException.\n
      • CharEscaper handles Java characters independently and does not verify the input\n for well formed characters. A CharEscaper should not be used in situations where\n input is not guaranteed to be restricted to the Basic Multilingual Plane (BMP).\n
      \n
      \n
      Parameters:
      \n
      string - the literal string to be escaped
      \n
      Returns:
      \n
      the escaped form of string
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if string is null
      \n-
      java.lang.IllegalArgumentException - if string contains badly formed UTF-16 or cannot be\n+
      NullPointerException - if string is null
      \n+
      IllegalArgumentException - if string contains badly formed UTF-16 or cannot be\n escaped for any other reason
      \n
      \n
    • \n
    \n \n \n \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.Builder.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class Escapers.Builder

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.escape.Escapers.Builder
      • \n
      \n
    • \n
    \n
    \n@@ -134,15 +134,15 @@\n
    \n
    Enclosing class:
    \n
    Escapers
    \n
    \n
    \n
    @Beta\n public static final class Escapers.Builder\n-extends java.lang.Object
    \n+extends Object\n
    A builder for simple, fast escapers.\n \n

    Typically an escaper needs to deal with the escaping of high valued characters or code\n points. In these cases it is necessary to extend either ArrayBasedCharEscaper or ArrayBasedUnicodeEscaper to provide the desired behavior. However this builder is suitable for\n creating escapers that replace a relative small set of characters.

    \n
    \n
    Since:
    \n@@ -169,15 +169,15 @@\n Modifier and Type\n Method\n Description\n \n \n Escapers.Builder\n addEscape​(char c,\n- java.lang.String replacement)\n+ String replacement)
    \n \n
    Adds a replacement string for the given input character.
    \n \n \n \n Escaper\n build()\n@@ -191,27 +191,27 @@\n char safeMax)\n \n
    Sets the safe range of characters for the escaper.
    \n \n \n \n Escapers.Builder\n-setUnsafeReplacement​(@Nullable java.lang.String unsafeReplacement)\n+setUnsafeReplacement​(@Nullable String unsafeReplacement)\n \n
    Sets the replacement string for any characters outside the 'safe' range that have no explicit\n replacement.
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -249,15 +249,15 @@\n \n \n \n
      \n
    • \n

      setUnsafeReplacement

      \n
      @CanIgnoreReturnValue\n-public Escapers.Builder setUnsafeReplacement​(@Nullable java.lang.String unsafeReplacement)
      \n+public Escapers.Builder setUnsafeReplacement​(@Nullable String unsafeReplacement)\n
      Sets the replacement string for any characters outside the 'safe' range that have no explicit\n replacement. If unsafeReplacement is null then no replacement will occur, if\n it is \"\" then the unsafe characters are removed from the output.
      \n
      \n
      Parameters:
      \n
      unsafeReplacement - the string to replace unsafe characters
      \n
      Returns:
      \n@@ -269,26 +269,26 @@\n \n \n
        \n
      • \n

        addEscape

        \n
        @CanIgnoreReturnValue\n public Escapers.Builder addEscape​(char c,\n-                                  java.lang.String replacement)
        \n+ String replacement)\n
        Adds a replacement string for the given input character. The specified character will be\n replaced by the given string whenever it occurs in the input, irrespective of whether it lies\n inside or outside the 'safe' range.
        \n
        \n
        Parameters:
        \n
        c - the character to be replaced
        \n
        replacement - the string to replace the given character
        \n
        Returns:
        \n
        the builder instance
        \n
        Throws:
        \n-
        java.lang.NullPointerException - if replacement is null
        \n+
        NullPointerException - if replacement is null
        \n
        \n
      • \n
      \n \n \n \n
        \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/Escapers.html", "unified_diff": "@@ -117,29 +117,29 @@\n
        \n
        \n \n

        Class Escapers

        \n
        \n
        \n
          \n-
        • java.lang.Object
        • \n+
        • java.lang.Object
        • \n
        • \n
            \n
          • com.google.common.escape.Escapers
          • \n
          \n
        • \n
        \n
        \n
          \n
        • \n
          \n
          @Beta\n @GwtCompatible\n public final class Escapers\n-extends java.lang.Object
          \n+extends Object\n
          Static utility methods pertaining to Escaper instances.
          \n
          \n
          Since:
          \n
          15.0
          \n
          Author:
          \n
          Sven Mawson, David Beaumont
          \n
          \n@@ -192,24 +192,24 @@\n static Escapers.Builder\n builder()\n \n
          Returns a builder for creating simple, fast escapers.
          \n \n \n \n-static java.lang.String\n+static String\n computeReplacement​(CharEscaper escaper,\n char c)\n \n
          Returns a string that would replace the given character in the specified escaper, or \n null if no replacement should be made.
          \n \n \n \n-static java.lang.String\n+static String\n computeReplacement​(UnicodeEscaper escaper,\n int cp)\n \n
          Returns a string that would replace the given character in the specified escaper, or \n null if no replacement should be made.
          \n \n \n@@ -221,16 +221,16 @@\n \n \n \n \n
        • \n
        \n \n \n
      \n
    \n@@ -280,16 +280,16 @@\n \n \n \n \n
      \n
    • \n

      computeReplacement

      \n-
      public static java.lang.String computeReplacement​(CharEscaper escaper,\n-                                                  char c)
      \n+
      public static String computeReplacement​(CharEscaper escaper,\n+                                        char c)
      \n
      Returns a string that would replace the given character in the specified escaper, or \n null if no replacement should be made. This method is intended for use in tests through the\n EscaperAsserts class; production users of CharEscaper should limit themselves\n to its public interface.
      \n
      \n
      Parameters:
      \n
      c - the character to escape if necessary
      \n@@ -300,16 +300,16 @@\n
    \n \n \n \n
      \n
    • \n

      computeReplacement

      \n-
      public static java.lang.String computeReplacement​(UnicodeEscaper escaper,\n-                                                  int cp)
      \n+
      public static String computeReplacement​(UnicodeEscaper escaper,\n+                                        int cp)
      \n
      Returns a string that would replace the given character in the specified escaper, or \n null if no replacement should be made. This method is intended for use in tests through the\n EscaperAsserts class; production users of UnicodeEscaper should limit\n themselves to its public interface.
      \n
      \n
      Parameters:
      \n
      cp - the Unicode code point to escape if necessary
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/UnicodeEscaper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/UnicodeEscaper.html", "unified_diff": "@@ -117,15 +117,15 @@\n
      \n
      \n \n

      Class UnicodeEscaper

      \n
      \n
      \n \n
      \n@@ -343,127 +343,127 @@\n
    \n \n \n \n
      \n
    • \n

      escape

      \n-
      public java.lang.String escape​(java.lang.String string)
      \n+
      public String escape​(String string)
      \n
      Returns the escaped form of a given literal string.\n \n

      If you are escaping input in arbitrary successive chunks, then it is not generally safe to\n use this method. If an input string ends with an unmatched high surrogate character, then this\n- method will throw IllegalArgumentException. You should ensure your input is valid UTF-16 before calling this method.\n+ method will throw IllegalArgumentException. You should ensure your input is valid UTF-16 before calling this method.\n \n

      Note: When implementing an escaper it is a good idea to override this method for\n efficiency by inlining the implementation of nextEscapeIndex(CharSequence, int, int)\n directly. Doing this for PercentEscaper more than doubled the\n performance for unescaped strings (as measured by CharEscapersBenchmark).

      \n
      \n
      Specified by:
      \n
      escape in class Escaper
      \n
      Parameters:
      \n
      string - the literal string to be escaped
      \n
      Returns:
      \n
      the escaped form of string
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if string is null
      \n-
      java.lang.IllegalArgumentException - if invalid surrogate characters are encountered
      \n+
      NullPointerException - if string is null
      \n+
      IllegalArgumentException - if invalid surrogate characters are encountered
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      nextEscapeIndex

      \n-
      protected int nextEscapeIndex​(java.lang.CharSequence csq,\n+
      protected int nextEscapeIndex​(CharSequence csq,\n                               int start,\n                               int end)
      \n-
      Scans a sub-sequence of characters from a given CharSequence, returning the index of\n+
      Scans a sub-sequence of characters from a given CharSequence, returning the index of\n the next character that requires escaping.\n \n

      Note: When implementing an escaper, it is a good idea to override this method for\n efficiency. The base class implementation determines successive Unicode code points and invokes\n escape(int) for each of them. If the semantics of your escaper are such that code\n points in the supplementary range are either all escaped or all unescaped, this method can be\n- implemented more efficiently using CharSequence.charAt(int).\n+ implemented more efficiently using CharSequence.charAt(int).\n \n

      Note however that if your escaper does not escape characters in the supplementary range, you\n should either continue to validate the correctness of any surrogate characters encountered or\n provide a clear warning to users that your escaper does not validate its input.\n \n

      See PercentEscaper for an example.

      \n
      \n
      Parameters:
      \n
      csq - a sequence of characters
      \n
      start - the index of the first character to be scanned
      \n
      end - the index immediately after the last character to be scanned
      \n
      Throws:
      \n-
      java.lang.IllegalArgumentException - if the scanned sub-sequence of csq contains invalid\n+
      IllegalArgumentException - if the scanned sub-sequence of csq contains invalid\n surrogate pairs
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      escapeSlow

      \n-
      protected final java.lang.String escapeSlow​(java.lang.String s,\n-                                            int index)
      \n+
      protected final String escapeSlow​(String s,\n+                                  int index)
      \n
      Returns the escaped form of a given literal string, starting at the given index. This method is\n called by the escape(String) method when it discovers that escaping is required. It is\n protected to allow subclasses to override the fastpath escaping function to inline their\n escaping test. See CharEscaperBuilder for an example usage.\n \n

      This method is not reentrant and may only be invoked by the top level escape(String) method.

      \n
      \n
      Parameters:
      \n
      s - the literal string to be escaped
      \n
      index - the index to start escaping from
      \n
      Returns:
      \n
      the escaped form of string
      \n
      Throws:
      \n-
      java.lang.NullPointerException - if string is null
      \n-
      java.lang.IllegalArgumentException - if invalid surrogate characters are encountered
      \n+
      NullPointerException - if string is null
      \n+
      IllegalArgumentException - if invalid surrogate characters are encountered
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      codePointAt

      \n-
      protected static int codePointAt​(java.lang.CharSequence seq,\n+
      protected static int codePointAt​(CharSequence seq,\n                                  int index,\n                                  int end)
      \n
      Returns the Unicode code point of the character at the given index.\n \n-

      Unlike Character.codePointAt(CharSequence, int) or String.codePointAt(int)\n+

      Unlike Character.codePointAt(CharSequence, int) or String.codePointAt(int)\n this method will never fail silently when encountering an invalid surrogate pair.\n \n

      The behaviour of this method is as follows:\n \n

        \n-
      1. If index >= end, IndexOutOfBoundsException is thrown.\n+
      2. If index >= end, IndexOutOfBoundsException is thrown.\n
      3. If the character at the specified index is not a surrogate, it is returned.\n
      4. If the first character was a high surrogate value, then an attempt is made to read the\n next character.\n
          \n
        1. If the end of the sequence was reached, the negated value of the trailing high\n surrogate is returned.\n
        2. If the next character was a valid low surrogate, the code point value of the\n high/low surrogate pair is returned.\n-
        3. If the next character was not a low surrogate value, then IllegalArgumentException is thrown.\n+
        4. If the next character was not a low surrogate value, then IllegalArgumentException is thrown.\n
        \n-
      5. If the first character was a low surrogate value, IllegalArgumentException is\n+
      6. If the first character was a low surrogate value, IllegalArgumentException is\n thrown.\n
      \n
      \n
      Parameters:
      \n
      seq - the sequence of characters from which to decode the code point
      \n
      index - the index of the first character to decode
      \n
      end - the index beyond the last valid character to decode
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/ArrayBasedEscaperMap.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/ArrayBasedEscaperMap.html", "unified_diff": "@@ -128,15 +128,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n static ArrayBasedEscaperMap\n-ArrayBasedEscaperMap.create​(java.util.Map<java.lang.Character,​java.lang.String> replacements)\n+ArrayBasedEscaperMap.create​(Map<Character,​String> replacements)\n \n
      Returns a new ArrayBasedEscaperMap for creating ArrayBasedCharEscaper or\n ArrayBasedUnicodeEscaper instances.
      \n \n \n \n \n@@ -156,15 +156,15 @@\n range.\n \n \n \n ArrayBasedUnicodeEscaper​(ArrayBasedEscaperMap escaperMap,\n int safeMin,\n int safeMax,\n- @Nullable java.lang.String unsafeReplacement)\n+ @Nullable String unsafeReplacement)
      \n \n
      Creates a new ArrayBasedUnicodeEscaper instance with the given replacement map and specified\n safe range.
      \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaper.html", "unified_diff": "@@ -145,15 +145,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static java.lang.String\n+static String\n Escapers.computeReplacement​(CharEscaper escaper,\n char c)\n \n
      Returns a string that would replace the given character in the specified escaper, or \n null if no replacement should be made.
      \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaperBuilder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/CharEscaperBuilder.html", "unified_diff": "@@ -129,23 +129,23 @@\n Method\n Description\n \n \n \n CharEscaperBuilder\n CharEscaperBuilder.addEscape​(char c,\n- java.lang.String r)\n+ String r)
      \n \n
      Add a new mapping from an index to an object to the escaping.
      \n \n \n \n CharEscaperBuilder\n CharEscaperBuilder.addEscapes​(char[] cs,\n- java.lang.String r)\n+ String r)\n \n
      Add multiple mappings at once for a particular index.
      \n \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/Escapers.Builder.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/Escapers.Builder.html", "unified_diff": "@@ -129,15 +129,15 @@\n Method\n Description\n \n \n \n Escapers.Builder\n Escapers.Builder.addEscape​(char c,\n- java.lang.String replacement)\n+ String replacement)\n \n
      Adds a replacement string for the given input character.
      \n \n \n \n static Escapers.Builder\n Escapers.builder()\n@@ -151,15 +151,15 @@\n char safeMax)\n \n
      Sets the safe range of characters for the escaper.
      \n \n \n \n Escapers.Builder\n-Escapers.Builder.setUnsafeReplacement​(@Nullable java.lang.String unsafeReplacement)\n+Escapers.Builder.setUnsafeReplacement​(@Nullable String unsafeReplacement)\n \n
      Sets the replacement string for any characters outside the 'safe' range that have no explicit\n replacement.
      \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/UnicodeEscaper.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/class-use/UnicodeEscaper.html", "unified_diff": "@@ -152,15 +152,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n \n-static java.lang.String\n+static String\n Escapers.computeReplacement​(UnicodeEscaper escaper,\n int cp)\n \n
      Returns a string that would replace the given character in the specified escaper, or \n null if no replacement should be made.
      \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/escape/package-tree.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/escape/package-tree.html", "unified_diff": "@@ -100,15 +100,15 @@\n
    • All Packages
    • \n
    \n \n
    \n
    \n

    Class Hierarchy

    \n
      \n-
    • java.lang.Object\n+
    • java.lang.Object\n
        \n
      • com.google.common.escape.ArrayBasedEscaperMap
      • \n
      • com.google.common.escape.CharEscaperBuilder
      • \n
      • com.google.common.escape.Escaper\n
          \n
        • com.google.common.escape.CharEscaper\n
            \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/AllowConcurrentEvents.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/AllowConcurrentEvents.html", "unified_diff": "@@ -112,16 +112,16 @@\n

            Annotation Type AllowConcurrentEvents

            \n
    \n
    \n
    \n
      \n
    • \n
      \n-
      @Retention(RUNTIME)\n-@Target(METHOD)\n+
      @Retention(RUNTIME)\n+@Target(METHOD)\n @Beta\n public @interface AllowConcurrentEvents
      \n
      Marks an event subscriber method as being thread-safe. This annotation indicates that EventBus\n may invoke the event subscriber simultaneously from multiple threads.\n \n

      This does not mark the method, and so should be used in combination with Subscribe.

      \n
      \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/AsyncEventBus.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/AsyncEventBus.html", "unified_diff": "@@ -111,15 +111,15 @@\n
      \n
      \n \n

      Class AsyncEventBus

      \n
      \n
      \n \n \n
    • \n
    \n
    \n@@ -224,16 +224,16 @@\n

    Constructor Detail

    \n \n \n \n
      \n
    • \n

      AsyncEventBus

      \n-
      public AsyncEventBus​(java.lang.String identifier,\n-                     java.util.concurrent.Executor executor)
      \n+
      public AsyncEventBus​(String identifier,\n+                     Executor executor)
      \n
      Creates a new AsyncEventBus that will use executor to dispatch events. Assigns \n identifier as the bus's name for logging purposes.
      \n
      \n
      Parameters:
      \n
      identifier - short name for the bus, for logging purposes.
      \n
      executor - Executor to use to dispatch events. It is the caller's responsibility to shut\n down the executor after the last event has been posted to this event bus.
      \n@@ -242,15 +242,15 @@\n
    \n \n \n \n
      \n
    • \n

      AsyncEventBus

      \n-
      public AsyncEventBus​(java.util.concurrent.Executor executor,\n+
      public AsyncEventBus​(Executor executor,\n                      SubscriberExceptionHandler subscriberExceptionHandler)
      \n
      Creates a new AsyncEventBus that will use executor to dispatch events.
      \n
      \n
      Parameters:
      \n
      executor - Executor to use to dispatch events. It is the caller's responsibility to shut\n down the executor after the last event has been posted to this event bus.
      \n
      subscriberExceptionHandler - Handler used to handle exceptions thrown from subscribers.\n@@ -262,15 +262,15 @@\n
    \n \n \n \n
      \n
    • \n

      AsyncEventBus

      \n-
      public AsyncEventBus​(java.util.concurrent.Executor executor)
      \n+
      public AsyncEventBus​(Executor executor)
      \n
      Creates a new AsyncEventBus that will use executor to dispatch events.
      \n
      \n
      Parameters:
      \n
      executor - Executor to use to dispatch events. It is the caller's responsibility to shut\n down the executor after the last event has been posted to this event bus.
      \n
      \n
    • \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/DeadEvent.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/DeadEvent.html", "unified_diff": "@@ -117,28 +117,28 @@\n
      \n
      \n \n

      Class DeadEvent

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n
        • com.google.common.eventbus.DeadEvent
        • \n
        \n
      • \n
      \n
      \n
        \n
      • \n
        \n
        @Beta\n public class DeadEvent\n-extends java.lang.Object
        \n+extends Object\n
        Wraps an event that was posted, but which had no subscribers and thus could not be delivered.\n \n

        Registering a DeadEvent subscriber is useful for debugging or logging, as it can detect\n misconfigurations in a system's event distribution.

        \n
        \n
        Since:
        \n
        10.0
        \n@@ -161,16 +161,16 @@\n \n \n \n \n \n \n \n-\n+\n \n \n
        Constructors 
        ConstructorDescription
        DeadEvent​(java.lang.Object source,\n- java.lang.Object event)DeadEvent​(Object source,\n+ Object event)\n
        Creates a new DeadEvent.
        \n
        \n
      • \n
      \n@@ -186,41 +186,41 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.lang.Object\n+Object\n getEvent()\n \n
      Returns the wrapped, 'dead' event, which the system was unable to deliver to any registered\n subscriber.
      \n \n \n \n-java.lang.Object\n+Object\n getSource()\n \n
      Returns the object that originated this event (not the object that originated the\n wrapped event).
      \n \n \n \n-java.lang.String\n+String\n toString()\n  \n \n \n \n \n
    \n \n \n \n
    \n@@ -236,16 +236,16 @@\n

    Constructor Detail

    \n \n \n \n
      \n
    • \n

      DeadEvent

      \n-
      public DeadEvent​(java.lang.Object source,\n-                 java.lang.Object event)
      \n+
      public DeadEvent​(Object source,\n+                 Object event)
      \n
      Creates a new DeadEvent.
      \n
      \n
      Parameters:
      \n
      source - object broadcasting the DeadEvent (generally the EventBus).
      \n
      event - the event that could not be delivered.
      \n
      \n
    • \n@@ -262,48 +262,48 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        getSource

        \n-
        public java.lang.Object getSource()
        \n+
        public Object getSource()
        \n
        Returns the object that originated this event (not the object that originated the\n wrapped event). This is generally an EventBus.
        \n
        \n
        Returns:
        \n
        the source of this event.
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        getEvent

        \n-
        public java.lang.Object getEvent()
        \n+
        public Object getEvent()
        \n
        Returns the wrapped, 'dead' event, which the system was unable to deliver to any registered\n subscriber.
        \n
        \n
        Returns:
        \n
        the 'dead' event that could not be delivered.
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        toString

        \n-
        public java.lang.String toString()
        \n+
        public String toString()
        \n
        \n
        Overrides:
        \n-
        toString in class java.lang.Object
        \n+
        toString in class Object
        \n
        \n
      • \n
      \n \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/EventBus.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/EventBus.html", "unified_diff": "@@ -117,15 +117,15 @@\n
    \n
    \n \n

    Class EventBus

    \n
    \n
    \n
      \n-
    • java.lang.Object
    • \n+
    • java.lang.Object
    • \n
    • \n
        \n
      • com.google.common.eventbus.EventBus
      • \n
      \n
    • \n
    \n
    \n@@ -134,15 +134,15 @@\n
    \n
    Direct Known Subclasses:
    \n
    AsyncEventBus
    \n
    \n
    \n
    @Beta\n public class EventBus\n-extends java.lang.Object
    \n+extends Object\n
    Dispatches events to listeners, and provides ways for listeners to register themselves.\n \n

    The EventBus allows publish-subscribe-style communication between components without requiring\n the components to explicitly register with one another (and thus be aware of each other). It is\n designed exclusively to replace traditional Java in-process event distribution using explicit\n registration. It is not a general-purpose publish-subscribe system, nor is it intended\n for interprocess communication.\n@@ -188,15 +188,15 @@\n \n

    If an event is posted, but no registered subscribers can accept it, it is considered \"dead.\"\n To give the system a second chance to handle dead events, they are wrapped in an instance of\n DeadEvent and reposted.\n \n

    If a subscriber for a supertype of all events (such as Object) is registered, no event will\n ever be considered dead, and no DeadEvents will be generated. Accordingly, while DeadEvent\n- extends Object, a subscriber registered to receive any Object will never receive a\n+ extends Object, a subscriber registered to receive any Object will never receive a\n DeadEvent.\n \n

    This class is safe for concurrent use.\n \n

    See the Guava User Guide article on EventBus.

    \n
    \n
    Since:
    \n@@ -232,15 +232,15 @@\n \n EventBus​(SubscriberExceptionHandler exceptionHandler)\n \n
    Creates a new EventBus with the given SubscriberExceptionHandler.
    \n \n \n \n-EventBus​(java.lang.String identifier)\n+EventBus​(String identifier)\n \n
    Creates a new EventBus with the given identifier.
    \n \n \n \n \n \n@@ -256,53 +256,53 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.lang.String\n+String\n identifier()\n \n
    Returns the identifier for this event bus.
    \n \n \n \n void\n-post​(java.lang.Object event)\n+post​(Object event)\n \n
    Posts an event to all registered subscribers.
    \n \n \n \n void\n-register​(java.lang.Object object)\n+register​(Object object)\n \n
    Registers all subscriber methods on object to receive events.
    \n \n \n \n-java.lang.String\n+String\n toString()\n  \n \n \n void\n-unregister​(java.lang.Object object)\n+unregister​(Object object)\n \n
    Unregisters all subscriber methods on a registered object.
    \n \n \n \n \n \n \n \n \n \n
    \n@@ -328,15 +328,15 @@\n \n \n \n \n
      \n
    • \n

      EventBus

      \n-
      public EventBus​(java.lang.String identifier)
      \n+
      public EventBus​(String identifier)
      \n
      Creates a new EventBus with the given identifier.
      \n
      \n
      Parameters:
      \n
      identifier - a brief name for this bus, for logging purposes. Should be a valid Java\n identifier.
      \n
      \n
    • \n@@ -369,59 +369,59 @@\n

      Method Detail

      \n \n \n \n
        \n
      • \n

        identifier

        \n-
        public final java.lang.String identifier()
        \n+
        public final String identifier()
        \n
        Returns the identifier for this event bus.
        \n
        \n
        Since:
        \n
        19.0
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        register

        \n-
        public void register​(java.lang.Object object)
        \n+
        public void register​(Object object)
        \n
        Registers all subscriber methods on object to receive events.
        \n
        \n
        Parameters:
        \n
        object - object whose subscriber methods should be registered.
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        unregister

        \n-
        public void unregister​(java.lang.Object object)
        \n+
        public void unregister​(Object object)
        \n
        Unregisters all subscriber methods on a registered object.
        \n
        \n
        Parameters:
        \n
        object - object whose subscriber methods should be unregistered.
        \n
        Throws:
        \n-
        java.lang.IllegalArgumentException - if the object was not previously registered.
        \n+
        IllegalArgumentException - if the object was not previously registered.
        \n
        \n
      • \n
      \n \n \n \n
        \n
      • \n

        post

        \n-
        public void post​(java.lang.Object event)
        \n+
        public void post​(Object event)
        \n
        Posts an event to all registered subscribers. This method will return successfully after the\n event has been posted to all subscribers, and regardless of any exceptions thrown by\n subscribers.\n \n

        If no subscribers have been subscribed for event's class, and event is not\n already a DeadEvent, it will be wrapped in a DeadEvent and reposted.

        \n
        \n@@ -432,18 +432,18 @@\n
      \n \n \n \n
        \n
      • \n

        toString

        \n-
        public java.lang.String toString()
        \n+
        public String toString()
        \n
        \n
        Overrides:
        \n-
        toString in class java.lang.Object
        \n+
        toString in class Object
        \n
        \n
      • \n
      \n \n
    \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/Subscribe.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/Subscribe.html", "unified_diff": "@@ -112,16 +112,16 @@\n

    Annotation Type Subscribe

    \n
    \n
    \n
    \n
      \n
    • \n
      \n-
      @Retention(RUNTIME)\n-@Target(METHOD)\n+
      @Retention(RUNTIME)\n+@Target(METHOD)\n @Beta\n public @interface Subscribe
      \n
      Marks a method as an event subscriber.\n \n

      The type of event will be indicated by the method's first (and only) parameter. If this\n annotation is applied to methods with zero parameters, or more than one parameter, the object\n containing the method will not be able to register for event delivery from the EventBus.\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionContext.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionContext.html", "unified_diff": "@@ -117,27 +117,27 @@\n

      \n
      \n \n

      Class SubscriberExceptionContext

      \n
      \n
      \n
        \n-
      • java.lang.Object
      • \n+
      • java.lang.Object
      • \n
      • \n
          \n
        • com.google.common.eventbus.SubscriberExceptionContext
        • \n
        \n
      • \n
      \n
      \n
        \n
      • \n
        \n
        public class SubscriberExceptionContext\n-extends java.lang.Object
        \n+extends Object
      \n
      Context for an exception thrown by a subscriber.
      \n
      \n
      Since:
      \n
      16.0
      \n
      \n
    • \n
    \n@@ -156,40 +156,40 @@\n All Methods Instance Methods Concrete Methods \n \n Modifier and Type\n Method\n Description\n \n \n-java.lang.Object\n+Object\n getEvent()\n  \n \n \n EventBus\n getEventBus()\n  \n \n \n-java.lang.Object\n+Object\n getSubscriber()\n  \n \n \n-java.lang.reflect.Method\n+Method\n getSubscriberMethod()\n  \n \n \n \n \n \n \n \n \n
    \n@@ -219,41 +219,41 @@\n \n \n \n \n
      \n
    • \n

      getEvent

      \n-
      public java.lang.Object getEvent()
      \n+
      public Object getEvent()
      \n
      \n
      Returns:
      \n
      The event object that caused the subscriber to throw.
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      getSubscriber

      \n-
      public java.lang.Object getSubscriber()
      \n+
      public Object getSubscriber()
      \n
      \n
      Returns:
      \n
      The object context that the subscriber was called on.
      \n
      \n
    • \n
    \n \n \n \n
      \n
    • \n

      getSubscriberMethod

      \n-
      public java.lang.reflect.Method getSubscriberMethod()
      \n+
      public Method getSubscriberMethod()
      \n
      \n
      Returns:
      \n
      The subscribed method that threw the exception.
      \n
      \n
    • \n
    \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionHandler.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/SubscriberExceptionHandler.html", "unified_diff": "@@ -148,15 +148,15 @@\n \n Modifier and Type\n Method\n Description\n \n \n void\n-handleException​(java.lang.Throwable exception,\n+handleException​(Throwable exception,\n SubscriberExceptionContext context)\n \n
    Handles exceptions thrown by subscribers.
    \n \n \n \n \n@@ -177,15 +177,15 @@\n

    Method Detail

    \n \n \n \n
      \n
    • \n

      handleException

      \n-
      void handleException​(java.lang.Throwable exception,\n+
      void handleException​(Throwable exception,\n                      SubscriberExceptionContext context)
      \n
      Handles exceptions thrown by subscribers.
      \n
    • \n
    \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionContext.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionContext.html", "unified_diff": "@@ -129,15 +129,15 @@\n Modifier and Type\n Method\n Description\n \n \n \n void\n-SubscriberExceptionHandler.handleException​(java.lang.Throwable exception,\n+SubscriberExceptionHandler.handleException​(Throwable exception,\n SubscriberExceptionContext context)\n \n
    Handles exceptions thrown by subscribers.
    \n \n \n \n \n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionHandler.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/class-use/SubscriberExceptionHandler.html", "unified_diff": "@@ -127,15 +127,15 @@\n Constructors in com.google.common.eventbus with parameters of type SubscriberExceptionHandler \n \n Constructor\n Description\n \n \n \n-AsyncEventBus​(java.util.concurrent.Executor executor,\n+AsyncEventBus​(Executor executor,\n SubscriberExceptionHandler subscriberExceptionHandler)\n \n
    Creates a new AsyncEventBus that will use executor to dispatch events.
    \n \n \n \n EventBus​(SubscriberExceptionHandler exceptionHandler)\n" }, { "source1": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/package-tree.html", "source2": "./usr/share/doc/libguava-java/api/com/google/common/eventbus/package-tree.html", "unified_diff": "@@ -100,15 +100,15 @@\n
  • All Packages
  • \n \n
    \n
    \n
    \n

    Class Hierarchy

    \n
    \n
    \n

    Annotation Type Hierarchy

    \n \n
    \n
    \n
    \n