diff options
Diffstat (limited to 'android/guava/src/com/google/common/collect/Multimaps.java')
-rw-r--r-- | android/guava/src/com/google/common/collect/Multimaps.java | 60 |
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 |