public class java.awt.image.SinglePixelPackedSampleModel extends java.awt.image.SampleModel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.image.SinglePixelPackedSampleModel
super_class: java.awt.image.SampleModel
{
private int[] bitMasks;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] bitOffsets;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int[] bitSizes;
descriptor: [I
flags: (0x0002) ACC_PRIVATE
private int maxBitSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int scanlineStride;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: .line 87
invokestatic java.awt.image.ColorModel.loadLibraries:()V
1: .line 88
invokestatic java.awt.image.SinglePixelPackedSampleModel.initIDs:()V
2: .line 89
return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public void <init>(int, int, int, int[]);
descriptor: (III[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int dataType
start local 2 // int w
start local 3 // int h
start local 4 // int[] bitMasks
0: .line 110
aload 0 /* this */
iload 1 /* dataType */
iload 2 /* w */
iload 3 /* h */
iload 2 /* w */
aload 4 /* bitMasks */
invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(IIII[I)V
1: .line 111
iload 1 /* dataType */
ifeq 7
2: .line 112
iload 1 /* dataType */
iconst_1
if_icmpeq 7
3: .line 113
iload 1 /* dataType */
iconst_3
if_icmpeq 7
4: .line 114
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: .line 115
iload 1 /* dataType */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: .line 114
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: .line 117
StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int int int[]
StackMap stack:
return
end local 4 // int[] bitMasks
end local 3 // int h
end local 2 // int w
end local 1 // int dataType
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 8 1 dataType I
0 8 2 w I
0 8 3 h I
0 8 4 bitMasks [I
MethodParameters:
Name Flags
dataType
w
h
bitMasks
public void <init>(int, int, int, int, int[]);
descriptor: (IIII[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=6
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int dataType
start local 2 // int w
start local 3 // int h
start local 4 // int scanlineStride
start local 5 // int[] bitMasks
0: .line 144
aload 0 /* this */
iload 1 /* dataType */
iload 2 /* w */
iload 3 /* h */
aload 5 /* bitMasks */
arraylength
invokespecial java.awt.image.SampleModel.<init>:(IIII)V
1: .line 145
iload 1 /* dataType */
ifeq 7
2: .line 146
iload 1 /* dataType */
iconst_1
if_icmpeq 7
3: .line 147
iload 1 /* dataType */
iconst_3
if_icmpeq 7
4: .line 148
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: .line 149
iload 1 /* dataType */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: .line 148
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: .line 151
StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int int int int[]
StackMap stack:
aload 0 /* this */
iload 1 /* dataType */
putfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
8: .line 152
aload 0 /* this */
aload 5 /* bitMasks */
invokevirtual int[].clone:()Ljava/lang/Object;
checkcast int[]
putfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
9: .line 153
aload 0 /* this */
iload 4 /* scanlineStride */
putfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
10: .line 155
aload 0 /* this */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
newarray 10
putfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
11: .line 156
aload 0 /* this */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
newarray 10
putfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
12: .line 158
lconst_1
iload 1 /* dataType */
invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
lshl
lconst_1
lsub
l2i
istore 6 /* maxMask */
start local 6 // int maxMask
13: .line 160
aload 0 /* this */
iconst_0
putfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
14: .line 161
iconst_0
istore 7 /* i */
start local 7 // int i
15: goto 38
16: .line 162
StackMap locals: int int
StackMap stack:
iconst_0
istore 8 /* bitOffset */
start local 8 // int bitOffset
17: iconst_0
istore 9 /* bitSize */
start local 9 // int bitSize
18: .line 163
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 7 /* i */
dup2
iaload
iload 6 /* maxMask */
iand
iastore
19: .line 164
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 7 /* i */
iaload
istore 10 /* mask */
start local 10 // int mask
20: .line 165
iload 10 /* mask */
ifeq 33
21: .line 166
goto 24
22: .line 167
StackMap locals: int int int
StackMap stack:
iload 10 /* mask */
iconst_1
iushr
istore 10 /* mask */
23: .line 168
iinc 8 /* bitOffset */ 1
24: .line 166
StackMap locals:
StackMap stack:
iload 10 /* mask */
iconst_1
iand
ifeq 22
25: .line 170
goto 28
26: .line 171
StackMap locals:
StackMap stack:
iload 10 /* mask */
iconst_1
iushr
istore 10 /* mask */
27: .line 172
iinc 9 /* bitSize */ 1
28: .line 170
StackMap locals:
StackMap stack:
iload 10 /* mask */
iconst_1
iand
iconst_1
if_icmpeq 26
29: .line 174
iload 10 /* mask */
ifeq 33
30: .line 175
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Mask "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5 /* bitMasks */
iload 7 /* i */
iaload
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
31: .line 176
ldc " must be contiguous"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: .line 175
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
33: .line 179
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 7 /* i */
iload 8 /* bitOffset */
iastore
34: .line 180
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
iload 7 /* i */
iload 9 /* bitSize */
iastore
35: .line 181
iload 9 /* bitSize */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
if_icmple 37
36: .line 182
aload 0 /* this */
iload 9 /* bitSize */
putfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
end local 10 // int mask
end local 9 // int bitSize
end local 8 // int bitOffset
37: .line 161
StackMap locals:
StackMap stack:
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
38: iload 7 /* i */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
if_icmplt 16
end local 7 // int i
39: .line 185
return
end local 6 // int maxMask
end local 5 // int[] bitMasks
end local 4 // int scanlineStride
end local 3 // int h
end local 2 // int w
end local 1 // int dataType
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 40 1 dataType I
0 40 2 w I
0 40 3 h I
0 40 4 scanlineStride I
0 40 5 bitMasks [I
13 40 6 maxMask I
15 39 7 i I
17 37 8 bitOffset I
18 37 9 bitSize I
20 37 10 mask I
MethodParameters:
Name Flags
dataType
w
h
scanlineStride
bitMasks
public int getNumDataElements();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 193
iconst_1
ireturn
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
private long getBufferSize();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 202
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
iconst_1
isub
imul
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
iadd
i2l
lstore 1 /* size */
start local 1 // long size
1: .line 203
lload 1 /* size */
lreturn
end local 1 // long size
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
1 2 1 size J
public java.awt.image.SampleModel createCompatibleSampleModel(int, int);
descriptor: (II)Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int w
start local 2 // int h
0: .line 219
new java.awt.image.SinglePixelPackedSampleModel
dup
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
iload 1 /* w */
iload 2 /* h */
1: .line 220
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
2: .line 219
invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(III[I)V
astore 3 /* sampleModel */
start local 3 // java.awt.image.SampleModel sampleModel
3: .line 221
aload 3 /* sampleModel */
areturn
end local 3 // java.awt.image.SampleModel sampleModel
end local 2 // int h
end local 1 // int w
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 4 1 w I
0 4 2 h I
3 4 3 sampleModel Ljava/awt/image/SampleModel;
MethodParameters:
Name Flags
w
h
public java.awt.image.DataBuffer createDataBuffer();
descriptor: ()Ljava/awt/image/DataBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 231
aconst_null
astore 1 /* dataBuffer */
start local 1 // java.awt.image.DataBuffer dataBuffer
1: .line 233
aload 0 /* this */
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getBufferSize:()J
l2i
istore 2 /* size */
start local 2 // int size
2: .line 234
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
tableswitch { // 0 - 3
0: 3
1: 5
2: 8
3: 7
default: 8
}
3: .line 236
StackMap locals: java.awt.image.DataBuffer int
StackMap stack:
new java.awt.image.DataBufferByte
dup
iload 2 /* size */
invokespecial java.awt.image.DataBufferByte.<init>:(I)V
astore 1 /* dataBuffer */
4: .line 237
goto 8
5: .line 239
StackMap locals:
StackMap stack:
new java.awt.image.DataBufferUShort
dup
iload 2 /* size */
invokespecial java.awt.image.DataBufferUShort.<init>:(I)V
astore 1 /* dataBuffer */
6: .line 240
goto 8
7: .line 242
StackMap locals:
StackMap stack:
new java.awt.image.DataBufferInt
dup
iload 2 /* size */
invokespecial java.awt.image.DataBufferInt.<init>:(I)V
astore 1 /* dataBuffer */
8: .line 245
StackMap locals:
StackMap stack:
aload 1 /* dataBuffer */
areturn
end local 2 // int size
end local 1 // java.awt.image.DataBuffer dataBuffer
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
1 9 1 dataBuffer Ljava/awt/image/DataBuffer;
2 9 2 size I
public int[] getSampleSize();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 250
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
invokevirtual int[].clone:()Ljava/lang/Object;
checkcast int[]
areturn
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
public int getSampleSize(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int band
0: .line 255
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
iload 1 /* band */
iaload
ireturn
end local 1 // int band
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 1 1 band I
MethodParameters:
Name Flags
band
public int getOffset(int, int);
descriptor: (II)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int x
start local 2 // int y
0: .line 270
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 3 /* offset */
start local 3 // int offset
1: .line 271
iload 3 /* offset */
ireturn
end local 3 // int offset
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 2 1 x I
0 2 2 y I
1 2 3 offset I
MethodParameters:
Name Flags
x
y
public int[] getBitOffsets();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 279
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
invokevirtual int[].clone:()Ljava/lang/Object;
checkcast int[]
areturn
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
public int[] getBitMasks();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 286
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
invokevirtual int[].clone:()Ljava/lang/Object;
checkcast int[]
areturn
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
public int getScanlineStride();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 294
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
ireturn
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
public java.awt.image.SampleModel createSubsetSampleModel(int[]);
descriptor: ([I)Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int[] bands
0: .line 310
aload 1 /* bands */
arraylength
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
if_icmple 5
1: .line 311
new java.awt.image.RasterFormatException
dup
new java.lang.StringBuilder
dup
ldc "There are only "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: .line 312
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: .line 313
ldc " bands"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: .line 311
invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
5: .line 314
StackMap locals:
StackMap stack:
aload 1 /* bands */
arraylength
newarray 10
astore 2 /* newBitMasks */
start local 2 // int[] newBitMasks
6: .line 315
iconst_0
istore 3 /* i */
start local 3 // int i
7: goto 10
8: .line 316
StackMap locals: int[] int
StackMap stack:
aload 2 /* newBitMasks */
iload 3 /* i */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
aload 1 /* bands */
iload 3 /* i */
iaload
iaload
iastore
9: .line 315
iinc 3 /* i */ 1
StackMap locals:
StackMap stack:
10: iload 3 /* i */
aload 1 /* bands */
arraylength
if_icmplt 8
end local 3 // int i
11: .line 318
new java.awt.image.SinglePixelPackedSampleModel
dup
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
12: .line 319
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
aload 2 /* newBitMasks */
13: .line 318
invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(IIII[I)V
areturn
end local 2 // int[] newBitMasks
end local 1 // int[] bands
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 14 1 bands [I
6 14 2 newBitMasks [I
7 11 3 i I
MethodParameters:
Name Flags
bands
public java.lang.Object getDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer);
descriptor: (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=5
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // java.lang.Object obj
start local 4 // java.awt.image.DataBuffer data
0: .line 363
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmplt 4
1: .line 364
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 365
ldc "Coordinate out of bounds!"
3: .line 364
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 368
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getTransferType:()I
istore 5 /* type */
start local 5 // int type
5: .line 370
iload 5 /* type */
tableswitch { // 0 - 3
0: 6
1: 13
2: 26
3: 20
default: 26
}
6: .line 376
StackMap locals: int
StackMap stack:
aload 3 /* obj */
ifnonnull 9
7: .line 377
iconst_1
newarray 8
astore 6 /* bdata */
start local 6 // byte[] bdata
8: goto 10
end local 6 // byte[] bdata
9: .line 379
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast byte[]
astore 6 /* bdata */
start local 6 // byte[] bdata
10: .line 381
StackMap locals: byte[]
StackMap stack:
aload 6 /* bdata */
iconst_0
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
i2b
bastore
11: .line 383
aload 6 /* bdata */
astore 3 /* obj */
12: .line 384
goto 26
end local 6 // byte[] bdata
13: .line 390
StackMap locals:
StackMap stack:
aload 3 /* obj */
ifnonnull 16
14: .line 391
iconst_1
newarray 9
astore 7 /* sdata */
start local 7 // short[] sdata
15: goto 17
end local 7 // short[] sdata
16: .line 393
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast short[]
astore 7 /* sdata */
start local 7 // short[] sdata
17: .line 395
StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int top short[]
StackMap stack:
aload 7 /* sdata */
iconst_0
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
i2s
sastore
18: .line 397
aload 7 /* sdata */
astore 3 /* obj */
19: .line 398
goto 26
end local 7 // short[] sdata
20: .line 404
StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int
StackMap stack:
aload 3 /* obj */
ifnonnull 23
21: .line 405
iconst_1
newarray 10
astore 8 /* idata */
start local 8 // int[] idata
22: goto 24
end local 8 // int[] idata
23: .line 407
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast int[]
astore 8 /* idata */
start local 8 // int[] idata
24: .line 409
StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int top top int[]
StackMap stack:
aload 8 /* idata */
iconst_0
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
iastore
25: .line 411
aload 8 /* idata */
astore 3 /* obj */
end local 8 // int[] idata
26: .line 415
StackMap locals: java.awt.image.SinglePixelPackedSampleModel int int java.lang.Object java.awt.image.DataBuffer int
StackMap stack:
aload 3 /* obj */
areturn
end local 5 // int type
end local 4 // java.awt.image.DataBuffer data
end local 3 // java.lang.Object obj
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 27 1 x I
0 27 2 y I
0 27 3 obj Ljava/lang/Object;
0 27 4 data Ljava/awt/image/DataBuffer;
5 27 5 type I
8 9 6 bdata [B
10 13 6 bdata [B
15 16 7 sdata [S
17 20 7 sdata [S
22 23 8 idata [I
24 26 8 idata [I
MethodParameters:
Name Flags
x
y
obj
data
public int[] getPixel(int, int, int[], java.awt.image.DataBuffer);
descriptor: (II[ILjava/awt/image/DataBuffer;)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int[] iArray
start local 4 // java.awt.image.DataBuffer data
0: .line 430
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmplt 4
1: .line 431
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 432
ldc "Coordinate out of bounds!"
3: .line 431
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 435
StackMap locals:
StackMap stack:
aload 3 /* iArray */
ifnonnull 7
5: .line 436
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
newarray 10
astore 5 /* pixels */
start local 5 // int[] pixels
6: .line 437
goto 8
end local 5 // int[] pixels
7: .line 438
StackMap locals:
StackMap stack:
aload 3 /* iArray */
astore 5 /* pixels */
start local 5 // int[] pixels
8: .line 441
StackMap locals: int[]
StackMap stack:
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 6 /* value */
start local 6 // int value
9: .line 442
iconst_0
istore 7 /* i */
start local 7 // int i
10: goto 13
11: .line 443
StackMap locals: int int
StackMap stack:
aload 5 /* pixels */
iload 7 /* i */
iload 6 /* value */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 7 /* i */
iaload
iand
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 7 /* i */
iaload
iushr
iastore
12: .line 442
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
13: iload 7 /* i */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
if_icmplt 11
end local 7 // int i
14: .line 445
aload 5 /* pixels */
areturn
end local 6 // int value
end local 5 // int[] pixels
end local 4 // java.awt.image.DataBuffer data
end local 3 // int[] iArray
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 15 1 x I
0 15 2 y I
0 15 3 iArray [I
0 15 4 data Ljava/awt/image/DataBuffer;
6 7 5 pixels [I
8 15 5 pixels [I
9 15 6 value I
10 14 7 i I
MethodParameters:
Name Flags
x
y
iArray
data
public int[] getPixels(int, int, int, int, int[], java.awt.image.DataBuffer);
descriptor: (IIII[ILjava/awt/image/DataBuffer;)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=16, args_size=7
start local 0 // java.awt.image.SinglePixelPackedSampleModel 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
start local 6 // java.awt.image.DataBuffer data
0: .line 464
iload 1 /* x */
iload 3 /* w */
iadd
istore 7 /* x1 */
start local 7 // int x1
1: .line 465
iload 2 /* y */
iload 4 /* h */
iadd
istore 8 /* y1 */
start local 8 // int y1
2: .line 467
iload 1 /* x */
iflt 4
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 4
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpgt 4
iload 7 /* x1 */
iflt 4
iload 7 /* x1 */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpgt 4
3: .line 468
iload 2 /* y */
iflt 4
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmpge 4
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmpgt 4
iload 8 /* y1 */
iflt 4
iload 8 /* y1 */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmple 7
4: .line 470
StackMap locals: int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
5: .line 471
ldc "Coordinate out of bounds!"
6: .line 470
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
7: .line 474
StackMap locals:
StackMap stack:
aload 5 /* iArray */
ifnull 10
8: .line 475
aload 5 /* iArray */
astore 9 /* pixels */
start local 9 // int[] pixels
9: .line 476
goto 11
end local 9 // int[] pixels
10: .line 477
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 4 /* h */
imul
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
imul
newarray 10
astore 9 /* pixels */
start local 9 // int[] pixels
11: .line 479
StackMap locals: int[]
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 10 /* lineOffset */
start local 10 // int lineOffset
12: .line 480
iconst_0
istore 11 /* dstOffset */
start local 11 // int dstOffset
13: .line 482
iconst_0
istore 12 /* i */
start local 12 // int i
14: goto 29
15: .line 483
StackMap locals: int int int
StackMap stack:
iconst_0
istore 13 /* j */
start local 13 // int j
16: goto 26
17: .line 484
StackMap locals: int
StackMap stack:
aload 6 /* data */
iload 10 /* lineOffset */
iload 13 /* j */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 14 /* value */
start local 14 // int value
18: .line 485
iconst_0
istore 15 /* k */
start local 15 // int k
19: goto 24
20: .line 486
StackMap locals: int int
StackMap stack:
aload 9 /* pixels */
iload 11 /* dstOffset */
iinc 11 /* dstOffset */ 1
21: .line 487
iload 14 /* value */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 15 /* k */
iaload
iand
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 15 /* k */
iaload
iushr
22: .line 486
iastore
23: .line 485
iinc 15 /* k */ 1
StackMap locals:
StackMap stack:
24: iload 15 /* k */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
if_icmplt 20
end local 15 // int k
end local 14 // int value
25: .line 483
iinc 13 /* j */ 1
StackMap locals:
StackMap stack:
26: iload 13 /* j */
iload 3 /* w */
if_icmplt 17
end local 13 // int j
27: .line 490
iload 10 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
iadd
istore 10 /* lineOffset */
28: .line 482
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
29: iload 12 /* i */
iload 4 /* h */
if_icmplt 15
end local 12 // int i
30: .line 492
aload 9 /* pixels */
areturn
end local 11 // int dstOffset
end local 10 // int lineOffset
end local 9 // int[] pixels
end local 8 // int y1
end local 7 // int x1
end local 6 // java.awt.image.DataBuffer data
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.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 31 1 x I
0 31 2 y I
0 31 3 w I
0 31 4 h I
0 31 5 iArray [I
0 31 6 data Ljava/awt/image/DataBuffer;
1 31 7 x1 I
2 31 8 y1 I
9 10 9 pixels [I
11 31 9 pixels [I
12 31 10 lineOffset I
13 31 11 dstOffset I
14 30 12 i I
16 27 13 j I
18 25 14 value I
19 25 15 k I
MethodParameters:
Name Flags
x
y
w
h
iArray
data
public int getSample(int, int, int, java.awt.image.DataBuffer);
descriptor: (IIILjava/awt/image/DataBuffer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=5
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int b
start local 4 // java.awt.image.DataBuffer data
0: .line 510
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmplt 4
1: .line 511
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 512
ldc "Coordinate out of bounds!"
3: .line 511
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 514
StackMap locals:
StackMap stack:
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 5 /* sample */
start local 5 // int sample
5: .line 515
iload 5 /* sample */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 3 /* b */
iaload
iand
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 3 /* b */
iaload
iushr
ireturn
end local 5 // int sample
end local 4 // java.awt.image.DataBuffer data
end local 3 // int b
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 6 1 x I
0 6 2 y I
0 6 3 b I
0 6 4 data Ljava/awt/image/DataBuffer;
5 6 5 sample I
MethodParameters:
Name Flags
x
y
b
data
public int[] getSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer);
descriptor: (IIIII[ILjava/awt/image/DataBuffer;)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=14, args_size=8
start local 0 // java.awt.image.SinglePixelPackedSampleModel 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
start local 7 // java.awt.image.DataBuffer data
0: .line 537
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
iload 3 /* w */
iadd
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpgt 1
iload 2 /* y */
iload 4 /* h */
iadd
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmple 4
1: .line 538
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 539
ldc "Coordinate out of bounds!"
3: .line 538
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 542
StackMap locals:
StackMap stack:
aload 6 /* iArray */
ifnull 7
5: .line 543
aload 6 /* iArray */
astore 8 /* samples */
start local 8 // int[] samples
6: .line 544
goto 8
end local 8 // int[] samples
7: .line 545
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 4 /* h */
imul
newarray 10
astore 8 /* samples */
start local 8 // int[] samples
8: .line 547
StackMap locals: int[]
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 9 /* lineOffset */
start local 9 // int lineOffset
9: .line 548
iconst_0
istore 10 /* dstOffset */
start local 10 // int dstOffset
10: .line 550
iconst_0
istore 11 /* i */
start local 11 // int i
11: goto 22
12: .line 551
StackMap locals: int int int
StackMap stack:
iconst_0
istore 12 /* j */
start local 12 // int j
13: goto 19
14: .line 552
StackMap locals: int
StackMap stack:
aload 7 /* data */
iload 9 /* lineOffset */
iload 12 /* j */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 13 /* value */
start local 13 // int value
15: .line 553
aload 8 /* samples */
iload 10 /* dstOffset */
iinc 10 /* dstOffset */ 1
16: .line 554
iload 13 /* value */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 5 /* b */
iaload
iand
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 5 /* b */
iaload
iushr
17: .line 553
iastore
end local 13 // int value
18: .line 551
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
19: iload 12 /* j */
iload 3 /* w */
if_icmplt 14
end local 12 // int j
20: .line 556
iload 9 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
iadd
istore 9 /* lineOffset */
21: .line 550
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
22: iload 11 /* i */
iload 4 /* h */
if_icmplt 12
end local 11 // int i
23: .line 558
aload 8 /* samples */
areturn
end local 10 // int dstOffset
end local 9 // int lineOffset
end local 8 // int[] samples
end local 7 // java.awt.image.DataBuffer data
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.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 24 1 x I
0 24 2 y I
0 24 3 w I
0 24 4 h I
0 24 5 b I
0 24 6 iArray [I
0 24 7 data Ljava/awt/image/DataBuffer;
6 7 8 samples [I
8 24 8 samples [I
9 24 9 lineOffset I
10 24 10 dstOffset I
11 23 11 i I
13 20 12 j I
15 18 13 value I
MethodParameters:
Name Flags
x
y
w
h
b
iArray
data
public void setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer);
descriptor: (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=5
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // java.lang.Object obj
start local 4 // java.awt.image.DataBuffer data
0: .line 597
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmplt 4
1: .line 598
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 599
ldc "Coordinate out of bounds!"
3: .line 598
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 602
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual java.awt.image.SinglePixelPackedSampleModel.getTransferType:()I
istore 5 /* type */
start local 5 // int type
5: .line 604
iload 5 /* type */
tableswitch { // 0 - 3
0: 6
1: 9
2: 14
3: 12
default: 14
}
6: .line 608
StackMap locals: int
StackMap stack:
aload 3 /* obj */
checkcast byte[]
astore 6 /* barray */
start local 6 // byte[] barray
7: .line 609
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 6 /* barray */
iconst_0
baload
sipush 255
iand
invokevirtual java.awt.image.DataBuffer.setElem:(II)V
8: .line 610
goto 14
end local 6 // byte[] barray
9: .line 614
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast short[]
astore 7 /* sarray */
start local 7 // short[] sarray
10: .line 615
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 7 /* sarray */
iconst_0
saload
ldc 65535
iand
invokevirtual java.awt.image.DataBuffer.setElem:(II)V
11: .line 616
goto 14
end local 7 // short[] sarray
12: .line 620
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast int[]
astore 8 /* iarray */
start local 8 // int[] iarray
13: .line 621
aload 4 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 8 /* iarray */
iconst_0
iaload
invokevirtual java.awt.image.DataBuffer.setElem:(II)V
end local 8 // int[] iarray
14: .line 624
StackMap locals:
StackMap stack:
return
end local 5 // int type
end local 4 // java.awt.image.DataBuffer data
end local 3 // java.lang.Object obj
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 15 1 x I
0 15 2 y I
0 15 3 obj Ljava/lang/Object;
0 15 4 data Ljava/awt/image/DataBuffer;
5 15 5 type I
7 9 6 barray [B
10 12 7 sarray [S
13 14 8 iarray [I
MethodParameters:
Name Flags
x
y
obj
data
public void setPixel(int, int, int[], java.awt.image.DataBuffer);
descriptor: (II[ILjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=5
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int[] iArray
start local 4 // java.awt.image.DataBuffer data
0: .line 639
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmplt 4
1: .line 640
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 641
ldc "Coordinate out of bounds!"
3: .line 640
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 643
StackMap locals:
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 5 /* lineOffset */
start local 5 // int lineOffset
5: .line 644
aload 4 /* data */
iload 5 /* lineOffset */
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 6 /* value */
start local 6 // int value
6: .line 645
iconst_0
istore 7 /* i */
start local 7 // int i
7: goto 11
8: .line 646
StackMap locals: int int int
StackMap stack:
iload 6 /* value */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 7 /* i */
iaload
iconst_m1
ixor
iand
istore 6 /* value */
9: .line 647
iload 6 /* value */
aload 3 /* iArray */
iload 7 /* i */
iaload
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 7 /* i */
iaload
ishl
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 7 /* i */
iaload
iand
ior
istore 6 /* value */
10: .line 645
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 7 /* i */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
if_icmplt 8
end local 7 // int i
12: .line 649
aload 4 /* data */
iload 5 /* lineOffset */
iload 6 /* value */
invokevirtual java.awt.image.DataBuffer.setElem:(II)V
13: .line 650
return
end local 6 // int value
end local 5 // int lineOffset
end local 4 // java.awt.image.DataBuffer data
end local 3 // int[] iArray
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 14 1 x I
0 14 2 y I
0 14 3 iArray [I
0 14 4 data Ljava/awt/image/DataBuffer;
5 14 5 lineOffset I
6 14 6 value I
7 12 7 i I
MethodParameters:
Name Flags
x
y
iArray
data
public void setPixels(int, int, int, int, int[], java.awt.image.DataBuffer);
descriptor: (IIII[ILjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=16, args_size=7
start local 0 // java.awt.image.SinglePixelPackedSampleModel 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
start local 6 // java.awt.image.DataBuffer data
0: .line 667
iload 1 /* x */
iload 3 /* w */
iadd
istore 7 /* x1 */
start local 7 // int x1
1: .line 668
iload 2 /* y */
iload 4 /* h */
iadd
istore 8 /* y1 */
start local 8 // int y1
2: .line 670
iload 1 /* x */
iflt 4
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 4
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpgt 4
iload 7 /* x1 */
iflt 4
iload 7 /* x1 */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpgt 4
3: .line 671
iload 2 /* y */
iflt 4
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmpge 4
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmpgt 4
iload 8 /* y1 */
iflt 4
iload 8 /* y1 */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmple 7
4: .line 673
StackMap locals: int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
5: .line 674
ldc "Coordinate out of bounds!"
6: .line 673
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
7: .line 677
StackMap locals:
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 9 /* lineOffset */
start local 9 // int lineOffset
8: .line 678
iconst_0
istore 10 /* srcOffset */
start local 10 // int srcOffset
9: .line 680
iconst_0
istore 11 /* i */
start local 11 // int i
10: goto 28
11: .line 681
StackMap locals: int int int
StackMap stack:
iconst_0
istore 12 /* j */
start local 12 // int j
12: goto 25
13: .line 682
StackMap locals: int
StackMap stack:
aload 6 /* data */
iload 9 /* lineOffset */
iload 12 /* j */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 13 /* value */
start local 13 // int value
14: .line 683
iconst_0
istore 14 /* k */
start local 14 // int k
15: goto 22
16: .line 684
StackMap locals: int int
StackMap stack:
iload 13 /* value */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 14 /* k */
iaload
iconst_m1
ixor
iand
istore 13 /* value */
17: .line 685
aload 5 /* iArray */
iload 10 /* srcOffset */
iinc 10 /* srcOffset */ 1
iaload
istore 15 /* srcValue */
start local 15 // int srcValue
18: .line 686
iload 13 /* value */
iload 15 /* srcValue */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 14 /* k */
iaload
ishl
19: .line 687
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 14 /* k */
iaload
20: .line 686
iand
ior
istore 13 /* value */
end local 15 // int srcValue
21: .line 683
iinc 14 /* k */ 1
StackMap locals:
StackMap stack:
22: iload 14 /* k */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
if_icmplt 16
end local 14 // int k
23: .line 689
aload 6 /* data */
iload 9 /* lineOffset */
iload 12 /* j */
iadd
iload 13 /* value */
invokevirtual java.awt.image.DataBuffer.setElem:(II)V
end local 13 // int value
24: .line 681
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
25: iload 12 /* j */
iload 3 /* w */
if_icmplt 13
end local 12 // int j
26: .line 691
iload 9 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
iadd
istore 9 /* lineOffset */
27: .line 680
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
28: iload 11 /* i */
iload 4 /* h */
if_icmplt 11
end local 11 // int i
29: .line 693
return
end local 10 // int srcOffset
end local 9 // int lineOffset
end local 8 // int y1
end local 7 // int x1
end local 6 // java.awt.image.DataBuffer data
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.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 30 1 x I
0 30 2 y I
0 30 3 w I
0 30 4 h I
0 30 5 iArray [I
0 30 6 data Ljava/awt/image/DataBuffer;
1 30 7 x1 I
2 30 8 y1 I
8 30 9 lineOffset I
9 30 10 srcOffset I
10 29 11 i I
12 26 12 j I
14 24 13 value I
15 23 14 k I
18 21 15 srcValue I
MethodParameters:
Name Flags
x
y
w
h
iArray
data
public void setSample(int, int, int, int, java.awt.image.DataBuffer);
descriptor: (IIIILjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=6
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int b
start local 4 // int s
start local 5 // java.awt.image.DataBuffer data
0: .line 710
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmplt 4
1: .line 711
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 712
ldc "Coordinate out of bounds!"
3: .line 711
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 714
StackMap locals:
StackMap stack:
aload 5 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 6 /* value */
start local 6 // int value
5: .line 715
iload 6 /* value */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 3 /* b */
iaload
iconst_m1
ixor
iand
istore 6 /* value */
6: .line 716
iload 6 /* value */
iload 4 /* s */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 3 /* b */
iaload
ishl
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 3 /* b */
iaload
iand
ior
istore 6 /* value */
7: .line 717
aload 5 /* data */
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
iload 6 /* value */
invokevirtual java.awt.image.DataBuffer.setElem:(II)V
8: .line 718
return
end local 6 // int value
end local 5 // java.awt.image.DataBuffer data
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.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 9 1 x I
0 9 2 y I
0 9 3 b I
0 9 4 s I
0 9 5 data Ljava/awt/image/DataBuffer;
5 9 6 value I
MethodParameters:
Name Flags
x
y
b
s
data
public void setSamples(int, int, int, int, int, int[], java.awt.image.DataBuffer);
descriptor: (IIIII[ILjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=14, args_size=8
start local 0 // java.awt.image.SinglePixelPackedSampleModel 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
start local 7 // java.awt.image.DataBuffer data
0: .line 737
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
iload 3 /* w */
iadd
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpgt 1
iload 2 /* y */
iload 4 /* h */
iadd
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmple 4
1: .line 738
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 739
ldc "Coordinate out of bounds!"
3: .line 738
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 741
StackMap locals:
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 8 /* lineOffset */
start local 8 // int lineOffset
5: .line 742
iconst_0
istore 9 /* srcOffset */
start local 9 // int srcOffset
6: .line 744
iconst_0
istore 10 /* i */
start local 10 // int i
7: goto 19
8: .line 745
StackMap locals: int int int
StackMap stack:
iconst_0
istore 11 /* j */
start local 11 // int j
9: goto 16
10: .line 746
StackMap locals: int
StackMap stack:
aload 7 /* data */
iload 8 /* lineOffset */
iload 11 /* j */
iadd
invokevirtual java.awt.image.DataBuffer.getElem:(I)I
istore 12 /* value */
start local 12 // int value
11: .line 747
iload 12 /* value */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 5 /* b */
iaload
iconst_m1
ixor
iand
istore 12 /* value */
12: .line 748
aload 6 /* iArray */
iload 9 /* srcOffset */
iinc 9 /* srcOffset */ 1
iaload
istore 13 /* sample */
start local 13 // int sample
13: .line 749
iload 12 /* value */
iload 13 /* sample */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 5 /* b */
iaload
ishl
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 5 /* b */
iaload
iand
ior
istore 12 /* value */
14: .line 750
aload 7 /* data */
iload 8 /* lineOffset */
iload 11 /* j */
iadd
iload 12 /* value */
invokevirtual java.awt.image.DataBuffer.setElem:(II)V
end local 13 // int sample
end local 12 // int value
15: .line 745
iinc 11 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 11 /* j */
iload 3 /* w */
if_icmplt 10
end local 11 // int j
17: .line 752
iload 8 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
iadd
istore 8 /* lineOffset */
18: .line 744
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
19: iload 10 /* i */
iload 4 /* h */
if_icmplt 8
end local 10 // int i
20: .line 754
return
end local 9 // int srcOffset
end local 8 // int lineOffset
end local 7 // java.awt.image.DataBuffer data
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.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 21 1 x I
0 21 2 y I
0 21 3 w I
0 21 4 h I
0 21 5 b I
0 21 6 iArray [I
0 21 7 data Ljava/awt/image/DataBuffer;
5 21 8 lineOffset I
6 21 9 srcOffset I
7 20 10 i I
9 17 11 j I
11 15 12 value I
13 15 13 sample I
MethodParameters:
Name Flags
x
y
w
h
b
iArray
data
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
start local 1 // java.lang.Object o
0: .line 757
aload 1 /* o */
ifnull 1
aload 1 /* o */
instanceof java.awt.image.SinglePixelPackedSampleModel
ifne 2
1: .line 758
StackMap locals:
StackMap stack:
iconst_0
ireturn
2: .line 761
StackMap locals:
StackMap stack:
aload 1 /* o */
checkcast java.awt.image.SinglePixelPackedSampleModel
astore 2 /* that */
start local 2 // java.awt.image.SinglePixelPackedSampleModel that
3: .line 762
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
if_icmpne 13
4: .line 763
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
if_icmpne 13
5: .line 764
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
if_icmpne 13
6: .line 765
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
if_icmpne 13
7: .line 766
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
invokestatic java.util.Arrays.equals:([I[I)Z
ifeq 13
8: .line 767
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
invokestatic java.util.Arrays.equals:([I[I)Z
ifeq 13
9: .line 768
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
invokestatic java.util.Arrays.equals:([I[I)Z
ifeq 13
10: .line 769
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
if_icmpne 13
11: .line 770
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
aload 2 /* that */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
if_icmpne 13
12: .line 762
iconst_1
ireturn
StackMap locals: java.awt.image.SinglePixelPackedSampleModel
StackMap stack:
13: iconst_0
ireturn
end local 2 // java.awt.image.SinglePixelPackedSampleModel that
end local 1 // java.lang.Object o
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
0 14 1 o Ljava/lang/Object;
3 14 2 that Ljava/awt/image/SinglePixelPackedSampleModel;
MethodParameters:
Name Flags
o
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 // java.awt.image.SinglePixelPackedSampleModel this
0: .line 775
iconst_0
istore 1 /* hash */
start local 1 // int hash
1: .line 776
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.width:I
istore 1 /* hash */
2: .line 777
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
3: .line 778
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.height:I
ixor
istore 1 /* hash */
4: .line 779
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
5: .line 780
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.numBands:I
ixor
istore 1 /* hash */
6: .line 781
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
7: .line 782
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.dataType:I
ixor
istore 1 /* hash */
8: .line 783
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
9: .line 784
iconst_0
istore 2 /* i */
start local 2 // int i
10: goto 14
11: .line 785
StackMap locals: int int
StackMap stack:
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
iload 2 /* i */
iaload
ixor
istore 1 /* hash */
12: .line 786
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
13: .line 784
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
14: iload 2 /* i */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitMasks:[I
arraylength
if_icmplt 11
end local 2 // int i
15: .line 788
iconst_0
istore 2 /* i */
start local 2 // int i
16: goto 20
17: .line 789
StackMap locals:
StackMap stack:
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
iload 2 /* i */
iaload
ixor
istore 1 /* hash */
18: .line 790
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
19: .line 788
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
20: iload 2 /* i */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitOffsets:[I
arraylength
if_icmplt 17
end local 2 // int i
21: .line 792
iconst_0
istore 2 /* i */
start local 2 // int i
22: goto 26
23: .line 793
StackMap locals:
StackMap stack:
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
iload 2 /* i */
iaload
ixor
istore 1 /* hash */
24: .line 794
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
25: .line 792
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
26: iload 2 /* i */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.bitSizes:[I
arraylength
if_icmplt 23
end local 2 // int i
27: .line 796
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.maxBitSize:I
ixor
istore 1 /* hash */
28: .line 797
iload 1 /* hash */
bipush 8
ishl
istore 1 /* hash */
29: .line 798
iload 1 /* hash */
aload 0 /* this */
getfield java.awt.image.SinglePixelPackedSampleModel.scanlineStride:I
ixor
istore 1 /* hash */
30: .line 799
iload 1 /* hash */
ireturn
end local 1 // int hash
end local 0 // java.awt.image.SinglePixelPackedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Ljava/awt/image/SinglePixelPackedSampleModel;
1 31 1 hash I
10 15 2 i I
16 21 2 i I
22 27 2 i I
}
SourceFile: "SinglePixelPackedSampleModel.java"