35 lines
1.1 KiB
Prolog
35 lines
1.1 KiB
Prolog
-dontwarn java.lang.SafeVarargs
|
|
|
|
# The nested FieldSettersHolder class looks these up.
|
|
#
|
|
# We use -keepclassmembernames because we want for ImmutableMultimap and its
|
|
# fields to be stripped if it's unused: -keepclassmembernames says that, *if*
|
|
# you're keeping the fields, you need to leave their names untouched. (Anyone
|
|
# who is using ImmutableMultimap will certainly be using its fields. So we
|
|
# don't need to worry that an ImmutableMultimap user will have the fields
|
|
# optimized away.)
|
|
#
|
|
# This configuration is untested....
|
|
-keepclassmembernames class com.google.common.collect.ImmutableMultimap {
|
|
*** map;
|
|
*** size;
|
|
}
|
|
# similarly:
|
|
-keepclassmembernames class com.google.common.collect.ConcurrentHashMultiset {
|
|
*** countMap;
|
|
}
|
|
# similarly:
|
|
-keepclassmembernames class com.google.common.collect.ImmutableSetMultimap {
|
|
*** emptySet;
|
|
}
|
|
# similarly:
|
|
-keepclassmembernames class com.google.common.collect.AbstractSortedMultiset {
|
|
*** comparator;
|
|
}
|
|
# similarly:
|
|
-keepclassmembernames class com.google.common.collect.TreeMultiset {
|
|
*** range;
|
|
*** rootReference;
|
|
*** header;
|
|
}
|