xref: /aosp_15_r20/external/guava/proguard/collect.pro (revision fb5080426417cab6bd44d0ed3f37e47d42859579)
1-dontwarn java.lang.SafeVarargs
2
3# The nested FieldSettersHolder class looks these up.
4#
5# We use -keepclassmembernames because we want for ImmutableMultimap and its
6# fields to be stripped if it's unused: -keepclassmembernames says that, *if*
7# you're keeping the fields, you need to leave their names untouched. (Anyone
8# who is using ImmutableMultimap will certainly be using its fields. So we
9# don't need to worry that an ImmutableMultimap user will have the fields
10# optimized away.)
11#
12# This configuration is untested....
13-keepclassmembernames class com.google.common.collect.ImmutableMultimap {
14  *** map;
15  *** size;
16}
17# similarly:
18-keepclassmembernames class com.google.common.collect.ConcurrentHashMultiset {
19  *** countMap;
20}
21# similarly:
22-keepclassmembernames class com.google.common.collect.ImmutableSetMultimap {
23  *** emptySet;
24}
25# similarly:
26-keepclassmembernames class com.google.common.collect.AbstractSortedMultiset {
27  *** comparator;
28}
29# similarly:
30-keepclassmembernames class com.google.common.collect.TreeMultiset {
31  *** range;
32  *** rootReference;
33  *** header;
34}
35