public final class java.awt.image.BandedSampleModel extends java.awt.image.ComponentSampleModel
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: java.awt.image.BandedSampleModel
super_class: java.awt.image.ComponentSampleModel
{
public void <init>(int, int, int, int);
descriptor: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 // java.awt.image.BandedSampleModel this
start local 1 // int dataType
start local 2 // int w
start local 3 // int h
start local 4 // int numBands
0: .line 85
aload 0 /* this */
iload 1 /* dataType */
iload 2 /* w */
iload 3 /* h */
iconst_1
iload 2 /* w */
1: .line 86
iload 4 /* numBands */
invokestatic java.awt.image.BandedSampleModel.createIndicesArray:(I)[I
2: .line 87
iload 4 /* numBands */
invokestatic java.awt.image.BandedSampleModel.createOffsetArray:(I)[I
invokespecial java.awt.image.ComponentSampleModel.<init>:(IIIII[I[I)V
3: .line 88
return
end local 4 // int numBands
end local 3 // int h
end local 2 // int w
end local 1 // int dataType
end local 0 // java.awt.image.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/BandedSampleModel;
0 4 1 dataType I
0 4 2 w I
0 4 3 h I
0 4 4 numBands I
MethodParameters:
Name Flags
dataType
w
h
numBands
public void <init>(int, int, int, int, int[], int[]);
descriptor: (IIII[I[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 // java.awt.image.BandedSampleModel 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[] bankIndices
start local 6 // int[] bandOffsets
0: .line 112
aload 0 /* this */
iload 1 /* dataType */
iload 2 /* w */
iload 3 /* h */
iconst_1
iload 4 /* scanlineStride */
aload 5 /* bankIndices */
aload 6 /* bandOffsets */
invokespecial java.awt.image.ComponentSampleModel.<init>:(IIIII[I[I)V
1: .line 113
return
end local 6 // int[] bandOffsets
end local 5 // int[] bankIndices
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/image/BandedSampleModel;
0 2 1 dataType I
0 2 2 w I
0 2 3 h I
0 2 4 scanlineStride I
0 2 5 bankIndices [I
0 2 6 bandOffsets [I
MethodParameters:
Name Flags
dataType
w
h
scanlineStride
bankIndices
bandOffsets
public java.awt.image.SampleModel createCompatibleSampleModel(int, int);
descriptor: (II)Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=3
start local 0 // java.awt.image.BandedSampleModel this
start local 1 // int w
start local 2 // int h
0: .line 136
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBanks:I
iconst_1
if_icmpne 3
1: .line 137
aload 0 /* this */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 1 /* w */
iload 2 /* h */
imul
invokevirtual java.awt.image.BandedSampleModel.orderBands:([II)[I
astore 3 /* bandOffs */
start local 3 // int[] bandOffs
2: .line 138
goto 4
end local 3 // int[] bandOffs
3: .line 140
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
arraylength
newarray 10
astore 3 /* bandOffs */
start local 3 // int[] bandOffs
4: .line 144
StackMap locals: int[]
StackMap stack:
new java.awt.image.BandedSampleModel
dup
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.dataType:I
iload 1 /* w */
iload 2 /* h */
iload 1 /* w */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
aload 3 /* bandOffs */
invokespecial java.awt.image.BandedSampleModel.<init>:(IIII[I[I)V
5: .line 143
astore 4 /* sampleModel */
start local 4 // java.awt.image.SampleModel sampleModel
6: .line 145
aload 4 /* sampleModel */
areturn
end local 4 // java.awt.image.SampleModel sampleModel
end local 3 // int[] bandOffs
end local 2 // int h
end local 1 // int w
end local 0 // java.awt.image.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljava/awt/image/BandedSampleModel;
0 7 1 w I
0 7 2 h I
2 3 3 bandOffs [I
4 7 3 bandOffs [I
6 7 4 sampleModel Ljava/awt/image/SampleModel;
MethodParameters:
Name Flags
w
h
public java.awt.image.SampleModel createSubsetSampleModel(int[]);
descriptor: ([I)Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=2
start local 0 // java.awt.image.BandedSampleModel this
start local 1 // int[] bands
0: .line 161
aload 1 /* bands */
arraylength
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
arraylength
if_icmple 5
1: .line 162
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 163
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
3: .line 164
ldc " bands"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: .line 162
invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
5: .line 165
StackMap locals:
StackMap stack:
aload 1 /* bands */
arraylength
newarray 10
astore 2 /* newBankIndices */
start local 2 // int[] newBankIndices
6: .line 166
aload 1 /* bands */
arraylength
newarray 10
astore 3 /* newBandOffsets */
start local 3 // int[] newBandOffsets
7: .line 168
iconst_0
istore 4 /* i */
start local 4 // int i
8: goto 12
9: .line 169
StackMap locals: int[] int[] int
StackMap stack:
aload 2 /* newBankIndices */
iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
aload 1 /* bands */
iload 4 /* i */
iaload
iaload
iastore
10: .line 170
aload 3 /* newBandOffsets */
iload 4 /* i */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
aload 1 /* bands */
iload 4 /* i */
iaload
iaload
iastore
11: .line 168
iinc 4 /* i */ 1
StackMap locals:
StackMap stack:
12: iload 4 /* i */
aload 1 /* bands */
arraylength
if_icmplt 9
end local 4 // int i
13: .line 173
new java.awt.image.BandedSampleModel
dup
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.dataType:I
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
14: .line 174
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
15: .line 175
aload 2 /* newBankIndices */
aload 3 /* newBandOffsets */
16: .line 173
invokespecial java.awt.image.BandedSampleModel.<init>:(IIII[I[I)V
areturn
end local 3 // int[] newBandOffsets
end local 2 // int[] newBankIndices
end local 1 // int[] bands
end local 0 // java.awt.image.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/image/BandedSampleModel;
0 17 1 bands [I
6 17 2 newBankIndices [I
7 17 3 newBandOffsets [I
8 13 4 i I
MethodParameters:
Name Flags
bands
public java.awt.image.DataBuffer createDataBuffer();
descriptor: ()Ljava/awt/image/DataBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=1
start local 0 // java.awt.image.BandedSampleModel this
0: .line 186
aconst_null
astore 1 /* dataBuffer */
start local 1 // java.awt.image.DataBuffer dataBuffer
1: .line 188
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
imul
istore 2 /* size */
start local 2 // int size
2: .line 189
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.dataType:I
tableswitch { // 0 - 5
0: 3
1: 5
2: 7
3: 9
4: 11
5: 13
default: 15
}
3: .line 191
StackMap locals: java.awt.image.DataBuffer int
StackMap stack:
new java.awt.image.DataBufferByte
dup
iload 2 /* size */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBanks:I
invokespecial java.awt.image.DataBufferByte.<init>:(II)V
astore 1 /* dataBuffer */
4: .line 192
goto 16
5: .line 194
StackMap locals:
StackMap stack:
new java.awt.image.DataBufferUShort
dup
iload 2 /* size */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBanks:I
invokespecial java.awt.image.DataBufferUShort.<init>:(II)V
astore 1 /* dataBuffer */
6: .line 195
goto 16
7: .line 197
StackMap locals:
StackMap stack:
new java.awt.image.DataBufferShort
dup
iload 2 /* size */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBanks:I
invokespecial java.awt.image.DataBufferShort.<init>:(II)V
astore 1 /* dataBuffer */
8: .line 198
goto 16
9: .line 200
StackMap locals:
StackMap stack:
new java.awt.image.DataBufferInt
dup
iload 2 /* size */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBanks:I
invokespecial java.awt.image.DataBufferInt.<init>:(II)V
astore 1 /* dataBuffer */
10: .line 201
goto 16
11: .line 203
StackMap locals:
StackMap stack:
new java.awt.image.DataBufferFloat
dup
iload 2 /* size */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBanks:I
invokespecial java.awt.image.DataBufferFloat.<init>:(II)V
astore 1 /* dataBuffer */
12: .line 204
goto 16
13: .line 206
StackMap locals:
StackMap stack:
new java.awt.image.DataBufferDouble
dup
iload 2 /* size */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBanks:I
invokespecial java.awt.image.DataBufferDouble.<init>:(II)V
astore 1 /* dataBuffer */
14: .line 207
goto 16
15: .line 209
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "dataType is not one of the supported types."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: .line 213
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/image/BandedSampleModel;
1 17 1 dataBuffer Ljava/awt/image/DataBuffer;
2 17 2 size I
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=7, locals=14, args_size=5
start local 0 // java.awt.image.BandedSampleModel 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 257
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 258
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 259
ldc "Coordinate out of bounds!"
3: .line 258
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 261
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual java.awt.image.BandedSampleModel.getTransferType:()I
istore 5 /* type */
start local 5 // int type
5: .line 262
aload 0 /* this */
invokevirtual java.awt.image.BandedSampleModel.getNumDataElements:()I
istore 6 /* numDataElems */
start local 6 // int numDataElems
6: .line 263
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 7 /* pixelOffset */
start local 7 // int pixelOffset
7: .line 265
iload 5 /* type */
tableswitch { // 0 - 5
0: 8
1: 21
2: 21
3: 34
4: 47
5: 60
default: 72
}
8: .line 271
StackMap locals: int int int
StackMap stack:
aload 3 /* obj */
ifnonnull 11
9: .line 272
iload 6 /* numDataElems */
newarray 8
astore 8 /* bdata */
start local 8 // byte[] bdata
10: .line 273
goto 12
end local 8 // byte[] bdata
11: .line 274
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast byte[]
astore 8 /* bdata */
start local 8 // byte[] bdata
12: .line 277
StackMap locals: byte[]
StackMap stack:
iconst_0
istore 9 /* i */
start local 9 // int i
13: goto 18
14: .line 278
StackMap locals: int
StackMap stack:
aload 8 /* bdata */
iload 9 /* i */
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 9 /* i */
iaload
15: .line 279
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 9 /* i */
iaload
iadd
16: .line 278
invokevirtual java.awt.image.DataBuffer.getElem:(II)I
i2b
bastore
17: .line 277
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 9 /* i */
iload 6 /* numDataElems */
if_icmplt 14
end local 9 // int i
19: .line 282
aload 8 /* bdata */
astore 3 /* obj */
20: .line 283
goto 72
end local 8 // byte[] bdata
21: .line 290
StackMap locals:
StackMap stack:
aload 3 /* obj */
ifnonnull 24
22: .line 291
iload 6 /* numDataElems */
newarray 9
astore 9 /* sdata */
start local 9 // short[] sdata
23: .line 292
goto 25
end local 9 // short[] sdata
24: .line 293
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast short[]
astore 9 /* sdata */
start local 9 // short[] sdata
25: .line 296
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top short[]
StackMap stack:
iconst_0
istore 10 /* i */
start local 10 // int i
26: goto 31
27: .line 297
StackMap locals: int
StackMap stack:
aload 9 /* sdata */
iload 10 /* i */
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 10 /* i */
iaload
28: .line 298
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 10 /* i */
iaload
iadd
29: .line 297
invokevirtual java.awt.image.DataBuffer.getElem:(II)I
i2s
sastore
30: .line 296
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
31: iload 10 /* i */
iload 6 /* numDataElems */
if_icmplt 27
end local 10 // int i
32: .line 301
aload 9 /* sdata */
astore 3 /* obj */
33: .line 302
goto 72
end local 9 // short[] sdata
34: .line 308
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
aload 3 /* obj */
ifnonnull 37
35: .line 309
iload 6 /* numDataElems */
newarray 10
astore 10 /* idata */
start local 10 // int[] idata
36: .line 310
goto 38
end local 10 // int[] idata
37: .line 311
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast int[]
astore 10 /* idata */
start local 10 // int[] idata
38: .line 314
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top top int[]
StackMap stack:
iconst_0
istore 11 /* i */
start local 11 // int i
39: goto 44
40: .line 315
StackMap locals: int
StackMap stack:
aload 10 /* idata */
iload 11 /* i */
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 11 /* i */
iaload
41: .line 316
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 11 /* i */
iaload
iadd
42: .line 315
invokevirtual java.awt.image.DataBuffer.getElem:(II)I
iastore
43: .line 314
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
44: iload 11 /* i */
iload 6 /* numDataElems */
if_icmplt 40
end local 11 // int i
45: .line 319
aload 10 /* idata */
astore 3 /* obj */
46: .line 320
goto 72
end local 10 // int[] idata
47: .line 326
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
aload 3 /* obj */
ifnonnull 50
48: .line 327
iload 6 /* numDataElems */
newarray 6
astore 11 /* fdata */
start local 11 // float[] fdata
49: .line 328
goto 51
end local 11 // float[] fdata
50: .line 329
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast float[]
astore 11 /* fdata */
start local 11 // float[] fdata
51: .line 332
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top top top float[]
StackMap stack:
iconst_0
istore 12 /* i */
start local 12 // int i
52: goto 57
53: .line 333
StackMap locals: int
StackMap stack:
aload 11 /* fdata */
iload 12 /* i */
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 12 /* i */
iaload
54: .line 334
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 12 /* i */
iaload
iadd
55: .line 333
invokevirtual java.awt.image.DataBuffer.getElemFloat:(II)F
fastore
56: .line 332
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
57: iload 12 /* i */
iload 6 /* numDataElems */
if_icmplt 53
end local 12 // int i
58: .line 337
aload 11 /* fdata */
astore 3 /* obj */
59: .line 338
goto 72
end local 11 // float[] fdata
60: .line 344
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
aload 3 /* obj */
ifnonnull 63
61: .line 345
iload 6 /* numDataElems */
newarray 7
astore 12 /* ddata */
start local 12 // double[] ddata
62: .line 346
goto 64
end local 12 // double[] ddata
63: .line 347
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast double[]
astore 12 /* ddata */
start local 12 // double[] ddata
64: .line 350
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top top top top double[]
StackMap stack:
iconst_0
istore 13 /* i */
start local 13 // int i
65: goto 70
66: .line 351
StackMap locals: int
StackMap stack:
aload 12 /* ddata */
iload 13 /* i */
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 13 /* i */
iaload
67: .line 352
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 13 /* i */
iaload
iadd
68: .line 351
invokevirtual java.awt.image.DataBuffer.getElemDouble:(II)D
dastore
69: .line 350
iinc 13 /* i */ 1
StackMap locals:
StackMap stack:
70: iload 13 /* i */
iload 6 /* numDataElems */
if_icmplt 66
end local 13 // int i
71: .line 355
aload 12 /* ddata */
astore 3 /* obj */
end local 12 // double[] ddata
72: .line 359
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
aload 3 /* obj */
areturn
end local 7 // int pixelOffset
end local 6 // int numDataElems
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 73 0 this Ljava/awt/image/BandedSampleModel;
0 73 1 x I
0 73 2 y I
0 73 3 obj Ljava/lang/Object;
0 73 4 data Ljava/awt/image/DataBuffer;
5 73 5 type I
6 73 6 numDataElems I
7 73 7 pixelOffset I
10 11 8 bdata [B
12 21 8 bdata [B
13 19 9 i I
23 24 9 sdata [S
25 34 9 sdata [S
26 32 10 i I
36 37 10 idata [I
38 47 10 idata [I
39 45 11 i I
49 50 11 fdata [F
51 60 11 fdata [F
52 58 12 i I
62 63 12 ddata [D
64 72 12 ddata [D
65 71 13 i 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=7, locals=8, args_size=5
start local 0 // java.awt.image.BandedSampleModel 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 374
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 375
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 376
ldc "Coordinate out of bounds!"
3: .line 375
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 381
StackMap locals:
StackMap stack:
aload 3 /* iArray */
ifnull 7
5: .line 382
aload 3 /* iArray */
astore 5 /* pixels */
start local 5 // int[] pixels
6: .line 383
goto 8
end local 5 // int[] pixels
7: .line 384
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
newarray 10
astore 5 /* pixels */
start local 5 // int[] pixels
8: .line 387
StackMap locals: int[]
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 6 /* pixelOffset */
start local 6 // int pixelOffset
9: .line 388
iconst_0
istore 7 /* i */
start local 7 // int i
10: goto 15
11: .line 389
StackMap locals: int int
StackMap stack:
aload 5 /* pixels */
iload 7 /* i */
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 7 /* i */
iaload
12: .line 390
iload 6 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 7 /* i */
iaload
iadd
13: .line 389
invokevirtual java.awt.image.DataBuffer.getElem:(II)I
iastore
14: .line 388
iinc 7 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 7 /* i */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
if_icmplt 11
end local 7 // int i
16: .line 392
aload 5 /* pixels */
areturn
end local 6 // int pixelOffset
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljava/awt/image/BandedSampleModel;
0 17 1 x I
0 17 2 y I
0 17 3 iArray [I
0 17 4 data Ljava/awt/image/DataBuffer;
6 7 5 pixels [I
8 17 5 pixels [I
9 17 6 pixelOffset I
10 16 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=15, args_size=7
start local 0 // java.awt.image.BandedSampleModel 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 411
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
iload 3 /* w */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpgt 1
iload 2 /* y */
iload 4 /* h */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmple 4
1: .line 412
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 413
ldc "Coordinate out of bounds!"
3: .line 412
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 417
StackMap locals:
StackMap stack:
aload 5 /* iArray */
ifnull 7
5: .line 418
aload 5 /* iArray */
astore 7 /* pixels */
start local 7 // int[] pixels
6: .line 419
goto 8
end local 7 // int[] pixels
7: .line 420
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 4 /* h */
imul
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
imul
newarray 10
astore 7 /* pixels */
start local 7 // int[] pixels
8: .line 423
StackMap locals: int[]
StackMap stack:
iconst_0
istore 8 /* k */
start local 8 // int k
9: goto 26
10: .line 424
StackMap locals: int
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 8 /* k */
iaload
iadd
istore 9 /* lineOffset */
start local 9 // int lineOffset
11: .line 425
iload 8 /* k */
istore 10 /* srcOffset */
start local 10 // int srcOffset
12: .line 426
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 8 /* k */
iaload
istore 11 /* bank */
start local 11 // int bank
13: .line 428
iconst_0
istore 12 /* i */
start local 12 // int i
14: goto 24
15: .line 429
StackMap locals: java.awt.image.BandedSampleModel int int int int int[] java.awt.image.DataBuffer int[] int int int int int
StackMap stack:
iload 9 /* lineOffset */
istore 13 /* pixelOffset */
start local 13 // int pixelOffset
16: .line 430
iconst_0
istore 14 /* j */
start local 14 // int j
17: goto 21
18: .line 431
StackMap locals: int int
StackMap stack:
aload 7 /* pixels */
iload 10 /* srcOffset */
aload 6 /* data */
iload 11 /* bank */
iload 13 /* pixelOffset */
iinc 13 /* pixelOffset */ 1
invokevirtual java.awt.image.DataBuffer.getElem:(II)I
iastore
19: .line 432
iload 10 /* srcOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
iadd
istore 10 /* srcOffset */
20: .line 430
iinc 14 /* j */ 1
StackMap locals:
StackMap stack:
21: iload 14 /* j */
iload 3 /* w */
if_icmplt 18
end local 14 // int j
22: .line 434
iload 9 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
iadd
istore 9 /* lineOffset */
end local 13 // int pixelOffset
23: .line 428
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
24: iload 12 /* i */
iload 4 /* h */
if_icmplt 15
end local 12 // int i
end local 11 // int bank
end local 10 // int srcOffset
end local 9 // int lineOffset
25: .line 423
iinc 8 /* k */ 1
StackMap locals: java.awt.image.BandedSampleModel int int int int int[] java.awt.image.DataBuffer int[] int
StackMap stack:
26: iload 8 /* k */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
if_icmplt 10
end local 8 // int k
27: .line 437
aload 7 /* pixels */
areturn
end local 7 // int[] pixels
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Ljava/awt/image/BandedSampleModel;
0 28 1 x I
0 28 2 y I
0 28 3 w I
0 28 4 h I
0 28 5 iArray [I
0 28 6 data Ljava/awt/image/DataBuffer;
6 7 7 pixels [I
8 28 7 pixels [I
9 27 8 k I
11 25 9 lineOffset I
12 25 10 srcOffset I
13 25 11 bank I
14 25 12 i I
16 23 13 pixelOffset I
17 22 14 j 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=5, locals=6, args_size=5
start local 0 // java.awt.image.BandedSampleModel 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 454
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 455
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 456
ldc "Coordinate out of bounds!"
3: .line 455
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 459
StackMap locals:
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 3 /* b */
iaload
5: .line 460
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 3 /* b */
iaload
iadd
6: .line 459
invokevirtual java.awt.image.DataBuffer.getElem:(II)I
7: .line 458
istore 5 /* sample */
start local 5 // int sample
8: .line 461
iload 5 /* sample */
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/BandedSampleModel;
0 9 1 x I
0 9 2 y I
0 9 3 b I
0 9 4 data Ljava/awt/image/DataBuffer;
8 9 5 sample I
MethodParameters:
Name Flags
x
y
b
data
public float getSampleFloat(int, int, int, java.awt.image.DataBuffer);
descriptor: (IIILjava/awt/image/DataBuffer;)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=5
start local 0 // java.awt.image.BandedSampleModel 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 478
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 479
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 480
ldc "Coordinate out of bounds!"
3: .line 479
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 483
StackMap locals:
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 3 /* b */
iaload
5: .line 484
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 3 /* b */
iaload
iadd
6: .line 483
invokevirtual java.awt.image.DataBuffer.getElemFloat:(II)F
fstore 5 /* sample */
start local 5 // float sample
7: .line 485
fload 5 /* sample */
freturn
end local 5 // float 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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/BandedSampleModel;
0 8 1 x I
0 8 2 y I
0 8 3 b I
0 8 4 data Ljava/awt/image/DataBuffer;
7 8 5 sample F
MethodParameters:
Name Flags
x
y
b
data
public double getSampleDouble(int, int, int, java.awt.image.DataBuffer);
descriptor: (IIILjava/awt/image/DataBuffer;)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 // java.awt.image.BandedSampleModel 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 502
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 503
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 504
ldc "Coordinate out of bounds!"
3: .line 503
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 507
StackMap locals:
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 3 /* b */
iaload
5: .line 508
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 3 /* b */
iaload
iadd
6: .line 507
invokevirtual java.awt.image.DataBuffer.getElemDouble:(II)D
dstore 5 /* sample */
start local 5 // double sample
7: .line 509
dload 5 /* sample */
dreturn
end local 5 // double 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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/BandedSampleModel;
0 8 1 x I
0 8 2 y I
0 8 3 b I
0 8 4 data Ljava/awt/image/DataBuffer;
7 8 5 sample D
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=15, args_size=8
start local 0 // java.awt.image.BandedSampleModel 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 531
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
iload 3 /* w */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpgt 1
iload 2 /* y */
iload 4 /* h */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmple 4
1: .line 532
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 533
ldc "Coordinate out of bounds!"
3: .line 532
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 536
StackMap locals:
StackMap stack:
aload 6 /* iArray */
ifnull 7
5: .line 537
aload 6 /* iArray */
astore 8 /* samples */
start local 8 // int[] samples
6: .line 538
goto 8
end local 8 // int[] samples
7: .line 539
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 4 /* h */
imul
newarray 10
astore 8 /* samples */
start local 8 // int[] samples
8: .line 542
StackMap locals: int[]
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 5 /* b */
iaload
iadd
istore 9 /* lineOffset */
start local 9 // int lineOffset
9: .line 543
iconst_0
istore 10 /* srcOffset */
start local 10 // int srcOffset
10: .line 544
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 5 /* b */
iaload
istore 11 /* bank */
start local 11 // int bank
11: .line 546
iconst_0
istore 12 /* i */
start local 12 // int i
12: goto 21
13: .line 547
StackMap locals: java.awt.image.BandedSampleModel int int int int int int[] java.awt.image.DataBuffer int[] int int int int
StackMap stack:
iload 9 /* lineOffset */
istore 13 /* sampleOffset */
start local 13 // int sampleOffset
14: .line 548
iconst_0
istore 14 /* j */
start local 14 // int j
15: goto 18
16: .line 549
StackMap locals: int int
StackMap stack:
aload 8 /* samples */
iload 10 /* srcOffset */
iinc 10 /* srcOffset */ 1
aload 7 /* data */
iload 11 /* bank */
iload 13 /* sampleOffset */
iinc 13 /* sampleOffset */ 1
invokevirtual java.awt.image.DataBuffer.getElem:(II)I
iastore
17: .line 548
iinc 14 /* j */ 1
StackMap locals:
StackMap stack:
18: iload 14 /* j */
iload 3 /* w */
if_icmplt 16
end local 14 // int j
19: .line 551
iload 9 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
iadd
istore 9 /* lineOffset */
end local 13 // int sampleOffset
20: .line 546
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
21: iload 12 /* i */
iload 4 /* h */
if_icmplt 13
end local 12 // int i
22: .line 553
aload 8 /* samples */
areturn
end local 11 // int bank
end local 10 // int srcOffset
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/image/BandedSampleModel;
0 23 1 x I
0 23 2 y I
0 23 3 w I
0 23 4 h I
0 23 5 b I
0 23 6 iArray [I
0 23 7 data Ljava/awt/image/DataBuffer;
6 7 8 samples [I
8 23 8 samples [I
9 23 9 lineOffset I
10 23 10 srcOffset I
11 23 11 bank I
12 22 12 i I
14 20 13 sampleOffset I
15 19 14 j 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=5, locals=14, args_size=5
start local 0 // java.awt.image.BandedSampleModel 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 592
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 593
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 594
ldc "Coordinate out of bounds!"
3: .line 593
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 596
StackMap locals:
StackMap stack:
aload 0 /* this */
invokevirtual java.awt.image.BandedSampleModel.getTransferType:()I
istore 5 /* type */
start local 5 // int type
5: .line 597
aload 0 /* this */
invokevirtual java.awt.image.BandedSampleModel.getNumDataElements:()I
istore 6 /* numDataElems */
start local 6 // int numDataElems
6: .line 598
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 7 /* pixelOffset */
start local 7 // int pixelOffset
7: .line 600
iload 5 /* type */
tableswitch { // 0 - 5
0: 8
1: 17
2: 17
3: 26
4: 35
5: 44
default: 52
}
8: .line 604
StackMap locals: int int int
StackMap stack:
aload 3 /* obj */
checkcast byte[]
astore 8 /* barray */
start local 8 // byte[] barray
9: .line 606
iconst_0
istore 9 /* i */
start local 9 // int i
10: goto 15
11: .line 607
StackMap locals: byte[] int
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 9 /* i */
iaload
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 9 /* i */
iaload
iadd
12: .line 608
aload 8 /* barray */
iload 9 /* i */
baload
sipush 255
iand
13: .line 607
invokevirtual java.awt.image.DataBuffer.setElem:(III)V
14: .line 606
iinc 9 /* i */ 1
StackMap locals:
StackMap stack:
15: iload 9 /* i */
iload 6 /* numDataElems */
if_icmplt 11
end local 9 // int i
16: .line 610
goto 52
end local 8 // byte[] barray
17: .line 615
StackMap locals:
StackMap stack:
aload 3 /* obj */
checkcast short[]
astore 9 /* sarray */
start local 9 // short[] sarray
18: .line 617
iconst_0
istore 10 /* i */
start local 10 // int i
19: goto 24
20: .line 618
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top short[] int
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 10 /* i */
iaload
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 10 /* i */
iaload
iadd
21: .line 619
aload 9 /* sarray */
iload 10 /* i */
saload
ldc 65535
iand
22: .line 618
invokevirtual java.awt.image.DataBuffer.setElem:(III)V
23: .line 617
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
24: iload 10 /* i */
iload 6 /* numDataElems */
if_icmplt 20
end local 10 // int i
25: .line 621
goto 52
end local 9 // short[] sarray
26: .line 625
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
aload 3 /* obj */
checkcast int[]
astore 10 /* iarray */
start local 10 // int[] iarray
27: .line 627
iconst_0
istore 11 /* i */
start local 11 // int i
28: goto 33
29: .line 628
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top top int[] int
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 11 /* i */
iaload
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 11 /* i */
iaload
iadd
30: .line 629
aload 10 /* iarray */
iload 11 /* i */
iaload
31: .line 628
invokevirtual java.awt.image.DataBuffer.setElem:(III)V
32: .line 627
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
33: iload 11 /* i */
iload 6 /* numDataElems */
if_icmplt 29
end local 11 // int i
34: .line 631
goto 52
end local 10 // int[] iarray
35: .line 635
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
aload 3 /* obj */
checkcast float[]
astore 11 /* farray */
start local 11 // float[] farray
36: .line 637
iconst_0
istore 12 /* i */
start local 12 // int i
37: goto 42
38: .line 638
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top top top float[] int
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 12 /* i */
iaload
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 12 /* i */
iaload
iadd
39: .line 639
aload 11 /* farray */
iload 12 /* i */
faload
40: .line 638
invokevirtual java.awt.image.DataBuffer.setElemFloat:(IIF)V
41: .line 637
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
42: iload 12 /* i */
iload 6 /* numDataElems */
if_icmplt 38
end local 12 // int i
43: .line 641
goto 52
end local 11 // float[] farray
44: .line 645
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
aload 3 /* obj */
checkcast double[]
astore 12 /* darray */
start local 12 // double[] darray
45: .line 647
iconst_0
istore 13 /* i */
start local 13 // int i
46: goto 51
47: .line 648
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int top top top top double[] int
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 13 /* i */
iaload
iload 7 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 13 /* i */
iaload
iadd
48: .line 649
aload 12 /* darray */
iload 13 /* i */
daload
49: .line 648
invokevirtual java.awt.image.DataBuffer.setElemDouble:(IID)V
50: .line 647
iinc 13 /* i */ 1
StackMap locals:
StackMap stack:
51: iload 13 /* i */
iload 6 /* numDataElems */
if_icmplt 47
end local 13 // int i
end local 12 // double[] darray
52: .line 654
StackMap locals: java.awt.image.BandedSampleModel int int java.lang.Object java.awt.image.DataBuffer int int int
StackMap stack:
return
end local 7 // int pixelOffset
end local 6 // int numDataElems
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Ljava/awt/image/BandedSampleModel;
0 53 1 x I
0 53 2 y I
0 53 3 obj Ljava/lang/Object;
0 53 4 data Ljava/awt/image/DataBuffer;
5 53 5 type I
6 53 6 numDataElems I
7 53 7 pixelOffset I
9 17 8 barray [B
10 16 9 i I
18 26 9 sarray [S
19 25 10 i I
27 35 10 iarray [I
28 34 11 i I
36 44 11 farray [F
37 43 12 i I
45 52 12 darray [D
46 52 13 i 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=5, locals=7, args_size=5
start local 0 // java.awt.image.BandedSampleModel 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 667
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 668
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 669
ldc "Coordinate out of bounds!"
3: .line 668
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 671
StackMap locals:
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
istore 5 /* pixelOffset */
start local 5 // int pixelOffset
5: .line 672
iconst_0
istore 6 /* i */
start local 6 // int i
6: goto 11
7: .line 673
StackMap locals: int int
StackMap stack:
aload 4 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 6 /* i */
iaload
iload 5 /* pixelOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 6 /* i */
iaload
iadd
8: .line 674
aload 3 /* iArray */
iload 6 /* i */
iaload
9: .line 673
invokevirtual java.awt.image.DataBuffer.setElem:(III)V
10: .line 672
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
11: iload 6 /* i */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
if_icmplt 7
end local 6 // int i
12: .line 676
return
end local 5 // int pixelOffset
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljava/awt/image/BandedSampleModel;
0 13 1 x I
0 13 2 y I
0 13 3 iArray [I
0 13 4 data Ljava/awt/image/DataBuffer;
5 13 5 pixelOffset I
6 12 6 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=5, locals=14, args_size=7
start local 0 // java.awt.image.BandedSampleModel 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 693
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
iload 3 /* w */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpgt 1
iload 2 /* y */
iload 4 /* h */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmple 4
1: .line 694
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 695
ldc "Coordinate out of bounds!"
3: .line 694
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 698
StackMap locals:
StackMap stack:
iconst_0
istore 7 /* k */
start local 7 // int k
5: goto 22
6: .line 699
StackMap locals: int
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 7 /* k */
iaload
iadd
istore 8 /* lineOffset */
start local 8 // int lineOffset
7: .line 700
iload 7 /* k */
istore 9 /* srcOffset */
start local 9 // int srcOffset
8: .line 701
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 7 /* k */
iaload
istore 10 /* bank */
start local 10 // int bank
9: .line 703
iconst_0
istore 11 /* i */
start local 11 // int i
10: goto 20
11: .line 704
StackMap locals: java.awt.image.BandedSampleModel int int int int int[] java.awt.image.DataBuffer int int int int int
StackMap stack:
iload 8 /* lineOffset */
istore 12 /* pixelOffset */
start local 12 // int pixelOffset
12: .line 705
iconst_0
istore 13 /* j */
start local 13 // int j
13: goto 17
14: .line 706
StackMap locals: int int
StackMap stack:
aload 6 /* data */
iload 10 /* bank */
iload 12 /* pixelOffset */
iinc 12 /* pixelOffset */ 1
aload 5 /* iArray */
iload 9 /* srcOffset */
iaload
invokevirtual java.awt.image.DataBuffer.setElem:(III)V
15: .line 707
iload 9 /* srcOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
iadd
istore 9 /* srcOffset */
16: .line 705
iinc 13 /* j */ 1
StackMap locals:
StackMap stack:
17: iload 13 /* j */
iload 3 /* w */
if_icmplt 14
end local 13 // int j
18: .line 709
iload 8 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
iadd
istore 8 /* lineOffset */
end local 12 // int pixelOffset
19: .line 703
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
20: iload 11 /* i */
iload 4 /* h */
if_icmplt 11
end local 11 // int i
end local 10 // int bank
end local 9 // int srcOffset
end local 8 // int lineOffset
21: .line 698
iinc 7 /* k */ 1
StackMap locals: java.awt.image.BandedSampleModel int int int int int[] java.awt.image.DataBuffer int
StackMap stack:
22: iload 7 /* k */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.numBands:I
if_icmplt 6
end local 7 // int k
23: .line 712
return
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/image/BandedSampleModel;
0 24 1 x I
0 24 2 y I
0 24 3 w I
0 24 4 h I
0 24 5 iArray [I
0 24 6 data Ljava/awt/image/DataBuffer;
5 23 7 k I
7 21 8 lineOffset I
8 21 9 srcOffset I
9 21 10 bank I
10 21 11 i I
12 19 12 pixelOffset I
13 18 13 j 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=5, locals=6, args_size=6
start local 0 // java.awt.image.BandedSampleModel 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 729
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 730
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 731
ldc "Coordinate out of bounds!"
3: .line 730
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 733
StackMap locals:
StackMap stack:
aload 5 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 3 /* b */
iaload
5: .line 734
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 3 /* b */
iaload
iadd
iload 4 /* s */
6: .line 733
invokevirtual java.awt.image.DataBuffer.setElem:(III)V
7: .line 735
return
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/BandedSampleModel;
0 8 1 x I
0 8 2 y I
0 8 3 b I
0 8 4 s I
0 8 5 data Ljava/awt/image/DataBuffer;
MethodParameters:
Name Flags
x
y
b
s
data
public void setSample(int, int, int, float, java.awt.image.DataBuffer);
descriptor: (IIIFLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=6
start local 0 // java.awt.image.BandedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int b
start local 4 // float s
start local 5 // java.awt.image.DataBuffer data
0: .line 753
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 754
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 755
ldc "Coordinate out of bounds!"
3: .line 754
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 757
StackMap locals:
StackMap stack:
aload 5 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 3 /* b */
iaload
5: .line 758
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 3 /* b */
iaload
iadd
fload 4 /* s */
6: .line 757
invokevirtual java.awt.image.DataBuffer.setElemFloat:(IIF)V
7: .line 759
return
end local 5 // java.awt.image.DataBuffer data
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/BandedSampleModel;
0 8 1 x I
0 8 2 y I
0 8 3 b I
0 8 4 s F
0 8 5 data Ljava/awt/image/DataBuffer;
MethodParameters:
Name Flags
x
y
b
s
data
public void setSample(int, int, int, double, java.awt.image.DataBuffer);
descriptor: (IIIDLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=6
start local 0 // java.awt.image.BandedSampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int b
start local 4 // double s
start local 6 // java.awt.image.DataBuffer data
0: .line 777
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpge 1
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmplt 4
1: .line 778
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 779
ldc "Coordinate out of bounds!"
3: .line 778
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 781
StackMap locals:
StackMap stack:
aload 6 /* data */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 3 /* b */
iaload
5: .line 782
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 3 /* b */
iaload
iadd
dload 4 /* s */
6: .line 781
invokevirtual java.awt.image.DataBuffer.setElemDouble:(IID)V
7: .line 783
return
end local 6 // java.awt.image.DataBuffer data
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/BandedSampleModel;
0 8 1 x I
0 8 2 y I
0 8 3 b I
0 8 4 s D
0 8 6 data Ljava/awt/image/DataBuffer;
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=5, locals=14, args_size=8
start local 0 // java.awt.image.BandedSampleModel 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 802
iload 1 /* x */
iflt 1
iload 2 /* y */
iflt 1
iload 1 /* x */
iload 3 /* w */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.width:I
if_icmpgt 1
iload 2 /* y */
iload 4 /* h */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.height:I
if_icmple 4
1: .line 803
StackMap locals:
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
2: .line 804
ldc "Coordinate out of bounds!"
3: .line 803
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: .line 806
StackMap locals:
StackMap stack:
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
imul
iload 1 /* x */
iadd
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bandOffsets:[I
iload 5 /* b */
iaload
iadd
istore 8 /* lineOffset */
start local 8 // int lineOffset
5: .line 807
iconst_0
istore 9 /* srcOffset */
start local 9 // int srcOffset
6: .line 808
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.bankIndices:[I
iload 5 /* b */
iaload
istore 10 /* bank */
start local 10 // int bank
7: .line 810
iconst_0
istore 11 /* i */
start local 11 // int i
8: goto 17
9: .line 811
StackMap locals: java.awt.image.BandedSampleModel int int int int int int[] java.awt.image.DataBuffer int int int int
StackMap stack:
iload 8 /* lineOffset */
istore 12 /* sampleOffset */
start local 12 // int sampleOffset
10: .line 812
iconst_0
istore 13 /* j */
start local 13 // int j
11: goto 14
12: .line 813
StackMap locals: int int
StackMap stack:
aload 7 /* data */
iload 10 /* bank */
iload 12 /* sampleOffset */
iinc 12 /* sampleOffset */ 1
aload 6 /* iArray */
iload 9 /* srcOffset */
iinc 9 /* srcOffset */ 1
iaload
invokevirtual java.awt.image.DataBuffer.setElem:(III)V
13: .line 812
iinc 13 /* j */ 1
StackMap locals:
StackMap stack:
14: iload 13 /* j */
iload 3 /* w */
if_icmplt 12
end local 13 // int j
15: .line 815
iload 8 /* lineOffset */
aload 0 /* this */
getfield java.awt.image.BandedSampleModel.scanlineStride:I
iadd
istore 8 /* lineOffset */
end local 12 // int sampleOffset
16: .line 810
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
17: iload 11 /* i */
iload 4 /* h */
if_icmplt 9
end local 11 // int i
18: .line 817
return
end local 10 // int bank
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.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljava/awt/image/BandedSampleModel;
0 19 1 x I
0 19 2 y I
0 19 3 w I
0 19 4 h I
0 19 5 b I
0 19 6 iArray [I
0 19 7 data Ljava/awt/image/DataBuffer;
5 19 8 lineOffset I
6 19 9 srcOffset I
7 19 10 bank I
8 18 11 i I
10 16 12 sampleOffset I
11 15 13 j I
MethodParameters:
Name Flags
x
y
w
h
b
iArray
data
private static int[] createOffsetArray(int);
descriptor: (I)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 // int numBands
0: .line 820
iload 0 /* numBands */
newarray 10
astore 1 /* bandOffsets */
start local 1 // int[] bandOffsets
1: .line 821
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 5
3: .line 822
StackMap locals: int[] int
StackMap stack:
aload 1 /* bandOffsets */
iload 2 /* i */
iconst_0
iastore
4: .line 821
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 2 /* i */
iload 0 /* numBands */
if_icmplt 3
end local 2 // int i
6: .line 824
aload 1 /* bandOffsets */
areturn
end local 1 // int[] bandOffsets
end local 0 // int numBands
LocalVariableTable:
Start End Slot Name Signature
0 7 0 numBands I
1 7 1 bandOffsets [I
2 6 2 i I
MethodParameters:
Name Flags
numBands
private static int[] createIndicesArray(int);
descriptor: (I)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 // int numBands
0: .line 828
iload 0 /* numBands */
newarray 10
astore 1 /* bankIndices */
start local 1 // int[] bankIndices
1: .line 829
iconst_0
istore 2 /* i */
start local 2 // int i
2: goto 5
3: .line 830
StackMap locals: int[] int
StackMap stack:
aload 1 /* bankIndices */
iload 2 /* i */
iload 2 /* i */
iastore
4: .line 829
iinc 2 /* i */ 1
StackMap locals:
StackMap stack:
5: iload 2 /* i */
iload 0 /* numBands */
if_icmplt 3
end local 2 // int i
6: .line 832
aload 1 /* bankIndices */
areturn
end local 1 // int[] bankIndices
end local 0 // int numBands
LocalVariableTable:
Start End Slot Name Signature
0 7 0 numBands I
1 7 1 bankIndices [I
2 6 2 i I
MethodParameters:
Name Flags
numBands
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 // java.awt.image.BandedSampleModel this
0: .line 837
aload 0 /* this */
invokespecial java.awt.image.ComponentSampleModel.hashCode:()I
iconst_2
ixor
ireturn
end local 0 // java.awt.image.BandedSampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/BandedSampleModel;
}
SourceFile: "BandedSampleModel.java"