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

  public static final int TRANSLUCENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -3

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

  public static final int OPAQUE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

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

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

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

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

  public static final int RGBA_5551;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int RGBA_4444;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int A_8;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int L_8;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int LA_88;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int RGB_332;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int YCbCr_422_SP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int YCbCr_420_SP;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public static final int YCbCr_422_I;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

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

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

  public static final int JPEG;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 256
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public int bytesPerPixel;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int bitsPerPixel;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

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

  public static void getPixelFormatInfo(int, android.graphics.PixelFormat);
    descriptor: (ILandroid/graphics/PixelFormat;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // int format
        start local 1 // android.graphics.PixelFormat info
         0: .line 104
            iload 0 /* format */
            lookupswitch { // 15
                    1: 1
                    2: 1
                    3: 4
                    4: 7
                    6: 7
                    7: 7
                    8: 10
                    9: 10
                   10: 7
                   11: 10
                   16: 13
                   17: 16
                   20: 13
                   22: 19
                   43: 1
              default: 22
          }
         1: .line 108
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            bipush 32
            putfield android.graphics.PixelFormat.bitsPerPixel:I
         2: .line 109
            aload 1 /* info */
            iconst_4
            putfield android.graphics.PixelFormat.bytesPerPixel:I
         3: .line 110
            goto 23
         4: .line 112
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            bipush 24
            putfield android.graphics.PixelFormat.bitsPerPixel:I
         5: .line 113
            aload 1 /* info */
            iconst_3
            putfield android.graphics.PixelFormat.bytesPerPixel:I
         6: .line 114
            goto 23
         7: .line 119
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            bipush 16
            putfield android.graphics.PixelFormat.bitsPerPixel:I
         8: .line 120
            aload 1 /* info */
            iconst_2
            putfield android.graphics.PixelFormat.bytesPerPixel:I
         9: .line 121
            goto 23
        10: .line 125
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            bipush 8
            putfield android.graphics.PixelFormat.bitsPerPixel:I
        11: .line 126
            aload 1 /* info */
            iconst_1
            putfield android.graphics.PixelFormat.bytesPerPixel:I
        12: .line 127
            goto 23
        13: .line 130
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            bipush 16
            putfield android.graphics.PixelFormat.bitsPerPixel:I
        14: .line 131
            aload 1 /* info */
            iconst_1
            putfield android.graphics.PixelFormat.bytesPerPixel:I
        15: .line 132
            goto 23
        16: .line 134
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            bipush 12
            putfield android.graphics.PixelFormat.bitsPerPixel:I
        17: .line 135
            aload 1 /* info */
            iconst_1
            putfield android.graphics.PixelFormat.bytesPerPixel:I
        18: .line 136
            goto 23
        19: .line 138
      StackMap locals:
      StackMap stack:
            aload 1 /* info */
            bipush 64
            putfield android.graphics.PixelFormat.bitsPerPixel:I
        20: .line 139
            aload 1 /* info */
            bipush 8
            putfield android.graphics.PixelFormat.bytesPerPixel:I
        21: .line 140
            goto 23
        22: .line 142
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unknown pixel format "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* format */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        23: .line 144
      StackMap locals:
      StackMap stack:
            return
        end local 1 // android.graphics.PixelFormat info
        end local 0 // int format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0  format  I
            0   24     1    info  Landroid/graphics/PixelFormat;
    MethodParameters:
        Name  Flags
      format  
      info    

  public static boolean formatHasAlpha(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int format
         0: .line 147
            iload 0 /* format */
            lookupswitch { // 9
                   -3: 1
                   -2: 1
                    1: 1
                    6: 1
                    7: 1
                    8: 1
                   10: 1
                   22: 1
                   43: 1
              default: 2
          }
         1: .line 157
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 159
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  I
    MethodParameters:
        Name  Flags
      format  

  public static boolean isPublicFormat(int);
    descriptor: (I)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int format
         0: .line 176
            iload 0 /* format */
            lookupswitch { // 6
                    1: 1
                    2: 1
                    3: 1
                    4: 1
                   22: 1
                   43: 1
              default: 2
          }
         1: .line 183
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
         2: .line 186
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // int format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0  format  I
    MethodParameters:
        Name  Flags
      format  

  public static java.lang.String formatToString(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // int format
         0: .line 193
            iload 0 /* format */
            lookupswitch { // 19
                   -3: 2
                   -2: 3
                    0: 1
                    1: 4
                    2: 5
                    3: 6
                    4: 7
                    6: 8
                    7: 9
                    8: 10
                    9: 11
                   10: 12
                   11: 13
                   16: 14
                   17: 15
                   20: 16
                   22: 17
                   43: 18
                  256: 19
              default: 20
          }
         1: .line 195
      StackMap locals:
      StackMap stack:
            ldc "UNKNOWN"
            areturn
         2: .line 197
      StackMap locals:
      StackMap stack:
            ldc "TRANSLUCENT"
            areturn
         3: .line 199
      StackMap locals:
      StackMap stack:
            ldc "TRANSPARENT"
            areturn
         4: .line 201
      StackMap locals:
      StackMap stack:
            ldc "RGBA_8888"
            areturn
         5: .line 203
      StackMap locals:
      StackMap stack:
            ldc "RGBX_8888"
            areturn
         6: .line 205
      StackMap locals:
      StackMap stack:
            ldc "RGB_888"
            areturn
         7: .line 207
      StackMap locals:
      StackMap stack:
            ldc "RGB_565"
            areturn
         8: .line 209
      StackMap locals:
      StackMap stack:
            ldc "RGBA_5551"
            areturn
         9: .line 211
      StackMap locals:
      StackMap stack:
            ldc "RGBA_4444"
            areturn
        10: .line 213
      StackMap locals:
      StackMap stack:
            ldc "A_8"
            areturn
        11: .line 215
      StackMap locals:
      StackMap stack:
            ldc "L_8"
            areturn
        12: .line 217
      StackMap locals:
      StackMap stack:
            ldc "LA_88"
            areturn
        13: .line 219
      StackMap locals:
      StackMap stack:
            ldc "RGB_332"
            areturn
        14: .line 221
      StackMap locals:
      StackMap stack:
            ldc "YCbCr_422_SP"
            areturn
        15: .line 223
      StackMap locals:
      StackMap stack:
            ldc "YCbCr_420_SP"
            areturn
        16: .line 225
      StackMap locals:
      StackMap stack:
            ldc "YCbCr_422_I"
            areturn
        17: .line 227
      StackMap locals:
      StackMap stack:
            ldc "RGBA_F16"
            areturn
        18: .line 229
      StackMap locals:
      StackMap stack:
            ldc "RGBA_1010102"
            areturn
        19: .line 231
      StackMap locals:
      StackMap stack:
            ldc "JPEG"
            areturn
        20: .line 233
      StackMap locals:
      StackMap stack:
            iload 0 /* format */
            invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
            areturn
        end local 0 // int format
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   21     0  format  I
    MethodParameters:
        Name  Flags
      format  
}
SourceFile: "PixelFormat.java"
NestMembers:
  android.graphics.PixelFormat$Format  android.graphics.PixelFormat$Opacity
InnerClasses:
  public abstract Format = android.graphics.PixelFormat$Format of android.graphics.PixelFormat
  public abstract Opacity = android.graphics.PixelFormat$Opacity of android.graphics.PixelFormat