Skip to content

Commit ab2f614

Browse files
cpovirkGoogle Java Core Libraries
authored andcommitted
Make nested package-private classes final.
RELNOTES=n/a PiperOrigin-RevId: 792829911
1 parent 9cc6e17 commit ab2f614

File tree

105 files changed

+261
-252
lines changed

Some content is hidden

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

105 files changed

+261
-252
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,8 @@ protected List<TestSuite> createDerivedSuites(
6464
return derivedSuites;
6565
}
6666

67-
private static class ReserializedCollectionGenerator<E> implements TestCollectionGenerator<E> {
67+
private static final class ReserializedCollectionGenerator<E>
68+
implements TestCollectionGenerator<E> {
6869
final OneSizeTestContainerGenerator<Collection<E>, E> gen;
6970

7071
private ReserializedCollectionGenerator(OneSizeTestContainerGenerator<Collection<E>, E> gen) {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ protected List<TestSuite> createDerivedSuites(
121121
return derivedSuites;
122122
}
123123

124-
private static class ReserializedListGenerator<E> implements TestListGenerator<E> {
124+
private static final class ReserializedListGenerator<E> implements TestListGenerator<E> {
125125
final OneSizeTestContainerGenerator<Collection<E>, E> gen;
126126

127127
private ReserializedListGenerator(OneSizeTestContainerGenerator<Collection<E>, E> gen) {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,8 @@ NavigableMapTestSuiteBuilder<K, V> subSuiteUsing(TestSortedMapGenerator<K, V> ge
139139
return using(generator);
140140
}
141141

142-
private static class DescendingTestMapGenerator<K, V> extends ForwardingTestMapGenerator<K, V>
143-
implements TestSortedMapGenerator<K, V> {
142+
private static final class DescendingTestMapGenerator<K, V>
143+
extends ForwardingTestMapGenerator<K, V> implements TestSortedMapGenerator<K, V> {
144144
DescendingTestMapGenerator(TestSortedMapGenerator<K, V> delegate) {
145145
super(delegate);
146146
}

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ protected List<TestSuite> createDerivedSuites(
8787
return derivedSuites;
8888
}
8989

90-
private static class ReserializedSetGenerator<E> implements TestSetGenerator<E> {
90+
private static final class ReserializedSetGenerator<E> implements TestSetGenerator<E> {
9191
final OneSizeTestContainerGenerator<Collection<E>, E> gen;
9292

9393
private ReserializedSetGenerator(OneSizeTestContainerGenerator<Collection<E>, E> gen) {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -435,7 +435,7 @@ public Iterable<Entry<K, V>> order(List<Entry<K, V>> insertionOrder) {
435435
}
436436
}
437437

438-
private static class ValuesGenerator<K, V, M extends Multimap<K, V>>
438+
private static final class ValuesGenerator<K, V, M extends Multimap<K, V>>
439439
implements TestCollectionGenerator<V> {
440440
private final OneSizeTestContainerGenerator<M, Entry<K, V>> multimapGenerator;
441441

@@ -489,7 +489,7 @@ public Iterable<V> order(List<V> insertionOrder) {
489489
}
490490
}
491491

492-
private static class KeysGenerator<K, V, M extends Multimap<K, V>>
492+
private static final class KeysGenerator<K, V, M extends Multimap<K, V>>
493493
implements TestMultisetGenerator<K>, DerivedGenerator {
494494
private final OneSizeTestContainerGenerator<M, Entry<K, V>> multimapGenerator;
495495

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ TestSuite createElementSetTestSuite(
163163
.createTestSuite();
164164
}
165165

166-
static class ElementSetGenerator<E> implements TestSetGenerator<E> {
166+
static final class ElementSetGenerator<E> implements TestSetGenerator<E> {
167167
final OneSizeTestContainerGenerator<Collection<E>, E> gen;
168168

169169
ElementSetGenerator(OneSizeTestContainerGenerator<Collection<E>, E> gen) {
@@ -196,7 +196,7 @@ public Iterable<E> order(List<E> insertionOrder) {
196196
}
197197
}
198198

199-
private static class EntrySetGenerator<E> implements TestSetGenerator<Multiset.Entry<E>> {
199+
private static final class EntrySetGenerator<E> implements TestSetGenerator<Multiset.Entry<E>> {
200200
final OneSizeTestContainerGenerator<Collection<E>, E> gen;
201201

202202
private EntrySetGenerator(OneSizeTestContainerGenerator<Collection<E>, E> gen) {
@@ -255,7 +255,7 @@ public Iterable<Entry<E>> order(List<Entry<E>> insertionOrder) {
255255
}
256256
}
257257

258-
private static class ReserializedMultisetGenerator<E> implements TestMultisetGenerator<E> {
258+
private static final class ReserializedMultisetGenerator<E> implements TestMultisetGenerator<E> {
259259
final OneSizeTestContainerGenerator<Collection<E>, E> gen;
260260

261261
private ReserializedMultisetGenerator(OneSizeTestContainerGenerator<Collection<E>, E> gen) {

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public Set<Entry<K, V>> create(Object... elements) {
122122
}
123123
}
124124

125-
static class MultimapGetGenerator<K, V>
125+
static final class MultimapGetGenerator<K, V>
126126
extends MultimapTestSuiteBuilder.MultimapGetGenerator<K, V, SetMultimap<K, V>>
127127
implements TestSetGenerator<V> {
128128
public MultimapGetGenerator(
@@ -136,7 +136,7 @@ public Set<V> create(Object... elements) {
136136
}
137137
}
138138

139-
static class MultimapAsMapGetGenerator<K, V>
139+
static final class MultimapAsMapGetGenerator<K, V>
140140
extends MultimapTestSuiteBuilder.MultimapAsMapGetGenerator<K, V, SetMultimap<K, V>>
141141
implements TestSetGenerator<V> {
142142
public MultimapAsMapGetGenerator(

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

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
/** Exception classes for use in tests. */
2222
@GwtCompatible
2323
final class TestExceptions {
24-
static class SomeError extends Error {}
24+
static final class SomeError extends Error {}
2525

26-
static class SomeCheckedException extends Exception {}
26+
static final class SomeCheckedException extends Exception {}
2727

28-
static class SomeOtherCheckedException extends Exception {}
28+
static final class SomeOtherCheckedException extends Exception {}
2929

30-
static class YetAnotherCheckedException extends Exception {}
30+
static final class YetAnotherCheckedException extends Exception {}
3131

32-
static class SomeUncheckedException extends RuntimeException {}
32+
static final class SomeUncheckedException extends RuntimeException {}
3333

34-
static class SomeChainingException extends RuntimeException {
34+
static final class SomeChainingException extends RuntimeException {
3535
public SomeChainingException(Throwable cause) {
3636
super(cause);
3737
}

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

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
import com.google.common.reflect.Reflection;
3737
import com.google.common.reflect.TypeToken;
3838
import com.google.common.testing.NullPointerTester.Visibility;
39-
import com.google.common.testing.RelationshipTester.Item;
40-
import com.google.common.testing.RelationshipTester.ItemReporter;
4139
import com.google.errorprone.annotations.CanIgnoreReturnValue;
4240
import java.io.Serializable;
4341
import java.lang.reflect.Constructor;
@@ -592,15 +590,12 @@ private void testEqualsUsing(Invokable<?, ?> factory)
592590
argGroups.add(ImmutableList.of(args, equalArgs));
593591
EqualsTester tester =
594592
new EqualsTester(
595-
new ItemReporter() {
596-
@Override
597-
String reportItem(Item<?> item) {
598-
List<Object> factoryArgs = argGroups.get(item.groupNumber).get(item.itemNumber);
599-
return factory.getName()
600-
+ "("
601-
+ Joiner.on(", ").useForNull("null").join(factoryArgs)
602-
+ ")";
603-
}
593+
/* itemReporter= */ item -> {
594+
List<Object> factoryArgs = argGroups.get(item.groupNumber).get(item.itemNumber);
595+
return factory.getName()
596+
+ "("
597+
+ Joiner.on(", ").useForNull("null").join(factoryArgs)
598+
+ ")";
604599
});
605600
tester.addEqualityGroup(instance, createInstance(factory, equalArgs));
606601
for (int i = 0; i < params.size(); i++) {
@@ -788,7 +783,7 @@ private static <T> T createInstance(Invokable<?, ? extends T> factory, List<?> a
788783
* the dummy value of a constructor or method parameter is unknown.
789784
*/
790785
@VisibleForTesting
791-
static class ParameterNotInstantiableException extends Exception {
786+
static final class ParameterNotInstantiableException extends Exception {
792787
public ParameterNotInstantiableException(Parameter parameter) {
793788
super(
794789
"Cannot determine value for parameter "
@@ -804,7 +799,7 @@ public ParameterNotInstantiableException(Parameter parameter) {
804799
* class.
805800
*/
806801
@VisibleForTesting
807-
static class ParameterHasNoDistinctValueException extends Exception {
802+
static final class ParameterHasNoDistinctValueException extends Exception {
808803
ParameterHasNoDistinctValueException(Parameter parameter) {
809804
super(
810805
"Cannot generate distinct value for parameter "
@@ -819,7 +814,7 @@ static class ParameterHasNoDistinctValueException extends Exception {
819814
* factory returned null.
820815
*/
821816
@VisibleForTesting
822-
static class FactoryMethodReturnsNullException extends Exception {
817+
static final class FactoryMethodReturnsNullException extends Exception {
823818
public FactoryMethodReturnsNullException(Invokable<?, ?> factory) {
824819
super(factory + " returns null and cannot be used to test instance methods.");
825820
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import com.google.common.annotations.GwtCompatible;
2424
import com.google.common.base.Equivalence;
2525
import com.google.common.collect.Iterables;
26+
import com.google.common.testing.RelationshipTester.Item;
2627
import com.google.errorprone.annotations.CanIgnoreReturnValue;
2728
import java.util.ArrayList;
2829
import java.util.List;
@@ -85,7 +86,7 @@ public final class EqualsTester {
8586

8687
/** Constructs an empty EqualsTester instance */
8788
public EqualsTester() {
88-
this(new RelationshipTester.ItemReporter());
89+
this(/* itemReporter= */ Item::toString);
8990
}
9091

9192
EqualsTester(RelationshipTester.ItemReporter itemReporter) {

0 commit comments

Comments
 (0)