public class java.awt.image.WritableRaster extends java.awt.image.Raster
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: java.awt.image.WritableRaster
  super_class: java.awt.image.Raster
{
  protected void <init>(java.awt.image.SampleModel, java.awt.Point);
    descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/Point;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=3, args_size=3
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // java.awt.image.SampleModel sampleModel
        start local 2 // java.awt.Point origin
         0: .line 65
            aload 0 /* this */
            aload 1 /* sampleModel */
         1: .line 66
            aload 1 /* sampleModel */
            invokevirtual java.awt.image.SampleModel.createDataBuffer:()Ljava/awt/image/DataBuffer;
         2: .line 67
            new java.awt.Rectangle
            dup
            aload 2 /* origin */
            getfield java.awt.Point.x:I
         3: .line 68
            aload 2 /* origin */
            getfield java.awt.Point.y:I
         4: .line 69
            aload 1 /* sampleModel */
            invokevirtual java.awt.image.SampleModel.getWidth:()I
         5: .line 70
            aload 1 /* sampleModel */
            invokevirtual java.awt.image.SampleModel.getHeight:()I
         6: .line 67
            invokespecial java.awt.Rectangle.<init>:(IIII)V
         7: .line 71
            aload 2 /* origin */
         8: .line 72
            aconst_null
            invokespecial java.awt.image.WritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/WritableRaster;)V
         9: .line 73
            return
        end local 2 // java.awt.Point origin
        end local 1 // java.awt.image.SampleModel sampleModel
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljava/awt/image/WritableRaster;
            0   10     1  sampleModel  Ljava/awt/image/SampleModel;
            0   10     2       origin  Ljava/awt/Point;
    MethodParameters:
             Name  Flags
      sampleModel  
      origin       

  protected void <init>(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point);
    descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=9, locals=4, args_size=4
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // java.awt.image.SampleModel sampleModel
        start local 2 // java.awt.image.DataBuffer dataBuffer
        start local 3 // java.awt.Point origin
         0: .line 91
            aload 0 /* this */
            aload 1 /* sampleModel */
         1: .line 92
            aload 2 /* dataBuffer */
         2: .line 93
            new java.awt.Rectangle
            dup
            aload 3 /* origin */
            getfield java.awt.Point.x:I
         3: .line 94
            aload 3 /* origin */
            getfield java.awt.Point.y:I
         4: .line 95
            aload 1 /* sampleModel */
            invokevirtual java.awt.image.SampleModel.getWidth:()I
         5: .line 96
            aload 1 /* sampleModel */
            invokevirtual java.awt.image.SampleModel.getHeight:()I
         6: .line 93
            invokespecial java.awt.Rectangle.<init>:(IIII)V
         7: .line 97
            aload 3 /* origin */
         8: .line 98
            aconst_null
            invokespecial java.awt.image.WritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/WritableRaster;)V
         9: .line 99
            return
        end local 3 // java.awt.Point origin
        end local 2 // java.awt.image.DataBuffer dataBuffer
        end local 1 // java.awt.image.SampleModel sampleModel
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Ljava/awt/image/WritableRaster;
            0   10     1  sampleModel  Ljava/awt/image/SampleModel;
            0   10     2   dataBuffer  Ljava/awt/image/DataBuffer;
            0   10     3       origin  Ljava/awt/Point;
    MethodParameters:
             Name  Flags
      sampleModel  
      dataBuffer   
      origin       

  protected void <init>(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Rectangle, java.awt.Point, java.awt.image.WritableRaster);
    descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/WritableRaster;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // java.awt.image.SampleModel sampleModel
        start local 2 // java.awt.image.DataBuffer dataBuffer
        start local 3 // java.awt.Rectangle aRegion
        start local 4 // java.awt.Point sampleModelTranslate
        start local 5 // java.awt.image.WritableRaster parent
         0: .line 129
            aload 0 /* this */
            aload 1 /* sampleModel */
            aload 2 /* dataBuffer */
            aload 3 /* aRegion */
            aload 4 /* sampleModelTranslate */
            aload 5 /* parent */
            invokespecial java.awt.image.Raster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/Raster;)V
         1: .line 130
            return
        end local 5 // java.awt.image.WritableRaster parent
        end local 4 // java.awt.Point sampleModelTranslate
        end local 3 // java.awt.Rectangle aRegion
        end local 2 // java.awt.image.DataBuffer dataBuffer
        end local 1 // java.awt.image.SampleModel sampleModel
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Ljava/awt/image/WritableRaster;
            0    2     1           sampleModel  Ljava/awt/image/SampleModel;
            0    2     2            dataBuffer  Ljava/awt/image/DataBuffer;
            0    2     3               aRegion  Ljava/awt/Rectangle;
            0    2     4  sampleModelTranslate  Ljava/awt/Point;
            0    2     5                parent  Ljava/awt/image/WritableRaster;
    MethodParameters:
                      Name  Flags
      sampleModel           
      dataBuffer            
      aRegion               
      sampleModelTranslate  
      parent                

  public java.awt.image.WritableRaster getWritableParent();
    descriptor: ()Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.image.WritableRaster this
         0: .line 138
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.parent:Ljava/awt/image/Raster;
            checkcast java.awt.image.WritableRaster
            areturn
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/image/WritableRaster;

  public java.awt.image.WritableRaster createWritableTranslatedChild(int, int);
    descriptor: (II)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int childMinX
        start local 2 // int childMinY
         0: .line 158
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.width:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.height:I
         1: .line 159
            iload 1 /* childMinX */
            iload 2 /* childMinY */
            aconst_null
         2: .line 158
            invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
            areturn
        end local 2 // int childMinY
        end local 1 // int childMinX
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Ljava/awt/image/WritableRaster;
            0    3     1  childMinX  I
            0    3     2  childMinY  I
    MethodParameters:
           Name  Flags
      childMinX  
      childMinY  

  public java.awt.image.WritableRaster createWritableChild(int, int, int, int, int, int, int[]);
    descriptor: (IIIIII[I)Ljava/awt/image/WritableRaster;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=11, args_size=8
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int parentX
        start local 2 // int parentY
        start local 3 // int w
        start local 4 // int h
        start local 5 // int childMinX
        start local 6 // int childMinY
        start local 7 // int[] bandList
         0: .line 221
            iload 1 /* parentX */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            if_icmpge 2
         1: .line 222
            new java.awt.image.RasterFormatException
            dup
            ldc "parentX lies outside raster"
            invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 224
      StackMap locals:
      StackMap stack:
            iload 2 /* parentY */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            if_icmpge 4
         3: .line 225
            new java.awt.image.RasterFormatException
            dup
            ldc "parentY lies outside raster"
            invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 227
      StackMap locals:
      StackMap stack:
            iload 1 /* parentX */
            iload 3 /* w */
            iadd
            iload 1 /* parentX */
            if_icmplt 5
            iload 1 /* parentX */
            iload 3 /* w */
            iadd
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.width:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            iadd
            if_icmple 6
         5: .line 228
      StackMap locals:
      StackMap stack:
            new java.awt.image.RasterFormatException
            dup
            ldc "(parentX + width) is outside raster"
            invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 230
      StackMap locals:
      StackMap stack:
            iload 2 /* parentY */
            iload 4 /* h */
            iadd
            iload 2 /* parentY */
            if_icmplt 7
            iload 2 /* parentY */
            iload 4 /* h */
            iadd
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.height:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            iadd
            if_icmple 8
         7: .line 231
      StackMap locals:
      StackMap stack:
            new java.awt.image.RasterFormatException
            dup
            ldc "(parentY + height) is outside raster"
            invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 240
      StackMap locals:
      StackMap stack:
            aload 7 /* bandList */
            ifnull 11
         9: .line 241
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            aload 7 /* bandList */
            invokevirtual java.awt.image.SampleModel.createSubsetSampleModel:([I)Ljava/awt/image/SampleModel;
            astore 8 /* sm */
        start local 8 // java.awt.image.SampleModel sm
        10: .line 242
            goto 12
        end local 8 // java.awt.image.SampleModel sm
        11: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            astore 8 /* sm */
        start local 8 // java.awt.image.SampleModel sm
        12: .line 247
      StackMap locals: java.awt.image.SampleModel
      StackMap stack:
            iload 5 /* childMinX */
            iload 1 /* parentX */
            isub
            istore 9 /* deltaX */
        start local 9 // int deltaX
        13: .line 248
            iload 6 /* childMinY */
            iload 2 /* parentY */
            isub
            istore 10 /* deltaY */
        start local 10 // int deltaY
        14: .line 250
            new java.awt.image.WritableRaster
            dup
            aload 8 /* sm */
        15: .line 251
            aload 0 /* this */
            invokevirtual java.awt.image.WritableRaster.getDataBuffer:()Ljava/awt/image/DataBuffer;
        16: .line 252
            new java.awt.Rectangle
            dup
            iload 5 /* childMinX */
            iload 6 /* childMinY */
        17: .line 253
            iload 3 /* w */
            iload 4 /* h */
        18: .line 252
            invokespecial java.awt.Rectangle.<init>:(IIII)V
        19: .line 254
            new java.awt.Point
            dup
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            iload 9 /* deltaX */
            iadd
        20: .line 255
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            iload 10 /* deltaY */
            iadd
        21: .line 254
            invokespecial java.awt.Point.<init>:(II)V
        22: .line 256
            aload 0 /* this */
        23: .line 250
            invokespecial java.awt.image.WritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/WritableRaster;)V
            areturn
        end local 10 // int deltaY
        end local 9 // int deltaX
        end local 8 // java.awt.image.SampleModel sm
        end local 7 // int[] bandList
        end local 6 // int childMinY
        end local 5 // int childMinX
        end local 4 // int h
        end local 3 // int w
        end local 2 // int parentY
        end local 1 // int parentX
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   24     0       this  Ljava/awt/image/WritableRaster;
            0   24     1    parentX  I
            0   24     2    parentY  I
            0   24     3          w  I
            0   24     4          h  I
            0   24     5  childMinX  I
            0   24     6  childMinY  I
            0   24     7   bandList  [I
           10   11     8         sm  Ljava/awt/image/SampleModel;
           12   24     8         sm  Ljava/awt/image/SampleModel;
           13   24     9     deltaX  I
           14   24    10     deltaY  I
    MethodParameters:
           Name  Flags
      parentX    
      parentY    
      w          
      h          
      childMinX  
      childMinY  
      bandList   

  public void setDataElements(int, int, java.lang.Object);
    descriptor: (IILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // java.lang.Object inData
         0: .line 283
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
         1: .line 284
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         2: .line 285
            aload 3 /* inData */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         3: .line 283
            invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
         4: .line 286
            return
        end local 3 // java.lang.Object inData
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/awt/image/WritableRaster;
            0    5     1       x  I
            0    5     2       y  I
            0    5     3  inData  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      x       
      y       
      inData  

  public void setDataElements(int, int, java.awt.image.Raster);
    descriptor: (IILjava/awt/image/Raster;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // java.awt.image.Raster inRaster
         0: .line 307
            iload 1 /* x */
            aload 3 /* inRaster */
            invokevirtual java.awt.image.Raster.getMinX:()I
            iadd
            istore 4 /* dstOffX */
        start local 4 // int dstOffX
         1: .line 308
            iload 2 /* y */
            aload 3 /* inRaster */
            invokevirtual java.awt.image.Raster.getMinY:()I
            iadd
            istore 5 /* dstOffY */
        start local 5 // int dstOffY
         2: .line 309
            aload 3 /* inRaster */
            invokevirtual java.awt.image.Raster.getWidth:()I
            istore 6 /* width */
        start local 6 // int width
         3: .line 310
            aload 3 /* inRaster */
            invokevirtual java.awt.image.Raster.getHeight:()I
            istore 7 /* height */
        start local 7 // int height
         4: .line 311
            iload 4 /* dstOffX */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            if_icmplt 7
            iload 5 /* dstOffY */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            if_icmplt 7
         5: .line 312
            iload 4 /* dstOffX */
            iload 6 /* width */
            iadd
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.width:I
            iadd
            if_icmpgt 7
         6: .line 313
            iload 5 /* dstOffY */
            iload 7 /* height */
            iadd
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.height:I
            iadd
            if_icmple 10
         7: .line 314
      StackMap locals: java.awt.image.WritableRaster int int java.awt.image.Raster int int int int
      StackMap stack:
            new java.lang.ArrayIndexOutOfBoundsException
            dup
         8: .line 315
            ldc "Coordinate out of bounds!"
         9: .line 314
            invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 318
      StackMap locals:
      StackMap stack:
            aload 3 /* inRaster */
            invokevirtual java.awt.image.Raster.getMinX:()I
            istore 8 /* srcOffX */
        start local 8 // int srcOffX
        11: .line 319
            aload 3 /* inRaster */
            invokevirtual java.awt.image.Raster.getMinY:()I
            istore 9 /* srcOffY */
        start local 9 // int srcOffY
        12: .line 320
            aconst_null
            astore 10 /* tdata */
        start local 10 // java.lang.Object tdata
        13: .line 322
            iconst_0
            istore 11 /* startY */
        start local 11 // int startY
        14: goto 22
        15: .line 323
      StackMap locals: java.awt.image.WritableRaster int int java.awt.image.Raster int int int int int int java.lang.Object int
      StackMap stack:
            aload 3 /* inRaster */
            iload 8 /* srcOffX */
            iload 9 /* srcOffY */
            iload 11 /* startY */
            iadd
        16: .line 324
            iload 6 /* width */
            iconst_1
            aload 10 /* tdata */
        17: .line 323
            invokevirtual java.awt.image.Raster.getDataElements:(IIIILjava/lang/Object;)Ljava/lang/Object;
            astore 10 /* tdata */
        18: .line 325
            aload 0 /* this */
            iload 4 /* dstOffX */
            iload 5 /* dstOffY */
            iload 11 /* startY */
            iadd
        19: .line 326
            iload 6 /* width */
            iconst_1
            aload 10 /* tdata */
        20: .line 325
            invokevirtual java.awt.image.WritableRaster.setDataElements:(IIIILjava/lang/Object;)V
        21: .line 322
            iinc 11 /* startY */ 1
      StackMap locals:
      StackMap stack:
        22: iload 11 /* startY */
            iload 7 /* height */
            if_icmplt 15
        end local 11 // int startY
        23: .line 328
            return
        end local 10 // java.lang.Object tdata
        end local 9 // int srcOffY
        end local 8 // int srcOffX
        end local 7 // int height
        end local 6 // int width
        end local 5 // int dstOffY
        end local 4 // int dstOffX
        end local 3 // java.awt.image.Raster inRaster
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Ljava/awt/image/WritableRaster;
            0   24     1         x  I
            0   24     2         y  I
            0   24     3  inRaster  Ljava/awt/image/Raster;
            1   24     4   dstOffX  I
            2   24     5   dstOffY  I
            3   24     6     width  I
            4   24     7    height  I
           11   24     8   srcOffX  I
           12   24     9   srcOffY  I
           13   24    10     tdata  Ljava/lang/Object;
           14   23    11    startY  I
    MethodParameters:
          Name  Flags
      x         
      y         
      inRaster  

  public void setDataElements(int, int, int, int, java.lang.Object);
    descriptor: (IIIILjava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // java.lang.Object inData
         0: .line 358
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
         1: .line 359
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         2: .line 360
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* inData */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         3: .line 358
            invokevirtual java.awt.image.SampleModel.setDataElements:(IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
         4: .line 361
            return
        end local 5 // java.lang.Object inData
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Ljava/awt/image/WritableRaster;
            0    5     1       x  I
            0    5     2       y  I
            0    5     3       w  I
            0    5     4       h  I
            0    5     5  inData  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      inData  

  public void setRect(java.awt.image.Raster);
    descriptor: (Ljava/awt/image/Raster;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // java.awt.image.Raster srcRaster
         0: .line 403
            aload 0 /* this */
            iconst_0
            iconst_0
            aload 1 /* srcRaster */
            invokevirtual java.awt.image.WritableRaster.setRect:(IILjava/awt/image/Raster;)V
         1: .line 404
            return
        end local 1 // java.awt.image.Raster srcRaster
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Ljava/awt/image/WritableRaster;
            0    2     1  srcRaster  Ljava/awt/image/Raster;
    MethodParameters:
           Name  Flags
      srcRaster  

  public void setRect(int, int, java.awt.image.Raster);
    descriptor: (IILjava/awt/image/Raster;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=14, args_size=4
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int dx
        start local 2 // int dy
        start local 3 // java.awt.image.Raster srcRaster
         0: .line 425
            aload 3 /* srcRaster */
            invokevirtual java.awt.image.Raster.getWidth:()I
            istore 4 /* width */
        start local 4 // int width
         1: .line 426
            aload 3 /* srcRaster */
            invokevirtual java.awt.image.Raster.getHeight:()I
            istore 5 /* height */
        start local 5 // int height
         2: .line 427
            aload 3 /* srcRaster */
            invokevirtual java.awt.image.Raster.getMinX:()I
            istore 6 /* srcOffX */
        start local 6 // int srcOffX
         3: .line 428
            aload 3 /* srcRaster */
            invokevirtual java.awt.image.Raster.getMinY:()I
            istore 7 /* srcOffY */
        start local 7 // int srcOffY
         4: .line 429
            iload 1 /* dx */
            iload 6 /* srcOffX */
            iadd
            istore 8 /* dstOffX */
        start local 8 // int dstOffX
         5: .line 430
            iload 2 /* dy */
            iload 7 /* srcOffY */
            iadd
            istore 9 /* dstOffY */
        start local 9 // int dstOffY
         6: .line 433
            iload 8 /* dstOffX */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            if_icmpge 11
         7: .line 434
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            iload 8 /* dstOffX */
            isub
            istore 10 /* skipX */
        start local 10 // int skipX
         8: .line 435
            iload 4 /* width */
            iload 10 /* skipX */
            isub
            istore 4 /* width */
         9: .line 436
            iload 6 /* srcOffX */
            iload 10 /* skipX */
            iadd
            istore 6 /* srcOffX */
        10: .line 437
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            istore 8 /* dstOffX */
        end local 10 // int skipX
        11: .line 439
      StackMap locals: java.awt.image.WritableRaster int int java.awt.image.Raster int int int int int int
      StackMap stack:
            iload 9 /* dstOffY */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            if_icmpge 16
        12: .line 440
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            iload 9 /* dstOffY */
            isub
            istore 10 /* skipY */
        start local 10 // int skipY
        13: .line 441
            iload 5 /* height */
            iload 10 /* skipY */
            isub
            istore 5 /* height */
        14: .line 442
            iload 7 /* srcOffY */
            iload 10 /* skipY */
            iadd
            istore 7 /* srcOffY */
        15: .line 443
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            istore 9 /* dstOffY */
        end local 10 // int skipY
        16: .line 445
      StackMap locals:
      StackMap stack:
            iload 8 /* dstOffX */
            iload 4 /* width */
            iadd
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.width:I
            iadd
            if_icmple 18
        17: .line 446
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minX:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.width:I
            iadd
            iload 8 /* dstOffX */
            isub
            istore 4 /* width */
        18: .line 448
      StackMap locals:
      StackMap stack:
            iload 9 /* dstOffY */
            iload 5 /* height */
            iadd
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.height:I
            iadd
            if_icmple 20
        19: .line 449
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.minY:I
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.height:I
            iadd
            iload 9 /* dstOffY */
            isub
            istore 5 /* height */
        20: .line 452
      StackMap locals:
      StackMap stack:
            iload 4 /* width */
            ifle 21
            iload 5 /* height */
            ifgt 22
        21: .line 453
      StackMap locals:
      StackMap stack:
            return
        22: .line 456
      StackMap locals:
      StackMap stack:
            aload 3 /* srcRaster */
            invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
            invokevirtual java.awt.image.SampleModel.getDataType:()I
            tableswitch { // 0 - 5
                    0: 23
                    1: 23
                    2: 23
                    3: 23
                    4: 34
                    5: 45
              default: 55
          }
        23: .line 461
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* iData */
        start local 10 // int[] iData
        24: .line 462
            iconst_0
            istore 11 /* startY */
        start local 11 // int startY
        25: goto 32
        26: .line 465
      StackMap locals: int[] int
      StackMap stack:
            aload 3 /* srcRaster */
            iload 6 /* srcOffX */
            iload 7 /* srcOffY */
            iload 11 /* startY */
            iadd
            iload 4 /* width */
            iconst_1
        27: .line 466
            aload 10 /* iData */
        28: .line 465
            invokevirtual java.awt.image.Raster.getPixels:(IIII[I)[I
        29: .line 464
            astore 10 /* iData */
        30: .line 467
            aload 0 /* this */
            iload 8 /* dstOffX */
            iload 9 /* dstOffY */
            iload 11 /* startY */
            iadd
            iload 4 /* width */
            iconst_1
            aload 10 /* iData */
            invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[I)V
        31: .line 462
            iinc 11 /* startY */ 1
      StackMap locals:
      StackMap stack:
        32: iload 11 /* startY */
            iload 5 /* height */
            if_icmplt 26
        end local 11 // int startY
        33: .line 469
            goto 55
        end local 10 // int[] iData
        34: .line 472
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* fData */
        start local 11 // float[] fData
        35: .line 473
            iconst_0
            istore 12 /* startY */
        start local 12 // int startY
        36: goto 43
        37: .line 475
      StackMap locals: java.awt.image.WritableRaster int int java.awt.image.Raster int int int int int int top float[] int
      StackMap stack:
            aload 3 /* srcRaster */
            iload 6 /* srcOffX */
            iload 7 /* srcOffY */
            iload 12 /* startY */
            iadd
            iload 4 /* width */
            iconst_1
        38: .line 476
            aload 11 /* fData */
        39: .line 475
            invokevirtual java.awt.image.Raster.getPixels:(IIII[F)[F
        40: .line 474
            astore 11 /* fData */
        41: .line 477
            aload 0 /* this */
            iload 8 /* dstOffX */
            iload 9 /* dstOffY */
            iload 12 /* startY */
            iadd
            iload 4 /* width */
            iconst_1
            aload 11 /* fData */
            invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[F)V
        42: .line 473
            iinc 12 /* startY */ 1
      StackMap locals:
      StackMap stack:
        43: iload 12 /* startY */
            iload 5 /* height */
            if_icmplt 37
        end local 12 // int startY
        44: .line 479
            goto 55
        end local 11 // float[] fData
        45: .line 482
      StackMap locals: java.awt.image.WritableRaster int int java.awt.image.Raster int int int int int int
      StackMap stack:
            aconst_null
            astore 12 /* dData */
        start local 12 // double[] dData
        46: .line 483
            iconst_0
            istore 13 /* startY */
        start local 13 // int startY
        47: goto 54
        48: .line 486
      StackMap locals: java.awt.image.WritableRaster int int java.awt.image.Raster int int int int int int top top double[] int
      StackMap stack:
            aload 3 /* srcRaster */
            iload 6 /* srcOffX */
            iload 7 /* srcOffY */
            iload 13 /* startY */
            iadd
            iload 4 /* width */
            iconst_1
        49: .line 487
            aload 12 /* dData */
        50: .line 486
            invokevirtual java.awt.image.Raster.getPixels:(IIII[D)[D
        51: .line 485
            astore 12 /* dData */
        52: .line 488
            aload 0 /* this */
            iload 8 /* dstOffX */
            iload 9 /* dstOffY */
            iload 13 /* startY */
            iadd
            iload 4 /* width */
            iconst_1
            aload 12 /* dData */
            invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[D)V
        53: .line 483
            iinc 13 /* startY */ 1
      StackMap locals:
      StackMap stack:
        54: iload 13 /* startY */
            iload 5 /* height */
            if_icmplt 48
        end local 13 // int startY
        end local 12 // double[] dData
        55: .line 492
      StackMap locals: java.awt.image.WritableRaster int int java.awt.image.Raster int int int int int int
      StackMap stack:
            return
        end local 9 // int dstOffY
        end local 8 // int dstOffX
        end local 7 // int srcOffY
        end local 6 // int srcOffX
        end local 5 // int height
        end local 4 // int width
        end local 3 // java.awt.image.Raster srcRaster
        end local 2 // int dy
        end local 1 // int dx
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   56     0       this  Ljava/awt/image/WritableRaster;
            0   56     1         dx  I
            0   56     2         dy  I
            0   56     3  srcRaster  Ljava/awt/image/Raster;
            1   56     4      width  I
            2   56     5     height  I
            3   56     6    srcOffX  I
            4   56     7    srcOffY  I
            5   56     8    dstOffX  I
            6   56     9    dstOffY  I
            8   11    10      skipX  I
           13   16    10      skipY  I
           24   34    10      iData  [I
           25   33    11     startY  I
           35   45    11      fData  [F
           36   44    12     startY  I
           46   55    12      dData  [D
           47   55    13     startY  I
    MethodParameters:
           Name  Flags
      dx         
      dy         
      srcRaster  

  public void setPixel(int, int, int[]);
    descriptor: (II[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int[] iArray
         0: .line 508
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 509
            aload 3 /* iArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 508
            invokevirtual java.awt.image.SampleModel.setPixel:(II[ILjava/awt/image/DataBuffer;)V
         3: .line 510
            return
        end local 3 // int[] iArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3  iArray  [I
    MethodParameters:
        Name  Flags
      x       
      y       
      iArray  

  public void setPixel(int, int, float[]);
    descriptor: (II[F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // float[] fArray
         0: .line 526
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 527
            aload 3 /* fArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 526
            invokevirtual java.awt.image.SampleModel.setPixel:(II[FLjava/awt/image/DataBuffer;)V
         3: .line 528
            return
        end local 3 // float[] fArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3  fArray  [F
    MethodParameters:
        Name  Flags
      x       
      y       
      fArray  

  public void setPixel(int, int, double[]);
    descriptor: (II[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // double[] dArray
         0: .line 544
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 545
            aload 3 /* dArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 544
            invokevirtual java.awt.image.SampleModel.setPixel:(II[DLjava/awt/image/DataBuffer;)V
         3: .line 546
            return
        end local 3 // double[] dArray
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3  dArray  [D
    MethodParameters:
        Name  Flags
      x       
      y       
      dArray  

  public void setPixels(int, int, int, int, int[]);
    descriptor: (IIII[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int[] iArray
         0: .line 565
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 566
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* iArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 565
            invokevirtual java.awt.image.SampleModel.setPixels:(IIII[ILjava/awt/image/DataBuffer;)V
         3: .line 567
            return
        end local 5 // int[] iArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3       w  I
            0    4     4       h  I
            0    4     5  iArray  [I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      iArray  

  public void setPixels(int, int, int, int, float[]);
    descriptor: (IIII[F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // float[] fArray
         0: .line 586
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 587
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* fArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 586
            invokevirtual java.awt.image.SampleModel.setPixels:(IIII[FLjava/awt/image/DataBuffer;)V
         3: .line 588
            return
        end local 5 // float[] fArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3       w  I
            0    4     4       h  I
            0    4     5  fArray  [F
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      fArray  

  public void setPixels(int, int, int, int, double[]);
    descriptor: (IIII[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // double[] dArray
         0: .line 607
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 608
            iload 3 /* w */
            iload 4 /* h */
            aload 5 /* dArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 607
            invokevirtual java.awt.image.SampleModel.setPixels:(IIII[DLjava/awt/image/DataBuffer;)V
         3: .line 609
            return
        end local 5 // double[] dArray
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3       w  I
            0    4     4       h  I
            0    4     5  dArray  [D
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      dArray  

  public void setSample(int, int, int, int);
    descriptor: (IIII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // int s
         0: .line 626
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
         1: .line 627
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
            iload 3 /* b */
            iload 4 /* s */
         2: .line 628
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         3: .line 626
            invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
         4: .line 629
            return
        end local 4 // int s
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljava/awt/image/WritableRaster;
            0    5     1     x  I
            0    5     2     y  I
            0    5     3     b  I
            0    5     4     s  I
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      s     

  public void setSample(int, int, int, float);
    descriptor: (IIIF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // float s
         0: .line 646
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 647
            iload 3 /* b */
            fload 4 /* s */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 646
            invokevirtual java.awt.image.SampleModel.setSample:(IIIFLjava/awt/image/DataBuffer;)V
         3: .line 648
            return
        end local 4 // float s
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/image/WritableRaster;
            0    4     1     x  I
            0    4     2     y  I
            0    4     3     b  I
            0    4     4     s  F
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      s     

  public void setSample(int, int, int, double);
    descriptor: (IIID)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=6, args_size=5
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int b
        start local 4 // double s
         0: .line 665
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 666
            iload 3 /* b */
            dload 4 /* s */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 665
            invokevirtual java.awt.image.SampleModel.setSample:(IIIDLjava/awt/image/DataBuffer;)V
         3: .line 667
            return
        end local 4 // double s
        end local 3 // int b
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljava/awt/image/WritableRaster;
            0    4     1     x  I
            0    4     2     y  I
            0    4     3     b  I
            0    4     4     s  D
    MethodParameters:
      Name  Flags
      x     
      y     
      b     
      s     

  public void setSamples(int, int, int, int, int, int[]);
    descriptor: (IIIII[I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // int[] iArray
         0: .line 689
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 690
            iload 3 /* w */
            iload 4 /* h */
            iload 5 /* b */
            aload 6 /* iArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 689
            invokevirtual java.awt.image.SampleModel.setSamples:(IIIII[ILjava/awt/image/DataBuffer;)V
         3: .line 691
            return
        end local 6 // int[] iArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3       w  I
            0    4     4       h  I
            0    4     5       b  I
            0    4     6  iArray  [I
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      iArray  

  public void setSamples(int, int, int, int, int, float[]);
    descriptor: (IIIII[F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // float[] fArray
         0: .line 713
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 714
            iload 3 /* w */
            iload 4 /* h */
            iload 5 /* b */
            aload 6 /* fArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 713
            invokevirtual java.awt.image.SampleModel.setSamples:(IIIII[FLjava/awt/image/DataBuffer;)V
         3: .line 715
            return
        end local 6 // float[] fArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3       w  I
            0    4     4       h  I
            0    4     5       b  I
            0    4     6  fArray  [F
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      fArray  

  public void setSamples(int, int, int, int, int, double[]);
    descriptor: (IIIII[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // java.awt.image.WritableRaster this
        start local 1 // int x
        start local 2 // int y
        start local 3 // int w
        start local 4 // int h
        start local 5 // int b
        start local 6 // double[] dArray
         0: .line 737
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModel:Ljava/awt/image/SampleModel;
            iload 1 /* x */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateX:I
            isub
            iload 2 /* y */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.sampleModelTranslateY:I
            isub
         1: .line 738
            iload 3 /* w */
            iload 4 /* h */
            iload 5 /* b */
            aload 6 /* dArray */
            aload 0 /* this */
            getfield java.awt.image.WritableRaster.dataBuffer:Ljava/awt/image/DataBuffer;
         2: .line 737
            invokevirtual java.awt.image.SampleModel.setSamples:(IIIII[DLjava/awt/image/DataBuffer;)V
         3: .line 739
            return
        end local 6 // double[] dArray
        end local 5 // int b
        end local 4 // int h
        end local 3 // int w
        end local 2 // int y
        end local 1 // int x
        end local 0 // java.awt.image.WritableRaster this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljava/awt/image/WritableRaster;
            0    4     1       x  I
            0    4     2       y  I
            0    4     3       w  I
            0    4     4       h  I
            0    4     5       b  I
            0    4     6  dArray  [D
    MethodParameters:
        Name  Flags
      x       
      y       
      w       
      h       
      b       
      dArray  
}
SourceFile: "WritableRaster.java"