| package {package_name}; |
| // TODO(b/303773055): Remove the annotation after access issue is resolved. |
| import android.compat.annotation.UnsupportedAppUsage; |
| |
| /** @hide */ |
| public interface FeatureFlags \{ |
| {{ for item in flag_elements }} |
| {{ if library_exported }} |
| |
| {{ if item.exported }} |
| @UnsupportedAppUsage |
| boolean {item.method_name}(); |
| {{ endif }} |
| |
| {{ else }} |
| |
| {{ -if not item.is_read_write }} |
| {{ -if item.default_value }} |
| @com.android.aconfig.annotations.AssumeTrueForR8 |
| {{ -else }} |
| @com.android.aconfig.annotations.AssumeFalseForR8 |
| {{ -endif- }} |
| {{ endif }} |
| @UnsupportedAppUsage |
| boolean {item.method_name}(); |
| |
| {{ endif }} |
| {{ endfor }} |
| } |