Skip to content

Commit df3d1f5

Browse files
authored
Merge branch 'master' into fix-7855-concurrentmap-spliterators
2 parents 70e8cb0 + 30db63b commit df3d1f5

274 files changed

Lines changed: 1621 additions & 1252 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

android/guava-testlib/src/com/google/common/collect/testing/google/ListMultimapAsMapTester.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,14 @@
1414

1515
package com.google.common.collect.testing.google;
1616

17+
import static com.google.common.collect.Lists.newArrayList;
1718
import static com.google.common.collect.testing.Helpers.mapEntry;
1819
import static com.google.common.collect.testing.features.CollectionSize.SEVERAL;
1920
import static com.google.common.collect.testing.features.MapFeature.SUPPORTS_REMOVE;
2021
import static java.util.Collections.singletonList;
2122
import static java.util.Collections.singletonMap;
2223

2324
import com.google.common.annotations.GwtCompatible;
24-
import com.google.common.collect.Lists;
2525
import com.google.common.collect.testing.features.CollectionSize;
2626
import com.google.common.collect.testing.features.MapFeature;
2727
import com.google.common.testing.EqualsTester;
@@ -76,17 +76,17 @@ public void testAsMapRemoveImplementsList() {
7676
public void testEquals() {
7777
resetContainer(mapEntry(k0(), v0()), mapEntry(k1(), v0()), mapEntry(k0(), v3()));
7878
Map<K, Collection<V>> expected = new HashMap<>();
79-
expected.put(k0(), Lists.newArrayList(v0(), v3()));
80-
expected.put(k1(), Lists.newArrayList(v0()));
79+
expected.put(k0(), newArrayList(v0(), v3()));
80+
expected.put(k1(), newArrayList(v0()));
8181
new EqualsTester().addEqualityGroup(expected, multimap().asMap()).testEquals();
8282
}
8383

8484
@CollectionSize.Require(SEVERAL)
8585
public void testEntrySetEquals() {
8686
resetContainer(mapEntry(k0(), v0()), mapEntry(k1(), v0()), mapEntry(k0(), v3()));
8787
Set<Entry<K, Collection<V>>> expected = new HashSet<>();
88-
expected.add(mapEntry(k0(), (Collection<V>) Lists.newArrayList(v0(), v3())));
89-
expected.add(mapEntry(k1(), (Collection<V>) Lists.newArrayList(v0())));
88+
expected.add(mapEntry(k0(), (Collection<V>) newArrayList(v0(), v3())));
89+
expected.add(mapEntry(k1(), (Collection<V>) newArrayList(v0())));
9090
new EqualsTester().addEqualityGroup(expected, multimap().asMap().entrySet()).testEquals();
9191
}
9292

@@ -102,6 +102,6 @@ public void testValuesRemove() {
102102
resetContainer(mapEntry(k0(), v0()), mapEntry(k1(), v0()), mapEntry(k0(), v3()));
103103
assertTrue(multimap().asMap().values().remove(singletonList(v0())));
104104
assertEquals(2, multimap().size());
105-
assertEquals(singletonMap(k0(), Lists.newArrayList(v0(), v3())), multimap().asMap());
105+
assertEquals(singletonMap(k0(), newArrayList(v0(), v3())), multimap().asMap());
106106
}
107107
}

android/guava-testlib/src/com/google/common/collect/testing/google/MultimapPutTester.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
package com.google.common.collect.testing.google;
1818

19+
import static com.google.common.collect.Lists.newArrayList;
1920
import static com.google.common.collect.testing.Helpers.assertContains;
2021
import static com.google.common.collect.testing.Helpers.assertEmpty;
2122
import static com.google.common.collect.testing.Helpers.assertEqualIgnoringOrder;
@@ -29,7 +30,6 @@
2930

3031
import com.google.common.annotations.GwtCompatible;
3132
import com.google.common.collect.ImmutableList;
32-
import com.google.common.collect.Lists;
3333
import com.google.common.collect.Multimap;
3434
import com.google.common.collect.testing.features.CollectionSize;
3535
import com.google.common.collect.testing.features.MapFeature;
@@ -105,7 +105,7 @@ public void testPutNullValue_supported() {
105105

106106
multimap().put(k3(), null);
107107

108-
assertGet(k3(), Lists.newArrayList((V) null)); // ImmutableList.of can't take null.
108+
assertGet(k3(), newArrayList((V) null)); // ImmutableList.of can't take null.
109109
assertEquals(size + 1, multimap().size());
110110
}
111111

