blob: e0024ede3704c4d316eef19e7080321c56749bb2 [file] [log] [blame]
# Keep rules to help Aconfig generated java code
# This rule is used to indicate a method will always return false.
-assumevalues class * {
@com.android.aconfig.annotations.AssumeFalseForR8 boolean *(...) return false;
}
-assumenosideeffects class * {
@com.android.aconfig.annotations.AssumeFalseForR8 boolean *(...) return false;
}
# This rule is used to indicate a method will always return true.
-assumevalues class * {
@com.android.aconfig.annotations.AssumeTrueForR8 boolean *(...) return true;
}
-assumenosideeffects class * {
@com.android.aconfig.annotations.AssumeTrueForR8 boolean *(...) return true;
}
# Keep members with @VisibleForTesting annotation.
-keepclassmembers class * {
@com.android.aconfig.annotations.VisibleForTesting <methods>;
}