public enum AccessFlag extends Enum<AccessFlag>
Enum Constant and Description |
---|
ABSTRACT |
ANNOTATION
new in Java 1.5
|
BRIDGE
new in Java 1.5
|
ENUM
new in Java 1.5
|
FINAL |
INTERFACE |
NATIVE |
PRIVATE |
PROTECTED |
PUBLIC |
STATIC |
STRICT |
SUPER
For ClassFile structures, 0x0020 is ACC_SUPER, which has historical significance only
|
SYNCHRONIZED |
SYNTHETIC
new in Java 1.4
|
TRANSIENT |
VARARGS
new in Java 1.5
|
VOLATILE |
Modifier and Type | Field and Description |
---|---|
static EnumSet<AccessFlag> |
CLASS_ACCESS_FLAGS
Class access flags
|
static EnumSet<AccessFlag> |
FIELD_ACCESS_FLAGS
Field access flags
|
static EnumSet<AccessFlag> |
INNER_CLASS_ACCESS_FLAGS
Inner class access flags
|
static EnumSet<AccessFlag> |
METHOD_ACCESS_FLAGS
Method access flags
|
Modifier and Type | Method and Description |
---|---|
int |
getFlag()
Returns the flag
|
String |
getVerbose()
Returns the verbose form of the flag suitable for printing a list of access flags
|
boolean |
isSet(int accessFlags)
Checks if this access flag is set in the supplied access flags.
|
static AccessFlag |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AccessFlag[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AccessFlag PUBLIC
public static final AccessFlag PRIVATE
public static final AccessFlag PROTECTED
public static final AccessFlag STATIC
public static final AccessFlag FINAL
public static final AccessFlag SYNCHRONIZED
public static final AccessFlag SUPER
public static final AccessFlag VOLATILE
public static final AccessFlag TRANSIENT
public static final AccessFlag NATIVE
public static final AccessFlag INTERFACE
public static final AccessFlag ABSTRACT
public static final AccessFlag STRICT
public static final AccessFlag SYNTHETIC
public static final AccessFlag ANNOTATION
public static final AccessFlag ENUM
public static final AccessFlag BRIDGE
public static final AccessFlag VARARGS
public static final EnumSet<AccessFlag> CLASS_ACCESS_FLAGS
public static final EnumSet<AccessFlag> INNER_CLASS_ACCESS_FLAGS
public static final EnumSet<AccessFlag> FIELD_ACCESS_FLAGS
public static final EnumSet<AccessFlag> METHOD_ACCESS_FLAGS
public static AccessFlag[] values()
for (AccessFlag c : AccessFlag.values()) System.out.println(c);
public static AccessFlag valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant
with the specified nameNullPointerException
- if the argument is nullpublic int getFlag()
public String getVerbose()
public boolean isSet(int accessFlags)
accessFlags
- the access flags