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