Enum ClassAccessFlags
- java.lang.Object
-
- java.lang.Enum<ClassAccessFlags>
-
- com.android.tools.r8.keepanno.annotations.ClassAccessFlags
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<ClassAccessFlags>
public enum ClassAccessFlags extends java.lang.Enum<ClassAccessFlags>
Valid matches on class access flags and their negations.The negated elements make it easier to express the inverse as we cannot use a "not/negation" operation syntactically.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ABSTRACT
ANNOTATION
ENUM
FINAL
INTERFACE
NON_ABSTRACT
NON_ANNOTATION
NON_ENUM
NON_FINAL
NON_INTERFACE
NON_PACKAGE_PRIVATE
NON_PUBLIC
NON_SYNTHETIC
PACKAGE_PRIVATE
PUBLIC
SYNTHETIC
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static ClassAccessFlags
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ClassAccessFlags[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
PUBLIC
public static final ClassAccessFlags PUBLIC
-
NON_PUBLIC
public static final ClassAccessFlags NON_PUBLIC
-
PACKAGE_PRIVATE
public static final ClassAccessFlags PACKAGE_PRIVATE
-
NON_PACKAGE_PRIVATE
public static final ClassAccessFlags NON_PACKAGE_PRIVATE
-
FINAL
public static final ClassAccessFlags FINAL
-
NON_FINAL
public static final ClassAccessFlags NON_FINAL
-
INTERFACE
public static final ClassAccessFlags INTERFACE
-
NON_INTERFACE
public static final ClassAccessFlags NON_INTERFACE
-
ABSTRACT
public static final ClassAccessFlags ABSTRACT
-
NON_ABSTRACT
public static final ClassAccessFlags NON_ABSTRACT
-
SYNTHETIC
public static final ClassAccessFlags SYNTHETIC
-
NON_SYNTHETIC
public static final ClassAccessFlags NON_SYNTHETIC
-
ANNOTATION
public static final ClassAccessFlags ANNOTATION
-
NON_ANNOTATION
public static final ClassAccessFlags NON_ANNOTATION
-
ENUM
public static final ClassAccessFlags ENUM
-
NON_ENUM
public static final ClassAccessFlags NON_ENUM
-
-
Method Detail
-
values
public static ClassAccessFlags[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (ClassAccessFlags c : ClassAccessFlags.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static ClassAccessFlags valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-