public abstract class java.awt.image.SampleModel
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: java.awt.image.SampleModel
super_class: java.lang.Object
{
protected int width;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int height;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int numBands;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int dataType;
descriptor: I
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: .line 104
invokestatic java.awt.image.ColorModel.loadLibraries:()V
1: .line 105
invokestatic java.awt.image.SampleModel.initIDs:()V
2: .line 106
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: (IIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 // java.awt.image.SampleModel this
start local 1 // int dataType
start local 2 // int w
start local 3 // int h
start local 4 // int numBands
0: .line 122
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 124
iload 2 /* w */
i2l
iload 3 /* h */
i2l
lmul
lstore 5 /* size */
start local 5 // long size
2: .line 125
iload 2 /* w */
ifle 3
iload 3 /* h */
ifgt 6
3: .line 126
StackMap locals: java.awt.image.SampleModel int int int int long
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Width ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2 /* w */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") and height ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: .line 127
iload 3 /* h */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") must be > 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: .line 126
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: .line 129
StackMap locals:
StackMap stack:
lload 5 /* size */
ldc 2147483647
lcmp
ifle 10
7: .line 130
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Dimensions (width="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2 /* w */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
8: .line 131
ldc " height="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3 /* h */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") are too large"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: .line 130
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: .line 134
StackMap locals:
StackMap stack:
iload 1 /* dataType */
iflt 13
11: .line 135
iload 1 /* dataType */
iconst_5
if_icmple 16
12: .line 136
iload 1 /* dataType */
bipush 32
if_icmpeq 16
13: .line 138
StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported dataType: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: .line 139
iload 1 /* dataType */
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: .line 138
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: .line 142
StackMap locals:
StackMap stack:
iload 4 /* numBands */
ifgt 18
17: .line 143
new java.lang.IllegalArgumentException
dup
ldc "Number of bands must be > 0"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: .line 146
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 1 /* dataType */
putfield java.awt.image.SampleModel.dataType:I
19: .line 147
aload 0 /* this */
iload 2 /* w */
putfield java.awt.image.SampleModel.width:I
20: .line 148
aload 0 /* this */
iload 3 /* h */
putfield java.awt.image.SampleModel.height:I
21: .line 149
aload 0 /* this */
iload 4 /* numBands */
putfield java.awt.image.SampleModel.numBands:I
22: .line 150
return
end local 5 // long size
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/image/SampleModel;
0 23 1 dataType I
0 23 2 w I
0 23 3 h I
0 23 4 numBands I
2 23 5 size J
MethodParameters:
Name Flags
dataType
w
h
numBands
public final int getWidth();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SampleModel this
0: .line 157
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
ireturn
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SampleModel;
public final int getHeight();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SampleModel this
0: .line 165
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
ireturn
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SampleModel;
public final int getNumBands();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SampleModel this
0: .line 173
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
ireturn
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SampleModel;
public abstract int getNumDataElements();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public final int getDataType();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SampleModel this
0: .line 197
aload 0 /* this */
getfield java.awt.image.SampleModel.dataType:I
ireturn
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SampleModel;
public int getTransferType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // java.awt.image.SampleModel this
0: .line 218
aload 0 /* this */
getfield java.awt.image.SampleModel.dataType:I
ireturn
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/SampleModel;
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=7, args_size=5
start local 0 // java.awt.image.SampleModel 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 241
aload 3 /* iArray */
ifnull 3
1: .line 242
aload 3 /* iArray */
astore 5 /* pixels */
start local 5 // int[] pixels
2: goto 4
end local 5 // int[] pixels
3: .line 244
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
newarray 10
astore 5 /* pixels */
start local 5 // int[] pixels
4: .line 246
StackMap locals: int[]
StackMap stack:
iconst_0
istore 6 /* i */
start local 6 // int i
5: goto 8
6: .line 247
StackMap locals: int
StackMap stack:
aload 5 /* pixels */
iload 6 /* i */
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 6 /* i */
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
iastore
7: .line 246
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
8: iload 6 /* i */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 6
end local 6 // int i
9: .line 250
aload 5 /* pixels */
areturn
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/image/SampleModel;
0 10 1 x I
0 10 2 y I
0 10 3 iArray [I
0 10 4 data Ljava/awt/image/DataBuffer;
2 3 5 pixels [I
4 10 5 pixels [I
5 9 6 i I
MethodParameters:
Name Flags
x
y
iArray
data
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
obj
data
public java.lang.Object getDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer);
descriptor: (IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=26, args_size=7
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // java.lang.Object obj
start local 6 // java.awt.image.DataBuffer data
0: .line 356
aload 0 /* this */
invokevirtual java.awt.image.SampleModel.getTransferType:()I
istore 7 /* type */
start local 7 // int type
1: .line 357
aload 0 /* this */
invokevirtual java.awt.image.SampleModel.getNumDataElements:()I
istore 8 /* numDataElems */
start local 8 // int numDataElems
2: .line 358
iconst_0
istore 9 /* cnt */
start local 9 // int cnt
3: .line 359
aconst_null
astore 10 /* o */
start local 10 // java.lang.Object o
4: .line 361
iload 1 /* x */
iload 3 /* w */
iadd
istore 11 /* x1 */
start local 11 // int x1
5: .line 362
iload 2 /* y */
iload 4 /* h */
iadd
istore 12 /* y1 */
start local 12 // int y1
6: .line 364
iload 1 /* x */
iflt 8
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 8
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 8
iload 11 /* x1 */
iflt 8
iload 11 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 8
7: .line 365
iload 2 /* y */
iflt 8
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 8
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 8
iload 12 /* y1 */
iflt 8
iload 12 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 9
8: .line 367
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
9: .line 370
StackMap locals:
StackMap stack:
iload 7 /* type */
tableswitch { // 0 - 5
0: 10
1: 31
2: 31
3: 52
4: 73
5: 94
default: 114
}
10: .line 377
StackMap locals:
StackMap stack:
aload 5 /* obj */
ifnonnull 13
11: .line 378
iload 8 /* numDataElems */
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 8
astore 14 /* bdata */
start local 14 // byte[] bdata
12: goto 14
end local 14 // byte[] bdata
13: .line 380
StackMap locals:
StackMap stack:
aload 5 /* obj */
checkcast byte[]
astore 14 /* bdata */
start local 14 // byte[] bdata
14: .line 382
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top byte[]
StackMap stack:
iload 2 /* y */
istore 15 /* i */
start local 15 // int i
15: goto 28
16: .line 383
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 16 /* j */
start local 16 // int j
17: goto 26
18: .line 384
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 16 /* j */
iload 15 /* i */
aload 10 /* o */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
astore 10 /* o */
19: .line 385
aload 10 /* o */
checkcast byte[]
astore 13 /* btemp */
start local 13 // byte[] btemp
20: .line 386
iconst_0
istore 17 /* k */
start local 17 // int k
21: goto 24
22: .line 387
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int byte[] byte[] int int int
StackMap stack:
aload 14 /* bdata */
iload 9 /* cnt */
iinc 9 /* cnt */ 1
aload 13 /* btemp */
iload 17 /* k */
baload
bastore
23: .line 386
iinc 17 /* k */ 1
StackMap locals:
StackMap stack:
24: iload 17 /* k */
iload 8 /* numDataElems */
if_icmplt 22
end local 17 // int k
25: .line 383
iinc 16 /* j */ 1
end local 13 // byte[] btemp
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top byte[] int int
StackMap stack:
26: iload 16 /* j */
iload 11 /* x1 */
if_icmplt 18
end local 16 // int j
27: .line 382
iinc 15 /* i */ 1
StackMap locals:
StackMap stack:
28: iload 15 /* i */
iload 12 /* y1 */
if_icmplt 16
end local 15 // int i
29: .line 391
aload 14 /* bdata */
astore 5 /* obj */
30: .line 392
goto 114
end local 14 // byte[] bdata
31: .line 400
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
StackMap stack:
aload 5 /* obj */
ifnonnull 34
32: .line 401
iload 8 /* numDataElems */
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 9
astore 15 /* sdata */
start local 15 // short[] sdata
33: goto 35
end local 15 // short[] sdata
34: .line 403
StackMap locals:
StackMap stack:
aload 5 /* obj */
checkcast short[]
astore 15 /* sdata */
start local 15 // short[] sdata
35: .line 405
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[]
StackMap stack:
iload 2 /* y */
istore 17 /* i */
start local 17 // int i
36: goto 49
37: .line 406
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[] top int
StackMap stack:
iload 1 /* x */
istore 18 /* j */
start local 18 // int j
38: goto 47
39: .line 407
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 18 /* j */
iload 17 /* i */
aload 10 /* o */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
astore 10 /* o */
40: .line 408
aload 10 /* o */
checkcast short[]
astore 16 /* stemp */
start local 16 // short[] stemp
41: .line 409
iconst_0
istore 19 /* k */
start local 19 // int k
42: goto 45
43: .line 410
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[] short[] int int int
StackMap stack:
aload 15 /* sdata */
iload 9 /* cnt */
iinc 9 /* cnt */ 1
aload 16 /* stemp */
iload 19 /* k */
saload
sastore
44: .line 409
iinc 19 /* k */ 1
StackMap locals:
StackMap stack:
45: iload 19 /* k */
iload 8 /* numDataElems */
if_icmplt 43
end local 19 // int k
46: .line 406
iinc 18 /* j */ 1
end local 16 // short[] stemp
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top short[] top int int
StackMap stack:
47: iload 18 /* j */
iload 11 /* x1 */
if_icmplt 39
end local 18 // int j
48: .line 405
iinc 17 /* i */ 1
StackMap locals:
StackMap stack:
49: iload 17 /* i */
iload 12 /* y1 */
if_icmplt 37
end local 17 // int i
50: .line 415
aload 15 /* sdata */
astore 5 /* obj */
51: .line 416
goto 114
end local 15 // short[] sdata
52: .line 423
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
StackMap stack:
aload 5 /* obj */
ifnonnull 55
53: .line 424
iload 8 /* numDataElems */
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 10
astore 17 /* idata */
start local 17 // int[] idata
54: goto 56
end local 17 // int[] idata
55: .line 426
StackMap locals:
StackMap stack:
aload 5 /* obj */
checkcast int[]
astore 17 /* idata */
start local 17 // int[] idata
56: .line 428
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[]
StackMap stack:
iload 2 /* y */
istore 19 /* i */
start local 19 // int i
57: goto 70
58: .line 429
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[] top int
StackMap stack:
iload 1 /* x */
istore 20 /* j */
start local 20 // int j
59: goto 68
60: .line 430
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 20 /* j */
iload 19 /* i */
aload 10 /* o */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
astore 10 /* o */
61: .line 431
aload 10 /* o */
checkcast int[]
astore 18 /* itemp */
start local 18 // int[] itemp
62: .line 432
iconst_0
istore 21 /* k */
start local 21 // int k
63: goto 66
64: .line 433
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[] int[] int int int
StackMap stack:
aload 17 /* idata */
iload 9 /* cnt */
iinc 9 /* cnt */ 1
aload 18 /* itemp */
iload 21 /* k */
iaload
iastore
65: .line 432
iinc 21 /* k */ 1
StackMap locals:
StackMap stack:
66: iload 21 /* k */
iload 8 /* numDataElems */
if_icmplt 64
end local 21 // int k
67: .line 429
iinc 20 /* j */ 1
end local 18 // int[] itemp
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top int[] top int int
StackMap stack:
68: iload 20 /* j */
iload 11 /* x1 */
if_icmplt 60
end local 20 // int j
69: .line 428
iinc 19 /* i */ 1
StackMap locals:
StackMap stack:
70: iload 19 /* i */
iload 12 /* y1 */
if_icmplt 58
end local 19 // int i
71: .line 438
aload 17 /* idata */
astore 5 /* obj */
72: .line 439
goto 114
end local 17 // int[] idata
73: .line 446
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
StackMap stack:
aload 5 /* obj */
ifnonnull 76
74: .line 447
iload 8 /* numDataElems */
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 6
astore 19 /* fdata */
start local 19 // float[] fdata
75: goto 77
end local 19 // float[] fdata
76: .line 449
StackMap locals:
StackMap stack:
aload 5 /* obj */
checkcast float[]
astore 19 /* fdata */
start local 19 // float[] fdata
77: .line 451
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[]
StackMap stack:
iload 2 /* y */
istore 21 /* i */
start local 21 // int i
78: goto 91
79: .line 452
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[] top int
StackMap stack:
iload 1 /* x */
istore 22 /* j */
start local 22 // int j
80: goto 89
81: .line 453
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 22 /* j */
iload 21 /* i */
aload 10 /* o */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
astore 10 /* o */
82: .line 454
aload 10 /* o */
checkcast float[]
astore 20 /* ftemp */
start local 20 // float[] ftemp
83: .line 455
iconst_0
istore 23 /* k */
start local 23 // int k
84: goto 87
85: .line 456
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[] float[] int int int
StackMap stack:
aload 19 /* fdata */
iload 9 /* cnt */
iinc 9 /* cnt */ 1
aload 20 /* ftemp */
iload 23 /* k */
faload
fastore
86: .line 455
iinc 23 /* k */ 1
StackMap locals:
StackMap stack:
87: iload 23 /* k */
iload 8 /* numDataElems */
if_icmplt 85
end local 23 // int k
88: .line 452
iinc 22 /* j */ 1
end local 20 // float[] ftemp
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top float[] top int int
StackMap stack:
89: iload 22 /* j */
iload 11 /* x1 */
if_icmplt 81
end local 22 // int j
90: .line 451
iinc 21 /* i */ 1
StackMap locals:
StackMap stack:
91: iload 21 /* i */
iload 12 /* y1 */
if_icmplt 79
end local 21 // int i
92: .line 461
aload 19 /* fdata */
astore 5 /* obj */
93: .line 462
goto 114
end local 19 // float[] fdata
94: .line 469
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
StackMap stack:
aload 5 /* obj */
ifnonnull 97
95: .line 470
iload 8 /* numDataElems */
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 7
astore 21 /* ddata */
start local 21 // double[] ddata
96: goto 98
end local 21 // double[] ddata
97: .line 472
StackMap locals:
StackMap stack:
aload 5 /* obj */
checkcast double[]
astore 21 /* ddata */
start local 21 // double[] ddata
98: .line 474
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[]
StackMap stack:
iload 2 /* y */
istore 23 /* i */
start local 23 // int i
99: goto 112
100: .line 475
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[] top int
StackMap stack:
iload 1 /* x */
istore 24 /* j */
start local 24 // int j
101: goto 110
102: .line 476
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 24 /* j */
iload 23 /* i */
aload 10 /* o */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
astore 10 /* o */
103: .line 477
aload 10 /* o */
checkcast double[]
astore 22 /* dtemp */
start local 22 // double[] dtemp
104: .line 478
iconst_0
istore 25 /* k */
start local 25 // int k
105: goto 108
106: .line 479
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[] double[] int int int
StackMap stack:
aload 21 /* ddata */
iload 9 /* cnt */
iinc 9 /* cnt */ 1
aload 22 /* dtemp */
iload 25 /* k */
daload
dastore
107: .line 478
iinc 25 /* k */ 1
StackMap locals:
StackMap stack:
108: iload 25 /* k */
iload 8 /* numDataElems */
if_icmplt 106
end local 25 // int k
109: .line 475
iinc 24 /* j */ 1
end local 22 // double[] dtemp
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int top top top top top top top top double[] top int int
StackMap stack:
110: iload 24 /* j */
iload 11 /* x1 */
if_icmplt 102
end local 24 // int j
111: .line 474
iinc 23 /* i */ 1
StackMap locals:
StackMap stack:
112: iload 23 /* i */
iload 12 /* y1 */
if_icmplt 100
end local 23 // int i
113: .line 484
aload 21 /* ddata */
astore 5 /* obj */
end local 21 // double[] ddata
114: .line 488
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int java.lang.Object int int
StackMap stack:
aload 5 /* obj */
areturn
end local 12 // int y1
end local 11 // int x1
end local 10 // java.lang.Object o
end local 9 // int cnt
end local 8 // int numDataElems
end local 7 // int type
end local 6 // java.awt.image.DataBuffer data
end local 5 // java.lang.Object obj
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 115 0 this Ljava/awt/image/SampleModel;
0 115 1 x I
0 115 2 y I
0 115 3 w I
0 115 4 h I
0 115 5 obj Ljava/lang/Object;
0 115 6 data Ljava/awt/image/DataBuffer;
1 115 7 type I
2 115 8 numDataElems I
3 115 9 cnt I
4 115 10 o Ljava/lang/Object;
5 115 11 x1 I
6 115 12 y1 I
20 26 13 btemp [B
12 13 14 bdata [B
14 31 14 bdata [B
15 29 15 i I
17 27 16 j I
21 25 17 k I
33 34 15 sdata [S
35 52 15 sdata [S
41 47 16 stemp [S
36 50 17 i I
38 48 18 j I
42 46 19 k I
54 55 17 idata [I
56 73 17 idata [I
62 68 18 itemp [I
57 71 19 i I
59 69 20 j I
63 67 21 k I
75 76 19 fdata [F
77 94 19 fdata [F
83 89 20 ftemp [F
78 92 21 i I
80 90 22 j I
84 88 23 k I
96 97 21 ddata [D
98 114 21 ddata [D
104 110 22 dtemp [D
99 113 23 i I
101 111 24 j I
105 109 25 k I
MethodParameters:
Name Flags
x
y
w
h
obj
data
public abstract void setDataElements(int, int, java.lang.Object, java.awt.image.DataBuffer);
descriptor: (IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
obj
data
public void setDataElements(int, int, int, int, java.lang.Object, java.awt.image.DataBuffer);
descriptor: (IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=25, args_size=7
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // java.lang.Object obj
start local 6 // java.awt.image.DataBuffer data
0: .line 586
iconst_0
istore 7 /* cnt */
start local 7 // int cnt
1: .line 588
aload 0 /* this */
invokevirtual java.awt.image.SampleModel.getTransferType:()I
istore 8 /* type */
start local 8 // int type
2: .line 589
aload 0 /* this */
invokevirtual java.awt.image.SampleModel.getNumDataElements:()I
istore 9 /* numDataElems */
start local 9 // int numDataElems
3: .line 591
iload 1 /* x */
iload 3 /* w */
iadd
istore 10 /* x1 */
start local 10 // int x1
4: .line 592
iload 2 /* y */
iload 4 /* h */
iadd
istore 11 /* y1 */
start local 11 // int y1
5: .line 594
iload 1 /* x */
iflt 7
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 7
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 7
iload 10 /* x1 */
iflt 7
iload 10 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 7
6: .line 595
iload 2 /* y */
iflt 7
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 7
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 7
iload 11 /* y1 */
iflt 7
iload 11 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 8
7: .line 597
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
8: .line 600
StackMap locals:
StackMap stack:
iload 8 /* type */
tableswitch { // 0 - 5
0: 9
1: 26
2: 26
3: 43
4: 60
5: 77
default: 93
}
9: .line 604
StackMap locals:
StackMap stack:
aload 5 /* obj */
checkcast byte[]
astore 12 /* barray */
start local 12 // byte[] barray
10: .line 605
iload 9 /* numDataElems */
newarray 8
astore 13 /* btemp */
start local 13 // byte[] btemp
11: .line 607
iload 2 /* y */
istore 14 /* i */
start local 14 // int i
12: goto 24
13: .line 608
StackMap locals: byte[] byte[] int
StackMap stack:
iload 1 /* x */
istore 15 /* j */
start local 15 // int j
14: goto 22
15: .line 609
StackMap locals: int
StackMap stack:
iconst_0
istore 16 /* k */
start local 16 // int k
16: goto 19
17: .line 610
StackMap locals: int
StackMap stack:
aload 13 /* btemp */
iload 16 /* k */
aload 12 /* barray */
iload 7 /* cnt */
iinc 7 /* cnt */ 1
baload
bastore
18: .line 609
iinc 16 /* k */ 1
StackMap locals:
StackMap stack:
19: iload 16 /* k */
iload 9 /* numDataElems */
if_icmplt 17
end local 16 // int k
20: .line 613
aload 0 /* this */
iload 15 /* j */
iload 14 /* i */
aload 13 /* btemp */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
21: .line 608
iinc 15 /* j */ 1
StackMap locals:
StackMap stack:
22: iload 15 /* j */
iload 10 /* x1 */
if_icmplt 15
end local 15 // int j
23: .line 607
iinc 14 /* i */ 1
StackMap locals:
StackMap stack:
24: iload 14 /* i */
iload 11 /* y1 */
if_icmplt 13
end local 14 // int i
25: .line 616
goto 93
end local 13 // byte[] btemp
end local 12 // byte[] barray
26: .line 621
StackMap locals:
StackMap stack:
aload 5 /* obj */
checkcast short[]
astore 14 /* sarray */
start local 14 // short[] sarray
27: .line 622
iload 9 /* numDataElems */
newarray 9
astore 15 /* stemp */
start local 15 // short[] stemp
28: .line 624
iload 2 /* y */
istore 16 /* i */
start local 16 // int i
29: goto 41
30: .line 625
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top short[] short[] int
StackMap stack:
iload 1 /* x */
istore 17 /* j */
start local 17 // int j
31: goto 39
32: .line 626
StackMap locals: int
StackMap stack:
iconst_0
istore 18 /* k */
start local 18 // int k
33: goto 36
34: .line 627
StackMap locals: int
StackMap stack:
aload 15 /* stemp */
iload 18 /* k */
aload 14 /* sarray */
iload 7 /* cnt */
iinc 7 /* cnt */ 1
saload
sastore
35: .line 626
iinc 18 /* k */ 1
StackMap locals:
StackMap stack:
36: iload 18 /* k */
iload 9 /* numDataElems */
if_icmplt 34
end local 18 // int k
37: .line 630
aload 0 /* this */
iload 17 /* j */
iload 16 /* i */
aload 15 /* stemp */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
38: .line 625
iinc 17 /* j */ 1
StackMap locals:
StackMap stack:
39: iload 17 /* j */
iload 10 /* x1 */
if_icmplt 32
end local 17 // int j
40: .line 624
iinc 16 /* i */ 1
StackMap locals:
StackMap stack:
41: iload 16 /* i */
iload 11 /* y1 */
if_icmplt 30
end local 16 // int i
42: .line 633
goto 93
end local 15 // short[] stemp
end local 14 // short[] sarray
43: .line 637
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
StackMap stack:
aload 5 /* obj */
checkcast int[]
astore 16 /* iArray */
start local 16 // int[] iArray
44: .line 638
iload 9 /* numDataElems */
newarray 10
astore 17 /* itemp */
start local 17 // int[] itemp
45: .line 640
iload 2 /* y */
istore 18 /* i */
start local 18 // int i
46: goto 58
47: .line 641
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top top top int[] int[] int
StackMap stack:
iload 1 /* x */
istore 19 /* j */
start local 19 // int j
48: goto 56
49: .line 642
StackMap locals: int
StackMap stack:
iconst_0
istore 20 /* k */
start local 20 // int k
50: goto 53
51: .line 643
StackMap locals: int
StackMap stack:
aload 17 /* itemp */
iload 20 /* k */
aload 16 /* iArray */
iload 7 /* cnt */
iinc 7 /* cnt */ 1
iaload
iastore
52: .line 642
iinc 20 /* k */ 1
StackMap locals:
StackMap stack:
53: iload 20 /* k */
iload 9 /* numDataElems */
if_icmplt 51
end local 20 // int k
54: .line 646
aload 0 /* this */
iload 19 /* j */
iload 18 /* i */
aload 17 /* itemp */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
55: .line 641
iinc 19 /* j */ 1
StackMap locals:
StackMap stack:
56: iload 19 /* j */
iload 10 /* x1 */
if_icmplt 49
end local 19 // int j
57: .line 640
iinc 18 /* i */ 1
StackMap locals:
StackMap stack:
58: iload 18 /* i */
iload 11 /* y1 */
if_icmplt 47
end local 18 // int i
59: .line 649
goto 93
end local 17 // int[] itemp
end local 16 // int[] iArray
60: .line 653
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
StackMap stack:
aload 5 /* obj */
checkcast float[]
astore 18 /* fArray */
start local 18 // float[] fArray
61: .line 654
iload 9 /* numDataElems */
newarray 6
astore 19 /* ftemp */
start local 19 // float[] ftemp
62: .line 656
iload 2 /* y */
istore 20 /* i */
start local 20 // int i
63: goto 75
64: .line 657
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top top top top top float[] float[] int
StackMap stack:
iload 1 /* x */
istore 21 /* j */
start local 21 // int j
65: goto 73
66: .line 658
StackMap locals: int
StackMap stack:
iconst_0
istore 22 /* k */
start local 22 // int k
67: goto 70
68: .line 659
StackMap locals: int
StackMap stack:
aload 19 /* ftemp */
iload 22 /* k */
aload 18 /* fArray */
iload 7 /* cnt */
iinc 7 /* cnt */ 1
faload
fastore
69: .line 658
iinc 22 /* k */ 1
StackMap locals:
StackMap stack:
70: iload 22 /* k */
iload 9 /* numDataElems */
if_icmplt 68
end local 22 // int k
71: .line 662
aload 0 /* this */
iload 21 /* j */
iload 20 /* i */
aload 19 /* ftemp */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
72: .line 657
iinc 21 /* j */ 1
StackMap locals:
StackMap stack:
73: iload 21 /* j */
iload 10 /* x1 */
if_icmplt 66
end local 21 // int j
74: .line 656
iinc 20 /* i */ 1
StackMap locals:
StackMap stack:
75: iload 20 /* i */
iload 11 /* y1 */
if_icmplt 64
end local 20 // int i
76: .line 665
goto 93
end local 19 // float[] ftemp
end local 18 // float[] fArray
77: .line 669
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
StackMap stack:
aload 5 /* obj */
checkcast double[]
astore 20 /* dArray */
start local 20 // double[] dArray
78: .line 670
iload 9 /* numDataElems */
newarray 7
astore 21 /* dtemp */
start local 21 // double[] dtemp
79: .line 672
iload 2 /* y */
istore 22 /* i */
start local 22 // int i
80: goto 92
81: .line 673
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int top top top top top top top top double[] double[] int
StackMap stack:
iload 1 /* x */
istore 23 /* j */
start local 23 // int j
82: goto 90
83: .line 674
StackMap locals: int
StackMap stack:
iconst_0
istore 24 /* k */
start local 24 // int k
84: goto 87
85: .line 675
StackMap locals: int
StackMap stack:
aload 21 /* dtemp */
iload 24 /* k */
aload 20 /* dArray */
iload 7 /* cnt */
iinc 7 /* cnt */ 1
daload
dastore
86: .line 674
iinc 24 /* k */ 1
StackMap locals:
StackMap stack:
87: iload 24 /* k */
iload 9 /* numDataElems */
if_icmplt 85
end local 24 // int k
88: .line 678
aload 0 /* this */
iload 23 /* j */
iload 22 /* i */
aload 21 /* dtemp */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)V
89: .line 673
iinc 23 /* j */ 1
StackMap locals:
StackMap stack:
90: iload 23 /* j */
iload 10 /* x1 */
if_icmplt 83
end local 23 // int j
91: .line 672
iinc 22 /* i */ 1
StackMap locals:
StackMap stack:
92: iload 22 /* i */
iload 11 /* y1 */
if_icmplt 81
end local 22 // int i
end local 21 // double[] dtemp
end local 20 // double[] dArray
93: .line 684
StackMap locals: java.awt.image.SampleModel int int int int java.lang.Object java.awt.image.DataBuffer int int int int int
StackMap stack:
return
end local 11 // int y1
end local 10 // int x1
end local 9 // int numDataElems
end local 8 // int type
end local 7 // int cnt
end local 6 // java.awt.image.DataBuffer data
end local 5 // java.lang.Object obj
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 94 0 this Ljava/awt/image/SampleModel;
0 94 1 x I
0 94 2 y I
0 94 3 w I
0 94 4 h I
0 94 5 obj Ljava/lang/Object;
0 94 6 data Ljava/awt/image/DataBuffer;
1 94 7 cnt I
2 94 8 type I
3 94 9 numDataElems I
4 94 10 x1 I
5 94 11 y1 I
10 26 12 barray [B
11 26 13 btemp [B
12 25 14 i I
14 23 15 j I
16 20 16 k I
27 43 14 sarray [S
28 43 15 stemp [S
29 42 16 i I
31 40 17 j I
33 37 18 k I
44 60 16 iArray [I
45 60 17 itemp [I
46 59 18 i I
48 57 19 j I
50 54 20 k I
61 77 18 fArray [F
62 77 19 ftemp [F
63 76 20 i I
65 74 21 j I
67 71 22 k I
78 93 20 dArray [D
79 93 21 dtemp [D
80 93 22 i I
82 91 23 j I
84 88 24 k I
MethodParameters:
Name Flags
x
y
w
h
obj
data
public float[] getPixel(int, int, float[], java.awt.image.DataBuffer);
descriptor: (II[FLjava/awt/image/DataBuffer;)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // float[] fArray
start local 4 // java.awt.image.DataBuffer data
0: .line 706
aload 3 /* fArray */
ifnull 3
1: .line 707
aload 3 /* fArray */
astore 5 /* pixels */
start local 5 // float[] pixels
2: goto 4
end local 5 // float[] pixels
3: .line 709
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
newarray 6
astore 5 /* pixels */
start local 5 // float[] pixels
4: .line 711
StackMap locals: float[]
StackMap stack:
iconst_0
istore 6 /* i */
start local 6 // int i
5: goto 8
6: .line 712
StackMap locals: int
StackMap stack:
aload 5 /* pixels */
iload 6 /* i */
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 6 /* i */
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.getSampleFloat:(IIILjava/awt/image/DataBuffer;)F
fastore
7: .line 711
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
8: iload 6 /* i */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 6
end local 6 // int i
9: .line 714
aload 5 /* pixels */
areturn
end local 5 // float[] pixels
end local 4 // java.awt.image.DataBuffer data
end local 3 // float[] fArray
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/image/SampleModel;
0 10 1 x I
0 10 2 y I
0 10 3 fArray [F
0 10 4 data Ljava/awt/image/DataBuffer;
2 3 5 pixels [F
4 10 5 pixels [F
5 9 6 i I
MethodParameters:
Name Flags
x
y
fArray
data
public double[] getPixel(int, int, double[], java.awt.image.DataBuffer);
descriptor: (II[DLjava/awt/image/DataBuffer;)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=5
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // double[] dArray
start local 4 // java.awt.image.DataBuffer data
0: .line 737
aload 3 /* dArray */
ifnull 3
1: .line 738
aload 3 /* dArray */
astore 5 /* pixels */
start local 5 // double[] pixels
2: goto 4
end local 5 // double[] pixels
3: .line 740
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
newarray 7
astore 5 /* pixels */
start local 5 // double[] pixels
4: .line 742
StackMap locals: double[]
StackMap stack:
iconst_0
istore 6 /* i */
start local 6 // int i
5: goto 8
6: .line 743
StackMap locals: int
StackMap stack:
aload 5 /* pixels */
iload 6 /* i */
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 6 /* i */
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.getSampleDouble:(IIILjava/awt/image/DataBuffer;)D
dastore
7: .line 742
iinc 6 /* i */ 1
StackMap locals:
StackMap stack:
8: iload 6 /* i */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 6
end local 6 // int i
9: .line 745
aload 5 /* pixels */
areturn
end local 5 // double[] pixels
end local 4 // java.awt.image.DataBuffer data
end local 3 // double[] dArray
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/image/SampleModel;
0 10 1 x I
0 10 2 y I
0 10 3 dArray [D
0 10 4 data Ljava/awt/image/DataBuffer;
2 3 5 pixels [D
4 10 5 pixels [D
5 9 6 i I
MethodParameters:
Name Flags
x
y
dArray
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=7, locals=14, args_size=7
start local 0 // java.awt.image.SampleModel 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 770
iconst_0
istore 8 /* Offset */
start local 8 // int Offset
1: .line 771
iload 1 /* x */
iload 3 /* w */
iadd
istore 9 /* x1 */
start local 9 // int x1
2: .line 772
iload 2 /* y */
iload 4 /* h */
iadd
istore 10 /* y1 */
start local 10 // int y1
3: .line 774
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 9 /* x1 */
iflt 5
iload 9 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 775
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 10 /* y1 */
iflt 5
iload 10 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 777
StackMap locals: java.awt.image.SampleModel int int int int int[] java.awt.image.DataBuffer top int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 780
StackMap locals:
StackMap stack:
aload 5 /* iArray */
ifnull 9
7: .line 781
aload 5 /* iArray */
astore 7 /* pixels */
start local 7 // int[] pixels
8: goto 10
end local 7 // int[] pixels
9: .line 783
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 10
astore 7 /* pixels */
start local 7 // int[] pixels
10: .line 785
StackMap locals: java.awt.image.SampleModel int int int int int[] java.awt.image.DataBuffer int[] int int int
StackMap stack:
iload 2 /* y */
istore 11 /* i */
start local 11 // int i
11: goto 22
12: .line 786
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 12 /* j */
start local 12 // int j
13: goto 20
14: .line 787
StackMap locals: int
StackMap stack:
iconst_0
istore 13 /* k */
start local 13 // int k
15: goto 18
16: .line 788
StackMap locals: int
StackMap stack:
aload 7 /* pixels */
iload 8 /* Offset */
iinc 8 /* Offset */ 1
aload 0 /* this */
iload 12 /* j */
iload 11 /* i */
iload 13 /* k */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
iastore
17: .line 787
iinc 13 /* k */ 1
StackMap locals:
StackMap stack:
18: iload 13 /* k */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 16
end local 13 // int k
19: .line 786
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
20: iload 12 /* j */
iload 9 /* x1 */
if_icmplt 14
end local 12 // int j
21: .line 785
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
22: iload 11 /* i */
iload 10 /* y1 */
if_icmplt 12
end local 11 // int i
23: .line 793
aload 7 /* pixels */
areturn
end local 10 // int y1
end local 9 // int x1
end local 8 // int Offset
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/image/SampleModel;
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;
8 9 7 pixels [I
10 24 7 pixels [I
1 24 8 Offset I
2 24 9 x1 I
3 24 10 y1 I
11 23 11 i I
13 21 12 j I
15 19 13 k I
MethodParameters:
Name Flags
x
y
w
h
iArray
data
public float[] getPixels(int, int, int, int, float[], java.awt.image.DataBuffer);
descriptor: (IIII[FLjava/awt/image/DataBuffer;)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=7
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // float[] fArray
start local 6 // java.awt.image.DataBuffer data
0: .line 818
iconst_0
istore 8 /* Offset */
start local 8 // int Offset
1: .line 819
iload 1 /* x */
iload 3 /* w */
iadd
istore 9 /* x1 */
start local 9 // int x1
2: .line 820
iload 2 /* y */
iload 4 /* h */
iadd
istore 10 /* y1 */
start local 10 // int y1
3: .line 822
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 9 /* x1 */
iflt 5
iload 9 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 823
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 10 /* y1 */
iflt 5
iload 10 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 825
StackMap locals: java.awt.image.SampleModel int int int int float[] java.awt.image.DataBuffer top int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 828
StackMap locals:
StackMap stack:
aload 5 /* fArray */
ifnull 9
7: .line 829
aload 5 /* fArray */
astore 7 /* pixels */
start local 7 // float[] pixels
8: goto 10
end local 7 // float[] pixels
9: .line 831
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 6
astore 7 /* pixels */
start local 7 // float[] pixels
10: .line 833
StackMap locals: java.awt.image.SampleModel int int int int float[] java.awt.image.DataBuffer float[] int int int
StackMap stack:
iload 2 /* y */
istore 11 /* i */
start local 11 // int i
11: goto 22
12: .line 834
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 12 /* j */
start local 12 // int j
13: goto 20
14: .line 835
StackMap locals: int
StackMap stack:
iconst_0
istore 13 /* k */
start local 13 // int k
15: goto 18
16: .line 836
StackMap locals: int
StackMap stack:
aload 7 /* pixels */
iload 8 /* Offset */
iinc 8 /* Offset */ 1
aload 0 /* this */
iload 12 /* j */
iload 11 /* i */
iload 13 /* k */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getSampleFloat:(IIILjava/awt/image/DataBuffer;)F
fastore
17: .line 835
iinc 13 /* k */ 1
StackMap locals:
StackMap stack:
18: iload 13 /* k */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 16
end local 13 // int k
19: .line 834
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
20: iload 12 /* j */
iload 9 /* x1 */
if_icmplt 14
end local 12 // int j
21: .line 833
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
22: iload 11 /* i */
iload 10 /* y1 */
if_icmplt 12
end local 11 // int i
23: .line 841
aload 7 /* pixels */
areturn
end local 10 // int y1
end local 9 // int x1
end local 8 // int Offset
end local 7 // float[] pixels
end local 6 // java.awt.image.DataBuffer data
end local 5 // float[] fArray
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/image/SampleModel;
0 24 1 x I
0 24 2 y I
0 24 3 w I
0 24 4 h I
0 24 5 fArray [F
0 24 6 data Ljava/awt/image/DataBuffer;
8 9 7 pixels [F
10 24 7 pixels [F
1 24 8 Offset I
2 24 9 x1 I
3 24 10 y1 I
11 23 11 i I
13 21 12 j I
15 19 13 k I
MethodParameters:
Name Flags
x
y
w
h
fArray
data
public double[] getPixels(int, int, int, int, double[], java.awt.image.DataBuffer);
descriptor: (IIII[DLjava/awt/image/DataBuffer;)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=7
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // double[] dArray
start local 6 // java.awt.image.DataBuffer data
0: .line 865
iconst_0
istore 8 /* Offset */
start local 8 // int Offset
1: .line 866
iload 1 /* x */
iload 3 /* w */
iadd
istore 9 /* x1 */
start local 9 // int x1
2: .line 867
iload 2 /* y */
iload 4 /* h */
iadd
istore 10 /* y1 */
start local 10 // int y1
3: .line 869
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 9 /* x1 */
iflt 5
iload 9 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 870
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 10 /* y1 */
iflt 5
iload 10 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 872
StackMap locals: java.awt.image.SampleModel int int int int double[] java.awt.image.DataBuffer top int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 875
StackMap locals:
StackMap stack:
aload 5 /* dArray */
ifnull 9
7: .line 876
aload 5 /* dArray */
astore 7 /* pixels */
start local 7 // double[] pixels
8: goto 10
end local 7 // double[] pixels
9: .line 878
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
iload 3 /* w */
imul
iload 4 /* h */
imul
newarray 7
astore 7 /* pixels */
start local 7 // double[] pixels
10: .line 881
StackMap locals: java.awt.image.SampleModel int int int int double[] java.awt.image.DataBuffer double[] int int int
StackMap stack:
iload 2 /* y */
istore 11 /* i */
start local 11 // int i
11: goto 22
12: .line 882
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 12 /* j */
start local 12 // int j
13: goto 20
14: .line 883
StackMap locals: int
StackMap stack:
iconst_0
istore 13 /* k */
start local 13 // int k
15: goto 18
16: .line 884
StackMap locals: int
StackMap stack:
aload 7 /* pixels */
iload 8 /* Offset */
iinc 8 /* Offset */ 1
aload 0 /* this */
iload 12 /* j */
iload 11 /* i */
iload 13 /* k */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.getSampleDouble:(IIILjava/awt/image/DataBuffer;)D
dastore
17: .line 883
iinc 13 /* k */ 1
StackMap locals:
StackMap stack:
18: iload 13 /* k */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 16
end local 13 // int k
19: .line 882
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
20: iload 12 /* j */
iload 9 /* x1 */
if_icmplt 14
end local 12 // int j
21: .line 881
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
22: iload 11 /* i */
iload 10 /* y1 */
if_icmplt 12
end local 11 // int i
23: .line 889
aload 7 /* pixels */
areturn
end local 10 // int y1
end local 9 // int x1
end local 8 // int Offset
end local 7 // double[] pixels
end local 6 // java.awt.image.DataBuffer data
end local 5 // double[] dArray
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Ljava/awt/image/SampleModel;
0 24 1 x I
0 24 2 y I
0 24 3 w I
0 24 4 h I
0 24 5 dArray [D
0 24 6 data Ljava/awt/image/DataBuffer;
8 9 7 pixels [D
10 24 7 pixels [D
1 24 8 Offset I
2 24 9 x1 I
3 24 10 y1 I
11 23 11 i I
13 21 12 j I
15 19 13 k I
MethodParameters:
Name Flags
x
y
w
h
dArray
data
public abstract int getSample(int, int, int, java.awt.image.DataBuffer);
descriptor: (IIILjava/awt/image/DataBuffer;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
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.SampleModel 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 930
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 3 /* b */
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
i2f
fstore 5 /* sample */
start local 5 // float sample
1: .line 931
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/image/SampleModel;
0 2 1 x I
0 2 2 y I
0 2 3 b I
0 2 4 data Ljava/awt/image/DataBuffer;
1 2 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.SampleModel 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 953
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 3 /* b */
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
i2d
dstore 5 /* sample */
start local 5 // double sample
1: .line 954
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/image/SampleModel;
0 2 1 x I
0 2 2 y I
0 2 3 b I
0 2 4 data Ljava/awt/image/DataBuffer;
1 2 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=7, locals=14, args_size=8
start local 0 // java.awt.image.SampleModel 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 981
iconst_0
istore 9 /* Offset */
start local 9 // int Offset
1: .line 982
iload 1 /* x */
iload 3 /* w */
iadd
istore 10 /* x1 */
start local 10 // int x1
2: .line 983
iload 2 /* y */
iload 4 /* h */
iadd
istore 11 /* y1 */
start local 11 // int y1
3: .line 985
iload 1 /* x */
iflt 5
iload 10 /* x1 */
iload 1 /* x */
if_icmplt 5
iload 10 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 986
iload 2 /* y */
iflt 5
iload 11 /* y1 */
iload 2 /* y */
if_icmplt 5
iload 11 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 988
StackMap locals: java.awt.image.SampleModel int int int int int int[] java.awt.image.DataBuffer top int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 991
StackMap locals:
StackMap stack:
aload 6 /* iArray */
ifnull 9
7: .line 992
aload 6 /* iArray */
astore 8 /* pixels */
start local 8 // int[] pixels
8: goto 10
end local 8 // int[] pixels
9: .line 994
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 4 /* h */
imul
newarray 10
astore 8 /* pixels */
start local 8 // int[] pixels
10: .line 996
StackMap locals: java.awt.image.SampleModel int int int int int int[] java.awt.image.DataBuffer int[] int int int
StackMap stack:
iload 2 /* y */
istore 12 /* i */
start local 12 // int i
11: goto 18
12: .line 997
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 13 /* j */
start local 13 // int j
13: goto 16
14: .line 998
StackMap locals: int
StackMap stack:
aload 8 /* pixels */
iload 9 /* Offset */
iinc 9 /* Offset */ 1
aload 0 /* this */
iload 13 /* j */
iload 12 /* i */
iload 5 /* b */
aload 7 /* data */
invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
iastore
15: .line 997
iinc 13 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 13 /* j */
iload 10 /* x1 */
if_icmplt 14
end local 13 // int j
17: .line 996
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 12 /* i */
iload 11 /* y1 */
if_icmplt 12
end local 12 // int i
19: .line 1002
aload 8 /* pixels */
areturn
end local 11 // int y1
end local 10 // int x1
end local 9 // int Offset
end local 8 // int[] pixels
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/image/SampleModel;
0 20 1 x I
0 20 2 y I
0 20 3 w I
0 20 4 h I
0 20 5 b I
0 20 6 iArray [I
0 20 7 data Ljava/awt/image/DataBuffer;
8 9 8 pixels [I
10 20 8 pixels [I
1 20 9 Offset I
2 20 10 x1 I
3 20 11 y1 I
11 19 12 i I
13 17 13 j I
MethodParameters:
Name Flags
x
y
w
h
b
iArray
data
public float[] getSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer);
descriptor: (IIIII[FLjava/awt/image/DataBuffer;)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=8
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // int b
start local 6 // float[] fArray
start local 7 // java.awt.image.DataBuffer data
0: .line 1030
iconst_0
istore 9 /* Offset */
start local 9 // int Offset
1: .line 1031
iload 1 /* x */
iload 3 /* w */
iadd
istore 10 /* x1 */
start local 10 // int x1
2: .line 1032
iload 2 /* y */
iload 4 /* h */
iadd
istore 11 /* y1 */
start local 11 // int y1
3: .line 1034
iload 1 /* x */
iflt 5
iload 10 /* x1 */
iload 1 /* x */
if_icmplt 5
iload 10 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1035
iload 2 /* y */
iflt 5
iload 11 /* y1 */
iload 2 /* y */
if_icmplt 5
iload 11 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1037
StackMap locals: java.awt.image.SampleModel int int int int int float[] java.awt.image.DataBuffer top int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates"
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1040
StackMap locals:
StackMap stack:
aload 6 /* fArray */
ifnull 9
7: .line 1041
aload 6 /* fArray */
astore 8 /* pixels */
start local 8 // float[] pixels
8: goto 10
end local 8 // float[] pixels
9: .line 1043
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 4 /* h */
imul
newarray 6
astore 8 /* pixels */
start local 8 // float[] pixels
10: .line 1045
StackMap locals: java.awt.image.SampleModel int int int int int float[] java.awt.image.DataBuffer float[] int int int
StackMap stack:
iload 2 /* y */
istore 12 /* i */
start local 12 // int i
11: goto 18
12: .line 1046
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 13 /* j */
start local 13 // int j
13: goto 16
14: .line 1047
StackMap locals: int
StackMap stack:
aload 8 /* pixels */
iload 9 /* Offset */
iinc 9 /* Offset */ 1
aload 0 /* this */
iload 13 /* j */
iload 12 /* i */
iload 5 /* b */
aload 7 /* data */
invokevirtual java.awt.image.SampleModel.getSampleFloat:(IIILjava/awt/image/DataBuffer;)F
fastore
15: .line 1046
iinc 13 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 13 /* j */
iload 10 /* x1 */
if_icmplt 14
end local 13 // int j
17: .line 1045
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 12 /* i */
iload 11 /* y1 */
if_icmplt 12
end local 12 // int i
19: .line 1051
aload 8 /* pixels */
areturn
end local 11 // int y1
end local 10 // int x1
end local 9 // int Offset
end local 8 // float[] pixels
end local 7 // java.awt.image.DataBuffer data
end local 6 // float[] fArray
end local 5 // int b
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/image/SampleModel;
0 20 1 x I
0 20 2 y I
0 20 3 w I
0 20 4 h I
0 20 5 b I
0 20 6 fArray [F
0 20 7 data Ljava/awt/image/DataBuffer;
8 9 8 pixels [F
10 20 8 pixels [F
1 20 9 Offset I
2 20 10 x1 I
3 20 11 y1 I
11 19 12 i I
13 17 13 j I
MethodParameters:
Name Flags
x
y
w
h
b
fArray
data
public double[] getSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer);
descriptor: (IIIII[DLjava/awt/image/DataBuffer;)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=14, args_size=8
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // int b
start local 6 // double[] dArray
start local 7 // java.awt.image.DataBuffer data
0: .line 1079
iconst_0
istore 9 /* Offset */
start local 9 // int Offset
1: .line 1080
iload 1 /* x */
iload 3 /* w */
iadd
istore 10 /* x1 */
start local 10 // int x1
2: .line 1081
iload 2 /* y */
iload 4 /* h */
iadd
istore 11 /* y1 */
start local 11 // int y1
3: .line 1083
iload 1 /* x */
iflt 5
iload 10 /* x1 */
iload 1 /* x */
if_icmplt 5
iload 10 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1084
iload 2 /* y */
iflt 5
iload 11 /* y1 */
iload 2 /* y */
if_icmplt 5
iload 11 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1086
StackMap locals: java.awt.image.SampleModel int int int int int double[] java.awt.image.DataBuffer top int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates"
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1089
StackMap locals:
StackMap stack:
aload 6 /* dArray */
ifnull 9
7: .line 1090
aload 6 /* dArray */
astore 8 /* pixels */
start local 8 // double[] pixels
8: goto 10
end local 8 // double[] pixels
9: .line 1092
StackMap locals:
StackMap stack:
iload 3 /* w */
iload 4 /* h */
imul
newarray 7
astore 8 /* pixels */
start local 8 // double[] pixels
10: .line 1094
StackMap locals: java.awt.image.SampleModel int int int int int double[] java.awt.image.DataBuffer double[] int int int
StackMap stack:
iload 2 /* y */
istore 12 /* i */
start local 12 // int i
11: goto 18
12: .line 1095
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 13 /* j */
start local 13 // int j
13: goto 16
14: .line 1096
StackMap locals: int
StackMap stack:
aload 8 /* pixels */
iload 9 /* Offset */
iinc 9 /* Offset */ 1
aload 0 /* this */
iload 13 /* j */
iload 12 /* i */
iload 5 /* b */
aload 7 /* data */
invokevirtual java.awt.image.SampleModel.getSampleDouble:(IIILjava/awt/image/DataBuffer;)D
dastore
15: .line 1095
iinc 13 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 13 /* j */
iload 10 /* x1 */
if_icmplt 14
end local 13 // int j
17: .line 1094
iinc 12 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 12 /* i */
iload 11 /* y1 */
if_icmplt 12
end local 12 // int i
19: .line 1100
aload 8 /* pixels */
areturn
end local 11 // int y1
end local 10 // int x1
end local 9 // int Offset
end local 8 // double[] pixels
end local 7 // java.awt.image.DataBuffer data
end local 6 // double[] dArray
end local 5 // int b
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/image/SampleModel;
0 20 1 x I
0 20 2 y I
0 20 3 w I
0 20 4 h I
0 20 5 b I
0 20 6 dArray [D
0 20 7 data Ljava/awt/image/DataBuffer;
8 9 8 pixels [D
10 20 8 pixels [D
1 20 9 Offset I
2 20 10 x1 I
3 20 11 y1 I
11 19 12 i I
13 17 13 j I
MethodParameters:
Name Flags
x
y
w
h
b
dArray
data
public void setPixel(int, int, int[], java.awt.image.DataBuffer);
descriptor: (II[ILjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 // java.awt.image.SampleModel 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 1119
iconst_0
istore 5 /* i */
start local 5 // int i
1: goto 4
2: .line 1120
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 5 /* i */
aload 3 /* iArray */
iload 5 /* i */
iaload
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
3: .line 1119
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
4: iload 5 /* i */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 2
end local 5 // int i
5: .line 1121
return
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/image/SampleModel;
0 6 1 x I
0 6 2 y I
0 6 3 iArray [I
0 6 4 data Ljava/awt/image/DataBuffer;
1 5 5 i I
MethodParameters:
Name Flags
x
y
iArray
data
public void setPixel(int, int, float[], java.awt.image.DataBuffer);
descriptor: (II[FLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=5
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // float[] fArray
start local 4 // java.awt.image.DataBuffer data
0: .line 1139
iconst_0
istore 5 /* i */
start local 5 // int i
1: goto 4
2: .line 1140
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 5 /* i */
aload 3 /* fArray */
iload 5 /* i */
faload
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIFLjava/awt/image/DataBuffer;)V
3: .line 1139
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
4: iload 5 /* i */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 2
end local 5 // int i
5: .line 1141
return
end local 4 // java.awt.image.DataBuffer data
end local 3 // float[] fArray
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/image/SampleModel;
0 6 1 x I
0 6 2 y I
0 6 3 fArray [F
0 6 4 data Ljava/awt/image/DataBuffer;
1 5 5 i I
MethodParameters:
Name Flags
x
y
fArray
data
public void setPixel(int, int, double[], java.awt.image.DataBuffer);
descriptor: (II[DLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=5
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // double[] dArray
start local 4 // java.awt.image.DataBuffer data
0: .line 1158
iconst_0
istore 5 /* i */
start local 5 // int i
1: goto 4
2: .line 1159
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 5 /* i */
aload 3 /* dArray */
iload 5 /* i */
daload
aload 4 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIDLjava/awt/image/DataBuffer;)V
3: .line 1158
iinc 5 /* i */ 1
StackMap locals:
StackMap stack:
4: iload 5 /* i */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 2
end local 5 // int i
5: .line 1160
return
end local 4 // java.awt.image.DataBuffer data
end local 3 // double[] dArray
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/image/SampleModel;
0 6 1 x I
0 6 2 y I
0 6 3 dArray [D
0 6 4 data Ljava/awt/image/DataBuffer;
1 5 5 i I
MethodParameters:
Name Flags
x
y
dArray
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=6, locals=13, args_size=7
start local 0 // java.awt.image.SampleModel 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 1181
iconst_0
istore 7 /* Offset */
start local 7 // int Offset
1: .line 1182
iload 1 /* x */
iload 3 /* w */
iadd
istore 8 /* x1 */
start local 8 // int x1
2: .line 1183
iload 2 /* y */
iload 4 /* h */
iadd
istore 9 /* y1 */
start local 9 // int y1
3: .line 1185
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 8 /* x1 */
iflt 5
iload 8 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1186
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 9 /* y1 */
iflt 5
iload 9 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1188
StackMap locals: int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1191
StackMap locals:
StackMap stack:
iload 2 /* y */
istore 10 /* i */
start local 10 // int i
7: goto 18
8: .line 1192
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 11 /* j */
start local 11 // int j
9: goto 16
10: .line 1193
StackMap locals: int
StackMap stack:
iconst_0
istore 12 /* k */
start local 12 // int k
11: goto 14
12: .line 1194
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 11 /* j */
iload 10 /* i */
iload 12 /* k */
aload 5 /* iArray */
iload 7 /* Offset */
iinc 7 /* Offset */ 1
iaload
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
13: .line 1193
iinc 12 /* k */ 1
StackMap locals:
StackMap stack:
14: iload 12 /* k */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 12
end local 12 // int k
15: .line 1192
iinc 11 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 11 /* j */
iload 8 /* x1 */
if_icmplt 10
end local 11 // int j
17: .line 1191
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 10 /* i */
iload 9 /* y1 */
if_icmplt 8
end local 10 // int i
19: .line 1198
return
end local 9 // int y1
end local 8 // int x1
end local 7 // int Offset
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/image/SampleModel;
0 20 1 x I
0 20 2 y I
0 20 3 w I
0 20 4 h I
0 20 5 iArray [I
0 20 6 data Ljava/awt/image/DataBuffer;
1 20 7 Offset I
2 20 8 x1 I
3 20 9 y1 I
7 19 10 i I
9 17 11 j I
11 15 12 k I
MethodParameters:
Name Flags
x
y
w
h
iArray
data
public void setPixels(int, int, int, int, float[], java.awt.image.DataBuffer);
descriptor: (IIII[FLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=7
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // float[] fArray
start local 6 // java.awt.image.DataBuffer data
0: .line 1219
iconst_0
istore 7 /* Offset */
start local 7 // int Offset
1: .line 1220
iload 1 /* x */
iload 3 /* w */
iadd
istore 8 /* x1 */
start local 8 // int x1
2: .line 1221
iload 2 /* y */
iload 4 /* h */
iadd
istore 9 /* y1 */
start local 9 // int y1
3: .line 1223
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 8 /* x1 */
iflt 5
iload 8 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1224
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 9 /* y1 */
iflt 5
iload 9 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1226
StackMap locals: int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1229
StackMap locals:
StackMap stack:
iload 2 /* y */
istore 10 /* i */
start local 10 // int i
7: goto 18
8: .line 1230
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 11 /* j */
start local 11 // int j
9: goto 16
10: .line 1231
StackMap locals: int
StackMap stack:
iconst_0
istore 12 /* k */
start local 12 // int k
11: goto 14
12: .line 1232
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 11 /* j */
iload 10 /* i */
iload 12 /* k */
aload 5 /* fArray */
iload 7 /* Offset */
iinc 7 /* Offset */ 1
faload
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIFLjava/awt/image/DataBuffer;)V
13: .line 1231
iinc 12 /* k */ 1
StackMap locals:
StackMap stack:
14: iload 12 /* k */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 12
end local 12 // int k
15: .line 1230
iinc 11 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 11 /* j */
iload 8 /* x1 */
if_icmplt 10
end local 11 // int j
17: .line 1229
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 10 /* i */
iload 9 /* y1 */
if_icmplt 8
end local 10 // int i
19: .line 1236
return
end local 9 // int y1
end local 8 // int x1
end local 7 // int Offset
end local 6 // java.awt.image.DataBuffer data
end local 5 // float[] fArray
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/image/SampleModel;
0 20 1 x I
0 20 2 y I
0 20 3 w I
0 20 4 h I
0 20 5 fArray [F
0 20 6 data Ljava/awt/image/DataBuffer;
1 20 7 Offset I
2 20 8 x1 I
3 20 9 y1 I
7 19 10 i I
9 17 11 j I
11 15 12 k I
MethodParameters:
Name Flags
x
y
w
h
fArray
data
public void setPixels(int, int, int, int, double[], java.awt.image.DataBuffer);
descriptor: (IIII[DLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=7
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // double[] dArray
start local 6 // java.awt.image.DataBuffer data
0: .line 1257
iconst_0
istore 7 /* Offset */
start local 7 // int Offset
1: .line 1258
iload 1 /* x */
iload 3 /* w */
iadd
istore 8 /* x1 */
start local 8 // int x1
2: .line 1259
iload 2 /* y */
iload 4 /* h */
iadd
istore 9 /* y1 */
start local 9 // int y1
3: .line 1261
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 8 /* x1 */
iflt 5
iload 8 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1262
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 9 /* y1 */
iflt 5
iload 9 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1264
StackMap locals: int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1267
StackMap locals:
StackMap stack:
iload 2 /* y */
istore 10 /* i */
start local 10 // int i
7: goto 18
8: .line 1268
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 11 /* j */
start local 11 // int j
9: goto 16
10: .line 1269
StackMap locals: int
StackMap stack:
iconst_0
istore 12 /* k */
start local 12 // int k
11: goto 14
12: .line 1270
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 11 /* j */
iload 10 /* i */
iload 12 /* k */
aload 5 /* dArray */
iload 7 /* Offset */
iinc 7 /* Offset */ 1
daload
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIDLjava/awt/image/DataBuffer;)V
13: .line 1269
iinc 12 /* k */ 1
StackMap locals:
StackMap stack:
14: iload 12 /* k */
aload 0 /* this */
getfield java.awt.image.SampleModel.numBands:I
if_icmplt 12
end local 12 // int k
15: .line 1268
iinc 11 /* j */ 1
StackMap locals:
StackMap stack:
16: iload 11 /* j */
iload 8 /* x1 */
if_icmplt 10
end local 11 // int j
17: .line 1267
iinc 10 /* i */ 1
StackMap locals:
StackMap stack:
18: iload 10 /* i */
iload 9 /* y1 */
if_icmplt 8
end local 10 // int i
19: .line 1274
return
end local 9 // int y1
end local 8 // int x1
end local 7 // int Offset
end local 6 // java.awt.image.DataBuffer data
end local 5 // double[] dArray
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljava/awt/image/SampleModel;
0 20 1 x I
0 20 2 y I
0 20 3 w I
0 20 4 h I
0 20 5 dArray [D
0 20 6 data Ljava/awt/image/DataBuffer;
1 20 7 Offset I
2 20 8 x1 I
3 20 9 y1 I
7 19 10 i I
9 17 11 j I
11 15 12 k I
MethodParameters:
Name Flags
x
y
w
h
dArray
data
public abstract void setSample(int, int, int, int, java.awt.image.DataBuffer);
descriptor: (IIIILjava/awt/image/DataBuffer;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
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=6, locals=7, args_size=6
start local 0 // java.awt.image.SampleModel 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 1319
fload 4 /* s */
f2i
istore 6 /* sample */
start local 6 // int sample
1: .line 1321
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 3 /* b */
iload 6 /* sample */
aload 5 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
2: .line 1322
return
end local 6 // int sample
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/SampleModel;
0 3 1 x I
0 3 2 y I
0 3 3 b I
0 3 4 s F
0 3 5 data Ljava/awt/image/DataBuffer;
1 3 6 sample I
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=6, locals=8, args_size=6
start local 0 // java.awt.image.SampleModel 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 1347
dload 4 /* s */
d2i
istore 7 /* sample */
start local 7 // int sample
1: .line 1349
aload 0 /* this */
iload 1 /* x */
iload 2 /* y */
iload 3 /* b */
iload 7 /* sample */
aload 6 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
2: .line 1350
return
end local 7 // int sample
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/SampleModel;
0 3 1 x I
0 3 2 y I
0 3 3 b I
0 3 4 s D
0 3 6 data Ljava/awt/image/DataBuffer;
1 3 7 sample 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=6, locals=13, args_size=8
start local 0 // java.awt.image.SampleModel 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 1374
iconst_0
istore 8 /* Offset */
start local 8 // int Offset
1: .line 1375
iload 1 /* x */
iload 3 /* w */
iadd
istore 9 /* x1 */
start local 9 // int x1
2: .line 1376
iload 2 /* y */
iload 4 /* h */
iadd
istore 10 /* y1 */
start local 10 // int y1
3: .line 1377
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 9 /* x1 */
iflt 5
iload 9 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1378
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 10 /* y1 */
iflt 5
iload 10 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1380
StackMap locals: int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1383
StackMap locals:
StackMap stack:
iload 2 /* y */
istore 11 /* i */
start local 11 // int i
7: goto 14
8: .line 1384
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 12 /* j */
start local 12 // int j
9: goto 12
10: .line 1385
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 12 /* j */
iload 11 /* i */
iload 5 /* b */
aload 6 /* iArray */
iload 8 /* Offset */
iinc 8 /* Offset */ 1
iaload
aload 7 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIILjava/awt/image/DataBuffer;)V
11: .line 1384
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
12: iload 12 /* j */
iload 9 /* x1 */
if_icmplt 10
end local 12 // int j
13: .line 1383
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
14: iload 11 /* i */
iload 10 /* y1 */
if_icmplt 8
end local 11 // int i
15: .line 1388
return
end local 10 // int y1
end local 9 // int x1
end local 8 // int Offset
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.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/image/SampleModel;
0 16 1 x I
0 16 2 y I
0 16 3 w I
0 16 4 h I
0 16 5 b I
0 16 6 iArray [I
0 16 7 data Ljava/awt/image/DataBuffer;
1 16 8 Offset I
2 16 9 x1 I
3 16 10 y1 I
7 15 11 i I
9 13 12 j I
MethodParameters:
Name Flags
x
y
w
h
b
iArray
data
public void setSamples(int, int, int, int, int, float[], java.awt.image.DataBuffer);
descriptor: (IIIII[FLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=8
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // int b
start local 6 // float[] fArray
start local 7 // java.awt.image.DataBuffer data
0: .line 1411
iconst_0
istore 8 /* Offset */
start local 8 // int Offset
1: .line 1412
iload 1 /* x */
iload 3 /* w */
iadd
istore 9 /* x1 */
start local 9 // int x1
2: .line 1413
iload 2 /* y */
iload 4 /* h */
iadd
istore 10 /* y1 */
start local 10 // int y1
3: .line 1415
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 9 /* x1 */
iflt 5
iload 9 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1416
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 10 /* y1 */
iflt 5
iload 10 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1418
StackMap locals: int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1421
StackMap locals:
StackMap stack:
iload 2 /* y */
istore 11 /* i */
start local 11 // int i
7: goto 14
8: .line 1422
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 12 /* j */
start local 12 // int j
9: goto 12
10: .line 1423
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 12 /* j */
iload 11 /* i */
iload 5 /* b */
aload 6 /* fArray */
iload 8 /* Offset */
iinc 8 /* Offset */ 1
faload
aload 7 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIFLjava/awt/image/DataBuffer;)V
11: .line 1422
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
12: iload 12 /* j */
iload 9 /* x1 */
if_icmplt 10
end local 12 // int j
13: .line 1421
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
14: iload 11 /* i */
iload 10 /* y1 */
if_icmplt 8
end local 11 // int i
15: .line 1426
return
end local 10 // int y1
end local 9 // int x1
end local 8 // int Offset
end local 7 // java.awt.image.DataBuffer data
end local 6 // float[] fArray
end local 5 // int b
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/image/SampleModel;
0 16 1 x I
0 16 2 y I
0 16 3 w I
0 16 4 h I
0 16 5 b I
0 16 6 fArray [F
0 16 7 data Ljava/awt/image/DataBuffer;
1 16 8 Offset I
2 16 9 x1 I
3 16 10 y1 I
7 15 11 i I
9 13 12 j I
MethodParameters:
Name Flags
x
y
w
h
b
fArray
data
public void setSamples(int, int, int, int, int, double[], java.awt.image.DataBuffer);
descriptor: (IIIII[DLjava/awt/image/DataBuffer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=8
start local 0 // java.awt.image.SampleModel this
start local 1 // int x
start local 2 // int y
start local 3 // int w
start local 4 // int h
start local 5 // int b
start local 6 // double[] dArray
start local 7 // java.awt.image.DataBuffer data
0: .line 1449
iconst_0
istore 8 /* Offset */
start local 8 // int Offset
1: .line 1450
iload 1 /* x */
iload 3 /* w */
iadd
istore 9 /* x1 */
start local 9 // int x1
2: .line 1451
iload 2 /* y */
iload 4 /* h */
iadd
istore 10 /* y1 */
start local 10 // int y1
3: .line 1454
iload 1 /* x */
iflt 5
iload 1 /* x */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpge 5
iload 3 /* w */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
iload 9 /* x1 */
iflt 5
iload 9 /* x1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.width:I
if_icmpgt 5
4: .line 1455
iload 2 /* y */
iflt 5
iload 2 /* y */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpge 5
iload 4 /* h */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmpgt 5
iload 10 /* y1 */
iflt 5
iload 10 /* y1 */
aload 0 /* this */
getfield java.awt.image.SampleModel.height:I
if_icmple 6
5: .line 1457
StackMap locals: int int int
StackMap stack:
new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Invalid coordinates."
invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
6: .line 1460
StackMap locals:
StackMap stack:
iload 2 /* y */
istore 11 /* i */
start local 11 // int i
7: goto 14
8: .line 1461
StackMap locals: int
StackMap stack:
iload 1 /* x */
istore 12 /* j */
start local 12 // int j
9: goto 12
10: .line 1462
StackMap locals: int
StackMap stack:
aload 0 /* this */
iload 12 /* j */
iload 11 /* i */
iload 5 /* b */
aload 6 /* dArray */
iload 8 /* Offset */
iinc 8 /* Offset */ 1
daload
aload 7 /* data */
invokevirtual java.awt.image.SampleModel.setSample:(IIIDLjava/awt/image/DataBuffer;)V
11: .line 1461
iinc 12 /* j */ 1
StackMap locals:
StackMap stack:
12: iload 12 /* j */
iload 9 /* x1 */
if_icmplt 10
end local 12 // int j
13: .line 1460
iinc 11 /* i */ 1
StackMap locals:
StackMap stack:
14: iload 11 /* i */
iload 10 /* y1 */
if_icmplt 8
end local 11 // int i
15: .line 1465
return
end local 10 // int y1
end local 9 // int x1
end local 8 // int Offset
end local 7 // java.awt.image.DataBuffer data
end local 6 // double[] dArray
end local 5 // int b
end local 4 // int h
end local 3 // int w
end local 2 // int y
end local 1 // int x
end local 0 // java.awt.image.SampleModel this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljava/awt/image/SampleModel;
0 16 1 x I
0 16 2 y I
0 16 3 w I
0 16 4 h I
0 16 5 b I
0 16 6 dArray [D
0 16 7 data Ljava/awt/image/DataBuffer;
1 16 8 Offset I
2 16 9 x1 I
3 16 10 y1 I
7 15 11 i I
9 13 12 j I
MethodParameters:
Name Flags
x
y
w
h
b
dArray
data
public abstract java.awt.image.SampleModel createCompatibleSampleModel(int, int);
descriptor: (II)Ljava/awt/image/SampleModel;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
w
h
public abstract java.awt.image.SampleModel createSubsetSampleModel(int[]);
descriptor: ([I)Ljava/awt/image/SampleModel;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
bands
public abstract java.awt.image.DataBuffer createDataBuffer();
descriptor: ()Ljava/awt/image/DataBuffer;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int[] getSampleSize();
descriptor: ()[I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getSampleSize(int);
descriptor: (I)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
band
}
SourceFile: "SampleModel.java"