public class javassist.Modifier
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javassist.Modifier
  super_class: java.lang.Object
{
  public static final int PUBLIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int PRIVATE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int PROTECTED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final int STATIC;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final int FINAL;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final int SYNCHRONIZED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final int VOLATILE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final int VARARGS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int TRANSIENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final int NATIVE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256

  public static final int INTERFACE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 512

  public static final int ABSTRACT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1024

  public static final int STRICT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2048

  public static final int ANNOTATION;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8192

  public static final int ENUM;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16384

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javassist.Modifier this
         0: .line 31
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // javassist.Modifier this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavassist/Modifier;

  public static boolean isPublic(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 53
            iload 0 /* mod */
            iconst_1
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isPrivate(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 61
            iload 0 /* mod */
            iconst_2
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isProtected(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 69
            iload 0 /* mod */
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isPackage(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 77
            iload 0 /* mod */
            bipush 7
            iand
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isStatic(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 85
            iload 0 /* mod */
            bipush 8
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isFinal(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 93
            iload 0 /* mod */
            bipush 16
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isSynchronized(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 101
            iload 0 /* mod */
            bipush 32
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isVolatile(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 109
            iload 0 /* mod */
            bipush 64
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isTransient(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 117
            iload 0 /* mod */
            sipush 128
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isNative(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 125
            iload 0 /* mod */
            sipush 256
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isInterface(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 133
            iload 0 /* mod */
            sipush 512
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isAnnotation(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 143
            iload 0 /* mod */
            sipush 8192
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isEnum(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 153
            iload 0 /* mod */
            sipush 16384
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isAbstract(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 161
            iload 0 /* mod */
            sipush 1024
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isStrict(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 169
            iload 0 /* mod */
            sipush 2048
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static boolean isVarArgs(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 177
            iload 0 /* mod */
            sipush 128
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static int setPublic(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 185
            iload 0 /* mod */
            bipush -7
            iand
            iconst_1
            ior
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static int setProtected(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 193
            iload 0 /* mod */
            bipush -4
            iand
            iconst_4
            ior
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static int setPrivate(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 201
            iload 0 /* mod */
            bipush -6
            iand
            iconst_2
            ior
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static int setPackage(int);
    descriptor: (I)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // int mod
         0: .line 208
            iload 0 /* mod */
            bipush -8
            iand
            ireturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   mod  I
    MethodParameters:
      Name  Flags
      mod   

  public static int clear(int, int);
    descriptor: (II)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // int mod
        start local 1 // int clearBit
         0: .line 215
            iload 0 /* mod */
            iload 1 /* clearBit */
            iconst_m1
            ixor
            iand
            ireturn
        end local 1 // int clearBit
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0       mod  I
            0    1     1  clearBit  I
    MethodParameters:
          Name  Flags
      mod       
      clearBit  

  public static java.lang.String toString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int mod
         0: .line 225
            iload 0 /* mod */
            invokestatic java.lang.reflect.Modifier.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // int mod
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0   mod  I
    MethodParameters:
      Name  Flags
      mod   
}
SourceFile: "Modifier.java"