# Class AccessFlags

java.lang.Object
org.apache.bcel.classfile.AccessFlags

Direct Known Subclasses:
  `ClassGen, FieldGenOrMethodGen, FieldOrMethod, JavaClass`

public abstract class AccessFlags extends Object
Super class for all objects that have modifiers like private, final, ... I.e. classes, fields, and methods.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected int`
  `access_flags`
  Deprecated.
  (since 6.0) will be made private; do not access directly, use getter/setter.

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AccessFlags()`
  Constructs a new instance.
  `AccessFlags(int accessFlags)`
  Constructs a new instance.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `final int`
  `getAccessFlags()`
  Gets access flags.
  `final int`
  `getModifiers()`
  Gets access flags.
  `final boolean`
  `isAbstract()`
  Tests whether the abstract bit is on.
  `final void`
  `isAbstract(boolean flag)`
  Sets the abstract bit.
  `final boolean`
  `isAnnotation()`
  Tests whether the annotation bit is on.
  `final void`
  `isAnnotation(boolean flag)`
  Sets the annotation bit.
  `final boolean`
  `isEnum()`
  Tests whether the enum bit is on.
  `final void`
  `isEnum(boolean flag)`
  Sets the enum bit.
  `final boolean`
  `isFinal()`
  Tests whether the final bit is on.
  `final void`
  `isFinal(boolean flag)`
  Sets the final bit.
  `final boolean`
  `isInterface()`
  Tests whether the interface bit is on.
  `final void`
  `isInterface(boolean flag)`
  Sets the interface bit.
  `final boolean`
  `isNative()`
  Tests whether the native bit is on.
  `final void`
  `isNative(boolean flag)`
  Sets the native bit.
  `final boolean`
  `isPrivate()`
  Tests whether the private bit is on.
  `final void`
  `isPrivate(boolean flag)`
  Sets the private bit.
  `final boolean`
  `isProtected()`
  Tests whether the protected bit is on.
  `final void`
  `isProtected(boolean flag)`
  Sets the protected bit.
  `final boolean`
  `isPublic()`
  Tests whether the public bit is on.
  `final void`
  `isPublic(boolean flag)`
  Sets the public bit.
  `final boolean`
  `isStatic()`
  Tests whether the static bit is on.
  `final void`
  `isStatic(boolean flag)`
  Sets the static bit.
  `final boolean`
  `isStrictfp()`
  Tests whether the strict bit is on.
  `final void`
  `isStrictfp(boolean flag)`
  Sets the strict bit.
  `final boolean`
  `isSynchronized()`
  Tests whether the synchronized bit is on.
  `final void`
  `isSynchronized(boolean flag)`
  Sets the synchronized bit.
  `final boolean`
  `isSynthetic()`
  Tests whether the synthetic bit is on.
  `final void`
  `isSynthetic(boolean flag)`
  Sets the synthetic bit.
  `final boolean`
  `isTransient()`
  Tests whether the transient bit is on.
  `final void`
  `isTransient(boolean flag)`
  Sets the varargs bit.
  `final boolean`
  `isVarArgs()`
  Tests whether the varargs bit is on.
  `final void`
  `isVarArgs(boolean flag)`
  Sets the varargs bit.
  `final boolean`
  `isVolatile()`
  Tests whether the volatile bit is on.
  `final void`
  `isVolatile(boolean flag)`
  Sets the volatile bit.
  `final void`
  `setAccessFlags(int accessFlags)`
  Sets access flags also known as modifiers.
  `final void`
  `setModifiers(int accessFlags)`
  Sets access flags aka "modifiers".

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### access_flags

    @Deprecated protected int access_flags
    Deprecated.
    (since 6.0) will be made private; do not access directly, use getter/setter.
    Access flags.

- ## Constructor Details

  - ### AccessFlags

    public AccessFlags()
    Constructs a new instance.

  - ### AccessFlags

    public AccessFlags(int accessFlags)
    Constructs a new instance.
    Parameters:
      `accessFlags` - initial access flags.