android/guava-testlib/src/com/google/common/collect/testing/google/MultisetNavigationTester.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import static com.google.common.collect.BoundType.CLOSED;
1818
import static com.google.common.collect.BoundType.OPEN;
19+
import static com.google.common.collect.Lists.newArrayList;
1920
import static com.google.common.collect.testing.Helpers.copyToList;
2021
import static com.google.common.collect.testing.features.CollectionFeature.SUPPORTS_ADD;
2122
import static com.google.common.collect.testing.features.CollectionFeature.SUPPORTS_REMOVE;
@@ -30,7 +31,6 @@
3031

3132
import com.google.common.annotations.GwtCompatible;
3233
import com.google.common.collect.BoundType;
33-
import com.google.common.collect.Iterators;
3434
import com.google.common.collect.Multiset.Entry;
3535
import com.google.common.collect.Multisets;
3636
import com.google.common.collect.SortedMultiset;
@@ -224,10 +224,9 @@ public void testPollLastUnsupported() {
224224

225225
@CollectionSize.Require(SEVERAL)
226226
public void testDescendingNavigation() {
227-
List<Entry<E>> ascending = new ArrayList<>();
228-
Iterators.addAll(ascending, sortedMultiset.entrySet().iterator());
229-
List<Entry<E>> descending = new ArrayList<>();
230-
Iterators.addAll(descending, sortedMultiset.descendingMultiset().entrySet().iterator());
227+
List<Entry<E>> ascending = newArrayList(sortedMultiset.entrySet().iterator());
228+
List<Entry<E>> descending =
229+
newArrayList(sortedMultiset.descendingMultiset().entrySet().iterator());
231230
Collections.reverse(descending);
232231
assertEquals(ascending, descending);
233232
}

android/guava-testlib/src/com/google/common/collect/testing/google/SetGenerators.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
package com.google.common.collect.testing.google;
1818

1919
import static com.google.common.base.Preconditions.checkNotNull;
20+
import static com.google.common.collect.Lists.newArrayList;
2021
import static com.google.common.collect.Sets.newHashSet;
2122
import static com.google.common.collect.Sets.newTreeSet;
2223
import static com.google.common.collect.testing.SampleElements.Strings.AFTER_LAST;
@@ -34,7 +35,6 @@
3435
import com.google.common.collect.DiscreteDomain;
3536
import com.google.common.collect.ImmutableSet;
3637
import com.google.common.collect.ImmutableSortedSet;
37-
import com.google.common.collect.Lists;
3838
import com.google.common.collect.Ordering;
3939
import com.google.common.collect.Range;
4040
import com.google.common.collect.testing.TestCollidingSetGenerator;
@@ -144,7 +144,7 @@ protected SortedSet<String> create(String[] elements) {
144144
public static class ImmutableSortedSetHeadsetGenerator extends TestStringSortedSetGenerator {
145145
@Override
146146
protected SortedSet<String> create(String[] elements) {
147-
List<String> list = Lists.newArrayList(elements);
147+
List<String> list = newArrayList(elements);
148148
list.add("zzz");
149149
return ImmutableSortedSet.copyOf(list).headSet("zzy");
150150
}
@@ -153,7 +153,7 @@ protected SortedSet<String> create(String[] elements) {
153153
public static class ImmutableSortedSetTailsetGenerator extends TestStringSortedSetGenerator {
154154
@Override
155155
protected SortedSet<String> create(String[] elements) {
156-
List<String> list = Lists.newArrayList(elements);
156+
List<String> list = newArrayList(elements);
157157
list.add("\0");
158158
return ImmutableSortedSet.copyOf(list).tailSet("\0\0");
159159
}
@@ -162,7 +162,7 @@ protected SortedSet<String> create(String[] elements) {
162162
public static class ImmutableSortedSetSubsetGenerator extends TestStringSortedSetGenerator {
163163
@Override
164164
protected SortedSet<String> create(String[] elements) {
165-
List<String> list = Lists.newArrayList(elements);
165+
List<String> list = newArrayList(elements);
166166
list.add("\0");
167167
list.add("zzz");
168168
return ImmutableSortedSet.copyOf(list).subSet("\0\0", "zzy");

android/guava-testlib/src/com/google/common/testing/AbstractPackageSanityTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import static com.google.common.base.Predicates.and;
2020
import static com.google.common.base.Predicates.not;
2121
import static com.google.common.collect.Iterables.filter;
22+
import static com.google.common.collect.Maps.newTreeMap;
2223
import static com.google.common.testing.AbstractPackageSanityTests.Chopper.suffix;
2324
import static com.google.common.testing.SerializableTester.reserialize;
2425
import static com.google.common.testing.SerializableTester.reserializeAndAssert;
@@ -29,7 +30,6 @@
2930
import com.google.common.base.Predicate;
3031
import com.google.common.collect.HashMultimap;
3132
import com.google.common.collect.ImmutableList;
32-
import com.google.common.collect.Maps;
3333
import com.google.common.collect.Multimap;
3434
import com.google.common.reflect.ClassPath;
3535
import com.google.common.testing.NullPointerTester.Visibility;
@@ -340,7 +340,7 @@ private static AssertionError sanityError(
340340
List<Class<?>> findClassesToTest(
341341
Iterable<? extends Class<?>> classes, Iterable<String> explicitTestNames) {
342342
// "a.b.Foo" -> a.b.Foo.class
343-
TreeMap<String, Class<?>> classMap = Maps.newTreeMap();
343+
TreeMap<String, Class<?>> classMap = newTreeMap();
344344
for (Class<?> cls : classes) {
345345
classMap.put(cls.getName(), cls);
346346
}

android/guava-testlib/src/com/google/common/testing/ArbitraryInstances.java

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,11 @@
1717
package com.google.common.testing;
1818

1919
import static com.google.common.base.Preconditions.checkArgument;
20+
import static com.google.common.base.Predicates.alwaysTrue;
2021
import static com.google.common.collect.Iterators.peekingIterator;
22+
import static com.google.common.collect.Maps.difference;
23+
import static com.google.common.collect.Maps.newConcurrentMap;
24+
import static com.google.common.collect.Maps.newTreeMap;
2125
import static com.google.common.collect.Maps.unmodifiableNavigableMap;
2226
import static com.google.common.collect.Sets.newTreeSet;
2327
import static com.google.common.collect.Sets.unmodifiableNavigableSet;
@@ -34,7 +38,6 @@
3438
import com.google.common.base.Equivalence;
3539
import com.google.common.base.Joiner;
3640
import com.google.common.base.Predicate;
37-
import com.google.common.base.Predicates;
3841
import com.google.common.base.Splitter;
3942
import com.google.common.base.Stopwatch;
4043
import com.google.common.base.Ticker;
@@ -56,7 +59,6 @@
5659
import com.google.common.collect.ImmutableTable;
5760
import com.google.common.collect.ListMultimap;
5861
import com.google.common.collect.MapDifference;
59-
import com.google.common.collect.Maps;
6062
import com.google.common.collect.Multimap;
6163
import com.google.common.collect.Multimaps;
6264
import com.google.common.collect.Multiset;
@@ -219,7 +221,7 @@ private static MatchResult createMatchResult() {
219221
.put(Joiner.class, Joiner.on(','))
220222
.put(Splitter.class, Splitter.on(','))
221223
.put(com.google.common.base.Optional.class, com.google.common.base.Optional.absent())
222-
.put(Predicate.class, Predicates.alwaysTrue())
224+
.put(Predicate.class, alwaysTrue())
223225
.put(Equivalence.class, Equivalence.equals())
224226
.put(Ticker.class, Ticker.systemTicker())
225227
.put(Stopwatch.class, Stopwatch.createUnstarted())
@@ -260,7 +262,7 @@ private static MatchResult createMatchResult() {
260262
.put(ImmutableMap.class, ImmutableMap.of())
261263
.put(SortedMap.class, ImmutableSortedMap.of())
262264
.put(ImmutableSortedMap.class, ImmutableSortedMap.of())
263-
.put(NavigableMap.class, unmodifiableNavigableMap(Maps.newTreeMap()))
265+
.put(NavigableMap.class, unmodifiableNavigableMap(newTreeMap()))
264266
.put(Multimap.class, ImmutableMultimap.of())
265267
.put(ImmutableMultimap.class, ImmutableMultimap.of())
266268
.put(ListMultimap.class, ImmutableListMultimap.of())
@@ -285,10 +287,10 @@ private static MatchResult createMatchResult() {
285287
.put(Comparator.class, AlwaysEqual.INSTANCE)
286288
.put(Ordering.class, AlwaysEqual.INSTANCE)
287289
.put(Range.class, Range.all())
288-
.put(MapDifference.class, Maps.difference(ImmutableMap.of(), ImmutableMap.of()))
290+
.put(MapDifference.class, difference(ImmutableMap.of(), ImmutableMap.of()))
289291
.put(
290292
SortedMapDifference.class,
291-
Maps.difference(ImmutableSortedMap.of(), ImmutableSortedMap.of()))
293+
difference(ImmutableSortedMap.of(), ImmutableSortedMap.of()))
292294
// reflect
293295
.put(AnnotatedElement.class, Object.class)
294296
.put(GenericDeclaration.class, Object.class)
@@ -299,7 +301,7 @@ private static MatchResult createMatchResult() {
299301
* type → implementation. Inherently mutable interfaces and abstract classes are mapped to their
300302
* default implementations and are "new"d upon get().
301303
*/
302-
private static final ConcurrentMap<Class<?>, Class<?>> implementations = Maps.newConcurrentMap();
304+
private static final ConcurrentMap<Class<?>, Class<?>> implementations = newConcurrentMap();
303305

304306
private static <T> void setImplementation(Class<T> type, Class<? extends T> implementation) {
305307
checkArgument(type != implementation, "Don't register %s to itself!", type);

android/guava-testlib/src/com/google/common/testing/ClassSanityTester.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import static com.google.common.base.Preconditions.checkNotNull;
2121
import static com.google.common.base.Throwables.throwIfUnchecked;
2222
import static com.google.common.collect.Lists.newArrayListWithCapacity;
23+
import static com.google.common.collect.Lists.reverse;
2324
import static com.google.common.testing.NullPointerTester.isNullable;
2425
import static com.google.common.testing.SerializableTester.reserialize;
2526
import static com.google.common.testing.SerializableTester.reserializeAndAssert;
@@ -31,7 +32,6 @@
3132
import com.google.common.collect.ArrayListMultimap;
3233
import com.google.common.collect.ImmutableList;
3334
import com.google.common.collect.ListMultimap;
34-
import com.google.common.collect.Lists;
3535
import com.google.common.collect.MutableClassToInstanceMap;
3636
import com.google.common.collect.Ordering;
3737
import com.google.common.reflect.Invokable;
@@ -307,7 +307,7 @@ void doTestEquals(Class<?> cls)
307307
if (cls.isEnum()) {
308308
return;
309309
}
310-
List<? extends Invokable<?, ?>> factories = Lists.reverse(getFactories(TypeToken.of(cls)));
310+
List<? extends Invokable<?, ?>> factories = reverse(getFactories(TypeToken.of(cls)));
311311
if (factories.isEmpty()) {
312312
return;
313313
}

android/guava-testlib/src/com/google/common/testing/EquivalenceTester.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
package com.google.common.testing;
1818

1919
import static com.google.common.base.Preconditions.checkNotNull;
20+
import static com.google.common.collect.Lists.asList;
2021
import static junit.framework.Assert.assertEquals;
2122
import static junit.framework.Assert.assertTrue;
2223

2324
import com.google.common.annotations.GwtCompatible;
2425
import com.google.common.base.Equivalence;
2526
import com.google.common.collect.ImmutableList;
26-
import com.google.common.collect.Lists;
2727
import com.google.common.testing.RelationshipTester.Item;
2828
import com.google.errorprone.annotations.CanIgnoreReturnValue;
2929
import java.util.ArrayList;
@@ -77,7 +77,7 @@ public static <T> EquivalenceTester<T> of(Equivalence<? super T> equivalence) {
7777
*/
7878
@CanIgnoreReturnValue
7979
public EquivalenceTester<T> addEquivalenceGroup(T first, T... rest) {
80-
addEquivalenceGroup(Lists.asList(first, rest));
80+
addEquivalenceGroup(asList(first, rest));
8181
return this;
8282
}
8383

android/guava-testlib/src/com/google/common/testing/FreshValueGenerator.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
import static com.google.common.base.Preconditions.checkNotNull;
2020
import static com.google.common.base.Throwables.throwIfUnchecked;
2121
import static com.google.common.collect.Lists.newArrayListWithCapacity;
22+
import static com.google.common.collect.Maps.newConcurrentMap;
23+
import static com.google.common.collect.Maps.newTreeMap;
2224
import static com.google.common.collect.Sets.newTreeSet;
2325
import static java.nio.charset.StandardCharsets.UTF_8;
2426
import static java.util.Arrays.asList;
@@ -54,7 +56,6 @@
5456
import com.google.common.collect.LinkedHashMultimap;
5557
import com.google.common.collect.LinkedHashMultiset;
5658
import com.google.common.collect.ListMultimap;
57-
import com.google.common.collect.Maps;
5859
import com.google.common.collect.Multimap;
5960
import com.google.common.collect.Multiset;
6061
import com.google.common.collect.Ordering;
@@ -780,12 +781,12 @@ static <K, V> ImmutableMap<K, V> generateImmutableMap(K key, V value) {
780781

781782
@Empty
782783
static <K, V> ConcurrentMap<K, V> generateConcurrentMap() {
783-
return Maps.newConcurrentMap();
784+
return newConcurrentMap();
784785
}
785786

786787
@Generates
787788
static <K, V> ConcurrentMap<K, V> generateConcurrentMap(K key, V value) {
788-
ConcurrentMap<K, V> map = Maps.newConcurrentMap();
789+
ConcurrentMap<K, V> map = newConcurrentMap();
789790
map.put(key, value);
790791
return map;
791792
}
@@ -805,7 +806,7 @@ static <K extends Comparable<? super K>, V> NavigableMap<K, V> generateNavigable
805806
@Generates
806807
static <K extends Comparable<? super K>, V> TreeMap<K, V> generateTreeMap(
807808
K key, @Nullable V value) {
808-
TreeMap<K, V> map = Maps.newTreeMap();
809+
TreeMap<K, V> map = newTreeMap();
809810
map.put(key, value);
810811
return map;
811812
}

android/guava-testlib/src/com/google/common/testing/NullPointerTester.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import static com.google.common.base.Preconditions.checkArgument;
2020
import static com.google.common.base.Preconditions.checkNotNull;
21+
import static com.google.common.collect.Maps.newConcurrentMap;
2122
import static java.util.Arrays.stream;
2223
import static java.util.Objects.requireNonNull;
2324
import static java.util.stream.Stream.concat;
@@ -28,7 +29,6 @@
2829
import com.google.common.collect.ClassToInstanceMap;
2930
import com.google.common.collect.ImmutableList;
3031
import com.google.common.collect.ImmutableSet;
31-
import com.google.common.collect.Maps;
3232
import com.google.common.collect.MutableClassToInstanceMap;
3333
import com.google.common.reflect.Invokable;
3434
import com.google.common.reflect.Parameter;
@@ -314,7 +314,7 @@ final ImmutableList<Method> getStaticMethods(Class<?> cls) {
314314
}
315315

316316
final Iterable<Method> getInstanceMethods(Class<?> cls) {
317-
ConcurrentMap<Signature, Method> map = Maps.newConcurrentMap();
317+
ConcurrentMap<Signature, Method> map = newConcurrentMap();
318318
for (Method method : getVisibleMethods(cls)) {
319319
if (!Invokable.from(method).isStatic()) {
320320
map.putIfAbsent(new Signature(method), method);

0 commit comments

Comments
 (0)