| // Copyright (c) 2023, the R8 project authors. Please see the AUTHORS file |
| // for details. All rights reserved. Use of this source code is governed by a |
| // BSD-style license that can be found in the LICENSE file. |
| package com.android.tools.r8.keepanno.annotations; |
| |
| /** |
| * Valid matches on class access flags and their negations. |
| * |
| * <p>The negated elements make it easier to express the inverse as we cannot use a "not/negation" |
| * operation syntactically. |
| */ |
| public enum ClassAccessFlags { |
| PUBLIC, |
| NON_PUBLIC, |
| PACKAGE_PRIVATE, |
| NON_PACKAGE_PRIVATE, |
| FINAL, |
| NON_FINAL, |
| INTERFACE, |
| NON_INTERFACE, |
| ABSTRACT, |
| NON_ABSTRACT, |
| SYNTHETIC, |
| NON_SYNTHETIC, |
| ANNOTATION, |
| NON_ANNOTATION, |
| ENUM, |
| NON_ENUM |
| } |