1# Proguard rules specific to the common module.
2
3# Don't warn about checkerframework and Kotlin annotations
4-dontwarn org.checkerframework.**
5-dontwarn kotlin.annotations.jvm.**
6-dontwarn javax.annotation.**
7
8# From https://github.com/google/guava/wiki/UsingProGuardWithGuava
9-dontwarn java.lang.ClassValue
10-dontwarn java.lang.SafeVarargs
11-dontwarn javax.lang.model.element.Modifier
12-dontwarn sun.misc.Unsafe
13
14# Don't warn about Guava's compile-only dependencies.
15# These lines are needed for ProGuard but not R8.
16-dontwarn com.google.errorprone.annotations.**
17-dontwarn com.google.j2objc.annotations.**
18-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
19
20# Workaround for https://issuetracker.google.com/issues/112297269
21# This is needed for ProGuard but not R8.
22-keepclassmembernames class com.google.common.base.Function { *; }
23