- ## Method Details

  - ### getAccessFlags

    public final int getAccessFlags()
    Gets access flags.
    Returns:
      Access flags of the object aka. "modifiers".

  - ### getModifiers

    public final int getModifiers()
    Gets access flags.
    Returns:
      Access flags of the object also known as modifiers.

  - ### isAbstract

    public final boolean isAbstract()
    Tests whether the abstract bit is on.
    Returns:
      whether the abstract bit is on.

  - ### isAbstract

    public final void isAbstract(boolean flag)
    Sets the abstract bit.
    Parameters:
      `flag` - The new value.

  - ### isAnnotation

    public final boolean isAnnotation()
    Tests whether the annotation bit is on.
    Returns:
      whether the annotation bit is on.

  - ### isAnnotation

    public final void isAnnotation(boolean flag)
    Sets the annotation bit.
    Parameters:
      `flag` - The new value.

  - ### isEnum

    public final boolean isEnum()
    Tests whether the enum bit is on.
    Returns:
      whether the enum bit is on.

  - ### isEnum

    public final void isEnum(boolean flag)
    Sets the enum bit.
    Parameters:
      `flag` - The new value.

  - ### isFinal

    public final boolean isFinal()
    Tests whether the final bit is on.
    Returns:
      whether the final bit is on.

  - ### isFinal

    public final void isFinal(boolean flag)
    Sets the final bit.
    Parameters:
      `flag` - The new value.

  - ### isInterface

    public final boolean isInterface()
    Tests whether the interface bit is on.
    Returns:
      whether the interface bit is on.

  - ### isInterface

    public final void isInterface(boolean flag)
    Sets the interface bit.
    Parameters:
      `flag` - The new value.

  - ### isNative

    public final boolean isNative()
    Tests whether the native bit is on.
    Returns:
      whether the native bit is on.

  - ### isNative

    public final void isNative(boolean flag)
    Sets the native bit.
    Parameters:
      `flag` - The new value.

  - ### isPrivate

    public final boolean isPrivate()
    Tests whether the private bit is on.
    Returns:
      whether the private bit is on.

  - ### isPrivate

    public final void isPrivate(boolean flag)
    Sets the private bit.
    Parameters:
      `flag` - The new value.

  - ### isProtected

    public final boolean isProtected()
    Tests whether the protected bit is on.
    Returns:
      whether the protected bit is on.

  - ### isProtected

    public final void isProtected(boolean flag)
    Sets the protected bit.
    Parameters:
      `flag` - The new value.

  - ### isPublic

    public final boolean isPublic()
    Tests whether the public bit is on.
    Returns:
      whether the public bit is on.

  - ### isPublic

    public final void isPublic(boolean flag)
    Sets the public bit.
    Parameters:
      `flag` - The new value.

  - ### isStatic

    public final boolean isStatic()
    Tests whether the static bit is on.
    Returns:
      whether the static bit is on.

  - ### isStatic

    public final void isStatic(boolean flag)
    Sets the static bit.
    Parameters:
      `flag` - The new value.

  - ### isStrictfp

    public final boolean isStrictfp()
    Tests whether the strict bit is on.
    Returns:
      whether the strict bit is on.

  - ### isStrictfp

    public final void isStrictfp(boolean flag)
    Sets the strict bit.
    Parameters:
      `flag` - The new value.

  - ### isSynchronized

    public final boolean isSynchronized()
    Tests whether the synchronized bit is on.
    Returns:
      whether the synchronized bit is on.

  - ### isSynchronized

    public final void isSynchronized(boolean flag)
    Sets the synchronized bit.
    Parameters:
      `flag` - The new value.

  - ### isSynthetic

    public final boolean isSynthetic()
    Tests whether the synthetic bit is on.
    Returns:
      whether the synthetic bit is on.

  - ### isSynthetic

    public final void isSynthetic(boolean flag)
    Sets the synthetic bit.
    Parameters:
      `flag` - The new value.

  - ### isTransient

    public final boolean isTransient()
    Tests whether the transient bit is on.
    Returns:
      whether the varargs bit is on.

  - ### isTransient

    public final void isTransient(boolean flag)
    Sets the varargs bit.
    Parameters:
      `flag` - The new value.

  - ### isVarArgs

    public final boolean isVarArgs()
    Tests whether the varargs bit is on.
    Returns:
      whether the varargs bit is on.

  - ### isVarArgs

    public final void isVarArgs(boolean flag)
    Sets the varargs bit.
    Parameters:
      `flag` - The new value.

  - ### isVolatile

    public final boolean isVolatile()
    Tests whether the volatile bit is on.
    Returns:
      whether the volatile bit is on.

  - ### isVolatile

    public final void isVolatile(boolean flag)
    Sets the volatile bit.
    Parameters:
      `flag` - The new value.

  - ### setAccessFlags

    public final void setAccessFlags(int accessFlags)
    Sets access flags also known as modifiers.
    Parameters:
      `accessFlags` - Access flags of the object.

  - ### setModifiers

    public final void setModifiers(int accessFlags)
    Sets access flags aka "modifiers".
    Parameters:
      `accessFlags` - Access flags of the object.