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