public class java.awt.color.ICC_ProfileRGB extends java.awt.color.ICC_Profile
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.color.ICC_ProfileRGB
  super_class: java.awt.color.ICC_Profile
{
  static final long serialVersionUID;
    descriptor: J
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 8505067385152579334

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

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

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

  void <init>(sun.java2d.cmm.Profile);
    descriptor: (Lsun/java2d/cmm/Profile;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.color.ICC_ProfileRGB this
        start local 1 // sun.java2d.cmm.Profile p
         0: .line 118
            aload 0 /* this */
            aload 1 /* p */
            invokespecial java.awt.color.ICC_Profile.<init>:(Lsun/java2d/cmm/Profile;)V
         1: .line 119
            return
        end local 1 // sun.java2d.cmm.Profile p
        end local 0 // java.awt.color.ICC_ProfileRGB this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/color/ICC_ProfileRGB;
            0    2     1     p  Lsun/java2d/cmm/Profile;
    MethodParameters:
      Name  Flags
      p     

  void <init>(sun.java2d.cmm.ProfileDeferralInfo);
    descriptor: (Lsun/java2d/cmm/ProfileDeferralInfo;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // java.awt.color.ICC_ProfileRGB this
        start local 1 // sun.java2d.cmm.ProfileDeferralInfo pdi
         0: .line 128
            aload 0 /* this */
            aload 1 /* pdi */
            invokespecial java.awt.color.ICC_Profile.<init>:(Lsun/java2d/cmm/ProfileDeferralInfo;)V
         1: .line 129
            return
        end local 1 // sun.java2d.cmm.ProfileDeferralInfo pdi
        end local 0 // java.awt.color.ICC_ProfileRGB this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljava/awt/color/ICC_ProfileRGB;
            0    2     1   pdi  Lsun/java2d/cmm/ProfileDeferralInfo;
    MethodParameters:
      Name  Flags
      pdi   

  public float[] getMediaWhitePoint();
    descriptor: ()[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.color.ICC_ProfileRGB this
         0: .line 140
            aload 0 /* this */
            invokespecial java.awt.color.ICC_Profile.getMediaWhitePoint:()[F
            areturn
        end local 0 // java.awt.color.ICC_ProfileRGB this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/color/ICC_ProfileRGB;

  public float[][] getMatrix();
    descriptor: ()[[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // java.awt.color.ICC_ProfileRGB this
         0: .line 158
            iconst_3
            iconst_3
            multianewarray [[F 2
            astore 1 /* theMatrix */
        start local 1 // float[][] theMatrix
         1: .line 161
            aload 0 /* this */
            ldc 1918392666
            invokevirtual java.awt.color.ICC_ProfileRGB.getXYZTag:(I)[F
            astore 2 /* tmpMatrix */
        start local 2 // float[] tmpMatrix
         2: .line 162
            aload 1 /* theMatrix */
            iconst_0
            aaload
            iconst_0
            aload 2 /* tmpMatrix */
            iconst_0
            faload
            fastore
         3: .line 163
            aload 1 /* theMatrix */
            iconst_1
            aaload
            iconst_0
            aload 2 /* tmpMatrix */
            iconst_1
            faload
            fastore
         4: .line 164
            aload 1 /* theMatrix */
            iconst_2
            aaload
            iconst_0
            aload 2 /* tmpMatrix */
            iconst_2
            faload
            fastore
         5: .line 165
            aload 0 /* this */
            ldc 1733843290
            invokevirtual java.awt.color.ICC_ProfileRGB.getXYZTag:(I)[F
            astore 2 /* tmpMatrix */
         6: .line 166
            aload 1 /* theMatrix */
            iconst_0
            aaload
            iconst_1
            aload 2 /* tmpMatrix */
            iconst_0
            faload
            fastore
         7: .line 167
            aload 1 /* theMatrix */
            iconst_1
            aaload
            iconst_1
            aload 2 /* tmpMatrix */
            iconst_1
            faload
            fastore
         8: .line 168
            aload 1 /* theMatrix */
            iconst_2
            aaload
            iconst_1
            aload 2 /* tmpMatrix */
            iconst_2
            faload
            fastore
         9: .line 169
            aload 0 /* this */
            ldc 1649957210
            invokevirtual java.awt.color.ICC_ProfileRGB.getXYZTag:(I)[F
            astore 2 /* tmpMatrix */
        10: .line 170
            aload 1 /* theMatrix */
            iconst_0
            aaload
            iconst_2
            aload 2 /* tmpMatrix */
            iconst_0
            faload
            fastore
        11: .line 171
            aload 1 /* theMatrix */
            iconst_1
            aaload
            iconst_2
            aload 2 /* tmpMatrix */
            iconst_1
            faload
            fastore
        12: .line 172
            aload 1 /* theMatrix */
            iconst_2
            aaload
            iconst_2
            aload 2 /* tmpMatrix */
            iconst_2
            faload
            fastore
        13: .line 173
            aload 1 /* theMatrix */
            areturn
        end local 2 // float[] tmpMatrix
        end local 1 // float[][] theMatrix
        end local 0 // java.awt.color.ICC_ProfileRGB this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   14     0       this  Ljava/awt/color/ICC_ProfileRGB;
            1   14     1  theMatrix  [[F
            2   14     2  tmpMatrix  [F

  public float getGamma(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.awt.color.ICC_ProfileRGB this
        start local 1 // int component
         0: .line 204
            iload 1 /* component */
            tableswitch { // 0 - 2
                    0: 1
                    1: 3
                    2: 5
              default: 7
          }
         1: .line 206
      StackMap locals:
      StackMap stack:
            ldc 1918128707
            istore 3 /* theSignature */
        start local 3 // int theSignature
         2: .line 207
            goto 8
        end local 3 // int theSignature
         3: .line 210
      StackMap locals:
      StackMap stack:
            ldc 1733579331
            istore 3 /* theSignature */
        start local 3 // int theSignature
         4: .line 211
            goto 8
        end local 3 // int theSignature
         5: .line 214
      StackMap locals:
      StackMap stack:
            ldc 1649693251
            istore 3 /* theSignature */
        start local 3 // int theSignature
         6: .line 215
            goto 8
        end local 3 // int theSignature
         7: .line 218
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Must be Red, Green, or Blue"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // int theSignature
         8: .line 221
      StackMap locals: java.awt.color.ICC_ProfileRGB int top int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* theSignature */
            invokespecial java.awt.color.ICC_Profile.getGamma:(I)F
            fstore 2 /* theGamma */
        start local 2 // float theGamma
         9: .line 223
            fload 2 /* theGamma */
            freturn
        end local 3 // int theSignature
        end local 2 // float theGamma
        end local 1 // int component
        end local 0 // java.awt.color.ICC_ProfileRGB this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Ljava/awt/color/ICC_ProfileRGB;
            0   10     1     component  I
            9   10     2      theGamma  F
            2    3     3  theSignature  I
            4    5     3  theSignature  I
            6    7     3  theSignature  I
            8   10     3  theSignature  I
    MethodParameters:
           Name  Flags
      component  

  public short[] getTRC(int);
    descriptor: (I)[S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // java.awt.color.ICC_ProfileRGB this
        start local 1 // int component
         0: .line 260
            iload 1 /* component */
            tableswitch { // 0 - 2
                    0: 1
                    1: 3
                    2: 5
              default: 7
          }
         1: .line 262
      StackMap locals:
      StackMap stack:
            ldc 1918128707
            istore 3 /* theSignature */
        start local 3 // int theSignature
         2: .line 263
            goto 8
        end local 3 // int theSignature
         3: .line 266
      StackMap locals:
      StackMap stack:
            ldc 1733579331
            istore 3 /* theSignature */
        start local 3 // int theSignature
         4: .line 267
            goto 8
        end local 3 // int theSignature
         5: .line 270
      StackMap locals:
      StackMap stack:
            ldc 1649693251
            istore 3 /* theSignature */
        start local 3 // int theSignature
         6: .line 271
            goto 8
        end local 3 // int theSignature
         7: .line 274
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "Must be Red, Green, or Blue"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        start local 3 // int theSignature
         8: .line 277
      StackMap locals: java.awt.color.ICC_ProfileRGB int top int
      StackMap stack:
            aload 0 /* this */
            iload 3 /* theSignature */
            invokespecial java.awt.color.ICC_Profile.getTRC:(I)[S
            astore 2 /* theTRC */
        start local 2 // short[] theTRC
         9: .line 279
            aload 2 /* theTRC */
            areturn
        end local 3 // int theSignature
        end local 2 // short[] theTRC
        end local 1 // int component
        end local 0 // java.awt.color.ICC_ProfileRGB this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   10     0          this  Ljava/awt/color/ICC_ProfileRGB;
            0   10     1     component  I
            9   10     2        theTRC  [S
            2    3     3  theSignature  I
            4    5     3  theSignature  I
            6    7     3  theSignature  I
            8   10     3  theSignature  I
    MethodParameters:
           Name  Flags
      component  
}
SourceFile: "ICC_ProfileRGB.java"