Serializable, Comparable<AccessFlag.Location>, ConstableAccessFlagpublic static enum AccessFlag.Location extends Enum<AccessFlag.Location>
class file where flags can be applied. Note that since these locations represent class file structures rather than language structures, many language structures, such as constructors and interfaces, are not present.
Enum.EnumDesc<E>
| Enum Constant | Description |
|---|---|
CLASS |
Class location. |
FIELD |
Field location. |
INNER_CLASS |
Inner class location. |
METHOD |
Method location. |
METHOD_PARAMETER |
Method parameter location. |
MODULE |
Module location. |
MODULE_EXPORTS |
Module exports location. |
MODULE_OPENS |
Module opens location. |
MODULE_REQUIRES |
Module requires location. |
| Modifier and Type | Method | Description |
|---|---|---|
Set |
flags() |
Returns the set of access flags defined for this location in the current class file format version. |
Set |
flags |
Returns the set of access flags defined for this location in the given class file format version. |
int |
flagsMask() |
Returns the union of masks of all access flags defined for this location in the current class file format version. |
int |
flagsMask |
Returns the union of masks of all access flags defined for this location in the given class file format version. |
static AccessFlag.Location |
valueOf |
Returns the enum constant of this class with the specified name. |
static AccessFlag.Location[] |
values() |
Returns an array containing the constants of this enum class, in the order they are declared. |
public static final AccessFlag.Location CLASS
ClassFile Structurepublic static final AccessFlag.Location FIELD
public static final AccessFlag.Location METHOD
public static final AccessFlag.Location INNER_CLASS
InnerClasses Attributepublic static final AccessFlag.Location METHOD_PARAMETER
MethodParameters Attributepublic static final AccessFlag.Location MODULE
Module Attributepublic static final AccessFlag.Location MODULE_REQUIRES
Module Attributepublic static final AccessFlag.Location MODULE_EXPORTS
Module Attributepublic static final AccessFlag.Location MODULE_OPENS
Module Attributepublic static AccessFlag.Location[] values()
public static AccessFlag.Location valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum class has no constant with the specified nameNullPointerException - if the argument is nullpublic int flagsMask()
This method returns 0 if this location does not exist in the current class file format version.
public int flagsMask(ClassFileFormatVersion cffv)
This method returns 0 if this location does not exist in the given cffv.
cffv - the class file format versionNullPointerException - if cffv is null
public Set<AccessFlag> flags()
This method returns an empty set if this location does not exist in the current class file format version.
public Set<AccessFlag> flags(ClassFileFormatVersion cffv)
This method returns an empty set if this location does not exist in the given cffv.
cffv - the class file format versionNullPointerException - if cffv is null
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/lang/reflect/AccessFlag.Location.html