aboutsummaryrefslogtreecommitdiff
path: root/android/guava/src/com/google/common/collect/Multimaps.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/guava/src/com/google/common/collect/Multimaps.java')
-rw-r--r--android/guava/src/com/google/common/collect/Multimaps.java60
1 files changed, 28 insertions, 32 deletions
diff --git a/android/guava/src/com/google/common/collect/Multimaps.java b/android/guava/src/com/google/common/collect/Multimaps.java
index 9976b4a66..ea4148801 100644
--- a/android/guava/src/com/google/common/collect/Multimaps.java
+++ b/android/guava/src/com/google/common/collect/Multimaps.java
@@ -22,9 +22,9 @@ import static com.google.common.collect.CollectPreconditions.checkRemove;
import static com.google.common.collect.NullnessCasts.uncheckedCastNullableTToT;
import static java.util.Objects.requireNonNull;
-import com.google.common.annotations.Beta;
import com.google.common.annotations.GwtCompatible;
import com.google.common.annotations.GwtIncompatible;
+import com.google.common.annotations.J2ktIncompatible;
import com.google.common.base.Function;
import com.google.common.base.Predicate;
import com.google.common.base.Predicates;
@@ -171,8 +171,11 @@ public final class Multimaps {
// can't use Serialization writeMultimap and populateMultimap methods since
// there's no way to generate the empty backing map.
- /** @serialData the factory and the backing map */
+ /**
+ * @serialData the factory and the backing map
+ */
@GwtIncompatible // java.io.ObjectOutputStream
+ @J2ktIncompatible
private void writeObject(ObjectOutputStream stream) throws IOException {
stream.defaultWriteObject();
stream.writeObject(factory);
@@ -180,6 +183,7 @@ public final class Multimaps {
}
@GwtIncompatible // java.io.ObjectInputStream
+ @J2ktIncompatible
@SuppressWarnings("unchecked") // reading data stored by writeObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
stream.defaultReadObject();
@@ -189,6 +193,7 @@ public final class Multimaps {
}
@GwtIncompatible // java serialization not supported
+ @J2ktIncompatible
private static final long serialVersionUID = 0;
}
@@ -252,8 +257,11 @@ public final class Multimaps {
return factory.get();
}
- /** @serialData the factory and the backing map */
+ /**
+ * @serialData the factory and the backing map
+ */
@GwtIncompatible // java.io.ObjectOutputStream
+ @J2ktIncompatible
private void writeObject(ObjectOutputStream stream) throws IOException {
stream.defaultWriteObject();
stream.writeObject(factory);
@@ -261,6 +269,7 @@ public final class Multimaps {
}
@GwtIncompatible // java.io.ObjectInputStream
+ @J2ktIncompatible
@SuppressWarnings("unchecked") // reading data stored by writeObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
stream.defaultReadObject();
@@ -270,6 +279,7 @@ public final class Multimaps {
}
@GwtIncompatible // java serialization not supported
+ @J2ktIncompatible
private static final long serialVersionUID = 0;
}
@@ -355,8 +365,11 @@ public final class Multimaps {
}
}
- /** @serialData the factory and the backing map */
+ /**
+ * @serialData the factory and the backing map
+ */
@GwtIncompatible // java.io.ObjectOutputStream
+ @J2ktIncompatible
private void writeObject(ObjectOutputStream stream) throws IOException {
stream.defaultWriteObject();
stream.writeObject(factory);
@@ -364,6 +377,7 @@ public final class Multimaps {
}
@GwtIncompatible // java.io.ObjectInputStream
+ @J2ktIncompatible
@SuppressWarnings("unchecked") // reading data stored by writeObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
stream.defaultReadObject();
@@ -373,6 +387,7 @@ public final class Multimaps {
}
@GwtIncompatible // not needed in emulated source
+ @J2ktIncompatible
private static final long serialVersionUID = 0;
}
@@ -444,8 +459,11 @@ public final class Multimaps {
return valueComparator;
}
- /** @serialData the factory and the backing map */
+ /**
+ * @serialData the factory and the backing map
+ */
@GwtIncompatible // java.io.ObjectOutputStream
+ @J2ktIncompatible
private void writeObject(ObjectOutputStream stream) throws IOException {
stream.defaultWriteObject();
stream.writeObject(factory);
@@ -453,6 +471,7 @@ public final class Multimaps {
}
@GwtIncompatible // java.io.ObjectInputStream
+ @J2ktIncompatible
@SuppressWarnings("unchecked") // reading data stored by writeObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException {
stream.defaultReadObject();
@@ -463,6 +482,7 @@ public final class Multimaps {
}
@GwtIncompatible // not needed in emulated source
+ @J2ktIncompatible
private static final long serialVersionUID = 0;
}
@@ -585,13 +605,7 @@ public final class Multimaps {
map =
Collections.unmodifiableMap(
Maps.transformValues(
- delegate.asMap(),
- new Function<Collection<V>, Collection<V>>() {
- @Override
- public Collection<V> apply(Collection<V> collection) {
- return unmodifiableValueCollection(collection);
- }
- }));
+ delegate.asMap(), collection -> unmodifiableValueCollection(collection)));
}
return result;
}
@@ -942,7 +956,6 @@ public final class Multimaps {
*
* @since 15.0
*/
- @Beta
@SuppressWarnings("unchecked")
// safe by specification of ListMultimap.asMap()
public static <K extends @Nullable Object, V extends @Nullable Object> Map<K, List<V>> asMap(
@@ -956,7 +969,6 @@ public final class Multimaps {
*
* @since 15.0
*/
- @Beta
@SuppressWarnings("unchecked")
// safe by specification of SetMultimap.asMap()
public static <K extends @Nullable Object, V extends @Nullable Object> Map<K, Set<V>> asMap(
@@ -970,7 +982,6 @@ public final class Multimaps {
*
* @since 15.0
*/
- @Beta
@SuppressWarnings("unchecked")
// safe by specification of SortedSetMultimap.asMap()
public static <K extends @Nullable Object, V extends @Nullable Object> Map<K, SortedSet<V>> asMap(
@@ -984,7 +995,6 @@ public final class Multimaps {
*
* @since 15.0
*/
- @Beta
public static <K extends @Nullable Object, V extends @Nullable Object>
Map<K, Collection<V>> asMap(Multimap<K, V> multimap) {
return multimap.asMap();
@@ -1401,14 +1411,7 @@ public final class Multimaps {
@Override
Map<K, Collection<V2>> createAsMap() {
- return Maps.transformEntries(
- fromMultimap.asMap(),
- new EntryTransformer<K, Collection<V1>, Collection<V2>>() {
- @Override
- public Collection<V2> transformEntry(@ParametricNullness K key, Collection<V1> value) {
- return transform(key, value);
- }
- });
+ return Maps.transformEntries(fromMultimap.asMap(), (key, value) -> transform(key, value));
}
@Override
@@ -1779,14 +1782,7 @@ public final class Multimaps {
@Override
public Iterator<Entry<K, Collection<V>>> iterator() {
- return Maps.asMapEntryIterator(
- multimap.keySet(),
- new Function<K, Collection<V>>() {
- @Override
- public Collection<V> apply(@ParametricNullness K key) {
- return multimap.get(key);
- }
- });
+ return Maps.asMapEntryIterator(multimap.keySet(), key -> multimap.get(key));
}
@Override