public class java.awt.image.Raster
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.image.Raster
super_class: java.lang.Object
{
protected java.awt.image.SampleModel sampleModel;
descriptor: Ljava/awt/image/SampleModel;
flags: (0x0004) ACC_PROTECTED
protected java.awt.image.DataBuffer dataBuffer;
descriptor: Ljava/awt/image/DataBuffer;
flags: (0x0004) ACC_PROTECTED
protected int minX;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int minY;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int width;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int height;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int sampleModelTranslateX;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int sampleModelTranslateY;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int numBands;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int numDataElements;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.awt.image.Raster parent;
descriptor: Ljava/awt/image/Raster;
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=0, locals=0, args_size=0
0: invokestatic java.awt.image.ColorModel.loadLibraries:()V
1: invokestatic java.awt.image.Raster.initIDs:()V
2: return
LocalVariableTable:
Start End Slot Name Signature
private static native void initIDs();
descriptor: ()V
flags: (0x010a) ACC_PRIVATE, ACC_STATIC, ACC_NATIVE
public static java.awt.image.WritableRaster createInterleavedRaster(int, int, int, int, java.awt.Point);
descriptor: (IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
newarray 10
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: goto 5
3: StackMap locals: int[] int
StackMap stack:
aload 5
iload 6
iload 6
iastore
4: iinc 6 1
StackMap locals:
StackMap stack:
5: iload 6
iload 3
if_icmplt 3
end local 6 6: iload 0
iload 1
iload 2
iload 1
iload 3
imul
iload 3
7: aload 5
aload 4
8: invokestatic java.awt.image.Raster.createInterleavedRaster:(IIIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 dataType I
0 9 1 w I
0 9 2 h I
0 9 3 bands I
0 9 4 location Ljava/awt/Point;
1 9 5 bandOffsets [I
2 6 6 i I
MethodParameters:
Name Flags
dataType
w
h
bands
location
public static java.awt.image.WritableRaster createInterleavedRaster(int, int, int, int, int, int[], java.awt.Point);
descriptor: (IIIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: iload 3
iload 2
iconst_1
isub
imul
1: iload 4
iload 1
imul
2: iadd
istore 8
start local 8 3: iload 0
tableswitch { // 0 - 1
0: 4
1: 6
default: 8
}
4: StackMap locals: int int int int int int[] java.awt.Point top int
StackMap stack:
new java.awt.image.DataBufferByte
dup
iload 8
invokespecial java.awt.image.DataBufferByte.<init>:(I)V
astore 7
start local 7 5: goto 11
end local 7 6: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferUShort
dup
iload 8
invokespecial java.awt.image.DataBufferUShort.<init>:(I)V
astore 7
start local 7 7: goto 11
end local 7 8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 7 11: StackMap locals: int int int int int int[] java.awt.Point java.awt.image.DataBuffer int
StackMap stack:
aload 7
iload 1
iload 2
iload 3
12: iload 4
aload 5
aload 6
13: invokestatic java.awt.image.Raster.createInterleavedRaster:(Ljava/awt/image/DataBuffer;IIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 dataType I
0 14 1 w I
0 14 2 h I
0 14 3 scanlineStride I
0 14 4 pixelStride I
0 14 5 bandOffsets [I
0 14 6 location Ljava/awt/Point;
5 6 7 d Ljava/awt/image/DataBuffer;
7 8 7 d Ljava/awt/image/DataBuffer;
11 14 7 d Ljava/awt/image/DataBuffer;
3 14 8 size I
MethodParameters:
Name Flags
dataType
w
h
scanlineStride
pixelStride
bandOffsets
location
public static java.awt.image.WritableRaster createBandedRaster(int, int, int, int, java.awt.Point);
descriptor: (IIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_1
if_icmpge 5
1: new java.lang.ArrayIndexOutOfBoundsException
dup
new java.lang.StringBuilder
dup
ldc "Number of bands ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") must"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc " be greater than 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
5: StackMap locals:
StackMap stack:
iload 3
newarray 10
astore 5
start local 5 6: iload 3
newarray 10
astore 6
start local 6 7: iconst_0
istore 7
start local 7 8: goto 12
9: StackMap locals: int[] int[] int
StackMap stack:
aload 5
iload 7
iload 7
iastore
10: aload 6
iload 7
iconst_0
iastore
11: iinc 7 1
StackMap locals:
StackMap stack:
12: iload 7
iload 3
if_icmplt 9
end local 7 13: iload 0
iload 1
iload 2
iload 1
14: aload 5
aload 6
15: aload 4
16: invokestatic java.awt.image.Raster.createBandedRaster:(IIII[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 dataType I
0 17 1 w I
0 17 2 h I
0 17 3 bands I
0 17 4 location Ljava/awt/Point;
6 17 5 bankIndices [I
7 17 6 bandOffsets [I
8 13 7 i I
MethodParameters:
Name Flags
dataType
w
h
bands
location
public static java.awt.image.WritableRaster createBandedRaster(int, int, int, int, int[], int[], java.awt.Point);
descriptor: (IIII[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=13, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 5
arraylength
istore 8
start local 8 1: aload 4
ifnonnull 4
2: new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Bank indices array is null"
3: invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals: int int int int int[] int[] java.awt.Point top int
StackMap stack:
aload 5
ifnonnull 7
5: new java.lang.ArrayIndexOutOfBoundsException
dup
ldc "Band offsets array is null"
6: invokespecial java.lang.ArrayIndexOutOfBoundsException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
aload 4
iconst_0
iaload
istore 9
start local 9 8: aload 5
iconst_0
iaload
istore 10
start local 10 9: iconst_1
istore 11
start local 11 10: goto 16
11: StackMap locals: int int int
StackMap stack:
aload 4
iload 11
iaload
iload 9
if_icmple 13
12: aload 4
iload 11
iaload
istore 9
13: StackMap locals:
StackMap stack:
aload 5
iload 11
iaload
iload 10
if_icmple 15
14: aload 5
iload 11
iaload
istore 10
15: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
16: iload 11
iload 8
if_icmplt 11
end local 11 17: iload 9
iconst_1
iadd
istore 11
start local 11 18: iload 10
19: iload 3
iload 2
iconst_1
isub
imul
20: iadd
21: iload 1
22: iadd
istore 12
start local 12 23: iload 0
tableswitch { // 0 - 3
0: 24
1: 26
2: 30
3: 28
default: 30
}
24: StackMap locals: int
StackMap stack:
new java.awt.image.DataBufferByte
dup
iload 12
iload 11
invokespecial java.awt.image.DataBufferByte.<init>:(II)V
astore 7
start local 7 25: goto 33
end local 7 26: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferUShort
dup
iload 12
iload 11
invokespecial java.awt.image.DataBufferUShort.<init>:(II)V
astore 7
start local 7 27: goto 33
end local 7 28: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferInt
dup
iload 12
iload 11
invokespecial java.awt.image.DataBufferInt.<init>:(II)V
astore 7
start local 7 29: goto 33
end local 7 30: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
31: iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
32: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 7 33: StackMap locals: int int int int int[] int[] java.awt.Point java.awt.image.DataBuffer int int int int int
StackMap stack:
aload 7
iload 1
iload 2
iload 3
34: aload 4
aload 5
aload 6
35: invokestatic java.awt.image.Raster.createBandedRaster:(Ljava/awt/image/DataBuffer;III[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 dataType I
0 36 1 w I
0 36 2 h I
0 36 3 scanlineStride I
0 36 4 bankIndices [I
0 36 5 bandOffsets [I
0 36 6 location Ljava/awt/Point;
25 26 7 d Ljava/awt/image/DataBuffer;
27 28 7 d Ljava/awt/image/DataBuffer;
29 30 7 d Ljava/awt/image/DataBuffer;
33 36 7 d Ljava/awt/image/DataBuffer;
1 36 8 bands I
8 36 9 maxBank I
9 36 10 maxBandOff I
10 17 11 i I
18 36 11 banks I
23 36 12 size I
MethodParameters:
Name Flags
dataType
w
h
scanlineStride
bankIndices
bandOffsets
location
public static java.awt.image.WritableRaster createPackedRaster(int, int, int, int[], java.awt.Point);
descriptor: (III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 0
tableswitch { // 0 - 3
0: 1
1: 3
2: 7
3: 5
default: 7
}
1: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferByte
dup
iload 1
iload 2
imul
invokespecial java.awt.image.DataBufferByte.<init>:(I)V
astore 5
start local 5 2: goto 10
end local 5 3: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferUShort
dup
iload 1
iload 2
imul
invokespecial java.awt.image.DataBufferUShort.<init>:(I)V
astore 5
start local 5 4: goto 10
end local 5 5: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferInt
dup
iload 1
iload 2
imul
invokespecial java.awt.image.DataBufferInt.<init>:(I)V
astore 5
start local 5 6: goto 10
end local 5 7: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 5 10: StackMap locals: java.awt.image.DataBuffer
StackMap stack:
aload 5
iload 1
iload 2
iload 1
aload 3
aload 4
invokestatic java.awt.image.Raster.createPackedRaster:(Ljava/awt/image/DataBuffer;III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 dataType I
0 11 1 w I
0 11 2 h I
0 11 3 bandMasks [I
0 11 4 location Ljava/awt/Point;
2 3 5 d Ljava/awt/image/DataBuffer;
4 5 5 d Ljava/awt/image/DataBuffer;
6 7 5 d Ljava/awt/image/DataBuffer;
10 11 5 d Ljava/awt/image/DataBuffer;
MethodParameters:
Name Flags
dataType
w
h
bandMasks
location
public static java.awt.image.WritableRaster createPackedRaster(int, int, int, int, int, java.awt.Point);
descriptor: (IIIIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: iload 3
ifgt 4
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Number of bands ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
2: ldc ") must be greater than 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 4
ifgt 8
5: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Bits per band ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
6: ldc ") must be greater than 0"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpeq 30
9: iload 3
newarray 10
astore 7
start local 7 10: iconst_1
iload 4
ishl
iconst_1
isub
istore 8
start local 8 11: iload 3
iconst_1
isub
iload 4
imul
istore 9
start local 9 12: iload 9
iload 4
iadd
iload 0
invokestatic java.awt.image.DataBuffer.getDataTypeSize:(I)I
if_icmple 18
13: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "bitsPerBand("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") * bands is "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
15: ldc " greater than data type "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: ldc "size."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
17: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals: int int int int int java.awt.Point top int[] int int
StackMap stack:
iload 0
tableswitch { // 0 - 3
0: 19
1: 19
2: 20
3: 19
default: 20
}
19: StackMap locals:
StackMap stack:
goto 23
20: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
21: iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
22: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
23: StackMap locals:
StackMap stack:
iconst_0
istore 10
start local 10 24: goto 28
25: StackMap locals: int
StackMap stack:
aload 7
iload 10
iload 8
iload 9
ishl
iastore
26: iload 9
iload 4
isub
istore 9
27: iinc 10 1
StackMap locals:
StackMap stack:
28: iload 10
iload 3
if_icmplt 25
end local 10 29: iload 0
iload 1
iload 2
aload 7
aload 5
invokestatic java.awt.image.Raster.createPackedRaster:(III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 9 end local 8 end local 7 30: StackMap locals: int int int int int java.awt.Point
StackMap stack:
iload 1
i2d
dstore 7
start local 7 31: iload 0
tableswitch { // 0 - 3
0: 32
1: 34
2: 38
3: 36
default: 38
}
32: StackMap locals: int int int int int java.awt.Point top double
StackMap stack:
new java.awt.image.DataBufferByte
dup
dload 7
bipush 8
iload 4
idiv
i2d
ddiv
invokestatic java.lang.Math.ceil:(D)D
d2i
iload 2
imul
invokespecial java.awt.image.DataBufferByte.<init>:(I)V
astore 6
start local 6 33: goto 41
end local 6 34: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferUShort
dup
dload 7
bipush 16
iload 4
idiv
i2d
ddiv
invokestatic java.lang.Math.ceil:(D)D
d2i
iload 2
imul
invokespecial java.awt.image.DataBufferUShort.<init>:(I)V
astore 6
start local 6 35: goto 41
end local 6 36: StackMap locals:
StackMap stack:
new java.awt.image.DataBufferInt
dup
dload 7
bipush 32
iload 4
idiv
i2d
ddiv
invokestatic java.lang.Math.ceil:(D)D
d2i
iload 2
imul
invokespecial java.awt.image.DataBufferInt.<init>:(I)V
astore 6
start local 6 37: goto 41
end local 6 38: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
39: iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
40: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
start local 6 41: StackMap locals: int int int int int java.awt.Point java.awt.image.DataBuffer double
StackMap stack:
aload 6
iload 1
iload 2
iload 4
aload 5
invokestatic java.awt.image.Raster.createPackedRaster:(Ljava/awt/image/DataBuffer;IIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 dataType I
0 42 1 w I
0 42 2 h I
0 42 3 bands I
0 42 4 bitsPerBand I
0 42 5 location Ljava/awt/Point;
33 34 6 d Ljava/awt/image/DataBuffer;
35 36 6 d Ljava/awt/image/DataBuffer;
37 38 6 d Ljava/awt/image/DataBuffer;
41 42 6 d Ljava/awt/image/DataBuffer;
10 30 7 masks [I
11 30 8 mask I
12 30 9 shift I
24 29 10 i I
31 42 7 fw D
MethodParameters:
Name Flags
dataType
w
h
bands
bitsPerBand
location
public static java.awt.image.WritableRaster createInterleavedRaster(java.awt.image.DataBuffer, int, int, int, int, int[], java.awt.Point);
descriptor: (Ljava/awt/image/DataBuffer;IIII[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=9, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "DataBuffer cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 6
ifnonnull 4
3: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 6
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.image.DataBuffer.getDataType:()I
istore 7
start local 7 5: new java.awt.image.PixelInterleavedSampleModel
dup
iload 7
iload 1
iload 2
6: iload 4
7: iload 3
8: aload 5
9: invokespecial java.awt.image.PixelInterleavedSampleModel.<init>:(IIIII[I)V
10: astore 8
start local 8 11: iload 7
tableswitch { // 0 - 1
0: 12
1: 13
default: 14
}
12: StackMap locals: int java.awt.image.PixelInterleavedSampleModel
StackMap stack:
new sun.awt.image.ByteInterleavedRaster
dup
aload 8
aload 0
aload 6
invokespecial sun.awt.image.ByteInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
13: StackMap locals:
StackMap stack:
new sun.awt.image.ShortInterleavedRaster
dup
aload 8
aload 0
aload 6
invokespecial sun.awt.image.ShortInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 dataBuffer Ljava/awt/image/DataBuffer;
0 17 1 w I
0 17 2 h I
0 17 3 scanlineStride I
0 17 4 pixelStride I
0 17 5 bandOffsets [I
0 17 6 location Ljava/awt/Point;
5 17 7 dataType I
11 17 8 csm Ljava/awt/image/PixelInterleavedSampleModel;
MethodParameters:
Name Flags
dataBuffer
w
h
scanlineStride
pixelStride
bandOffsets
location
public static java.awt.image.WritableRaster createBandedRaster(java.awt.image.DataBuffer, int, int, int, int[], int[], java.awt.Point);
descriptor: (Ljava/awt/image/DataBuffer;III[I[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "DataBuffer cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 6
ifnonnull 4
3: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 6
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.image.DataBuffer.getDataType:()I
istore 7
start local 7 5: aload 4
arraylength
istore 8
start local 8 6: aload 5
arraylength
iload 8
if_icmpeq 10
7: new java.lang.IllegalArgumentException
dup
8: ldc "bankIndices.length != bandOffsets.length"
9: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: int int
StackMap stack:
new java.awt.image.BandedSampleModel
dup
iload 7
iload 1
iload 2
11: iload 3
12: aload 4
aload 5
13: invokespecial java.awt.image.BandedSampleModel.<init>:(IIII[I[I)V
14: astore 9
start local 9 15: iload 7
tableswitch { // 0 - 3
0: 16
1: 17
2: 19
3: 18
default: 19
}
16: StackMap locals: java.awt.image.BandedSampleModel
StackMap stack:
new sun.awt.image.ByteBandedRaster
dup
aload 9
aload 0
aload 6
invokespecial sun.awt.image.ByteBandedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
17: StackMap locals:
StackMap stack:
new sun.awt.image.ShortBandedRaster
dup
aload 9
aload 0
aload 6
invokespecial sun.awt.image.ShortBandedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
18: StackMap locals:
StackMap stack:
new sun.awt.image.SunWritableRaster
dup
aload 9
aload 0
aload 6
invokespecial sun.awt.image.SunWritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
19: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
20: iload 7
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
21: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 dataBuffer Ljava/awt/image/DataBuffer;
0 22 1 w I
0 22 2 h I
0 22 3 scanlineStride I
0 22 4 bankIndices [I
0 22 5 bandOffsets [I
0 22 6 location Ljava/awt/Point;
5 22 7 dataType I
6 22 8 bands I
15 22 9 bsm Ljava/awt/image/BandedSampleModel;
MethodParameters:
Name Flags
dataBuffer
w
h
scanlineStride
bankIndices
bandOffsets
location
public static java.awt.image.WritableRaster createPackedRaster(java.awt.image.DataBuffer, int, int, int, int[], java.awt.Point);
descriptor: (Ljava/awt/image/DataBuffer;III[ILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "DataBuffer cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 5
ifnonnull 4
3: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 5
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.image.DataBuffer.getDataType:()I
istore 6
start local 6 5: new java.awt.image.SinglePixelPackedSampleModel
dup
iload 6
iload 1
iload 2
iload 3
6: aload 4
7: invokespecial java.awt.image.SinglePixelPackedSampleModel.<init>:(IIII[I)V
8: astore 7
start local 7 9: iload 6
tableswitch { // 0 - 3
0: 10
1: 11
2: 13
3: 12
default: 13
}
10: StackMap locals: int java.awt.image.SinglePixelPackedSampleModel
StackMap stack:
new sun.awt.image.ByteInterleavedRaster
dup
aload 7
aload 0
aload 5
invokespecial sun.awt.image.ByteInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
11: StackMap locals:
StackMap stack:
new sun.awt.image.ShortInterleavedRaster
dup
aload 7
aload 0
aload 5
invokespecial sun.awt.image.ShortInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
12: StackMap locals:
StackMap stack:
new sun.awt.image.IntegerInterleavedRaster
dup
aload 7
aload 0
aload 5
invokespecial sun.awt.image.IntegerInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
13: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: iload 6
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 dataBuffer Ljava/awt/image/DataBuffer;
0 16 1 w I
0 16 2 h I
0 16 3 scanlineStride I
0 16 4 bandMasks [I
0 16 5 location Ljava/awt/Point;
5 16 6 dataType I
9 16 7 sppsm Ljava/awt/image/SinglePixelPackedSampleModel;
MethodParameters:
Name Flags
dataBuffer
w
h
scanlineStride
bandMasks
location
public static java.awt.image.WritableRaster createPackedRaster(java.awt.image.DataBuffer, int, int, int, java.awt.Point);
descriptor: (Ljava/awt/image/DataBuffer;IIILjava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "DataBuffer cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 4
ifnonnull 4
3: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 4
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.image.DataBuffer.getDataType:()I
istore 5
start local 5 5: iload 5
ifeq 11
6: iload 5
iconst_1
if_icmpeq 11
7: iload 5
iconst_3
if_icmpeq 11
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unsupported data type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
10: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals: int
StackMap stack:
aload 0
invokevirtual java.awt.image.DataBuffer.getNumBanks:()I
iconst_1
if_icmpeq 14
12: new java.awt.image.RasterFormatException
dup
ldc "DataBuffer for packed Rasters must only have 1 bank."
13: invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
new java.awt.image.MultiPixelPackedSampleModel
dup
iload 5
iload 1
iload 2
iload 3
invokespecial java.awt.image.MultiPixelPackedSampleModel.<init>:(IIII)V
15: astore 6
start local 6 16: iload 5
ifne 19
17: iload 3
iconst_1
if_icmpeq 18
iload 3
iconst_2
if_icmpeq 18
iload 3
iconst_4
if_icmpne 19
18: StackMap locals: java.awt.image.MultiPixelPackedSampleModel
StackMap stack:
new sun.awt.image.BytePackedRaster
dup
aload 6
aload 0
aload 4
invokespecial sun.awt.image.BytePackedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
19: StackMap locals:
StackMap stack:
new sun.awt.image.SunWritableRaster
dup
aload 6
aload 0
aload 4
invokespecial sun.awt.image.SunWritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 dataBuffer Ljava/awt/image/DataBuffer;
0 20 1 w I
0 20 2 h I
0 20 3 bitsPerPixel I
0 20 4 location Ljava/awt/Point;
5 20 5 dataType I
16 20 6 mppsm Ljava/awt/image/MultiPixelPackedSampleModel;
MethodParameters:
Name Flags
dataBuffer
w
h
bitsPerPixel
location
public static java.awt.image.Raster createRaster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point);
descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/Raster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
ldc "SampleModel and DataBuffer cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 2
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.image.SampleModel.getDataType:()I
istore 3
start local 3 5: aload 0
instanceof java.awt.image.PixelInterleavedSampleModel
ifeq 10
6: iload 3
tableswitch { // 0 - 1
0: 7
1: 8
default: 9
}
7: StackMap locals: int
StackMap stack:
new sun.awt.image.ByteInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ByteInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
8: StackMap locals:
StackMap stack:
new sun.awt.image.ShortInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ShortInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
9: StackMap locals:
StackMap stack:
goto 20
StackMap locals:
StackMap stack:
10: aload 0
instanceof java.awt.image.SinglePixelPackedSampleModel
ifeq 16
11: iload 3
tableswitch { // 0 - 3
0: 12
1: 13
2: 15
3: 14
default: 15
}
12: StackMap locals:
StackMap stack:
new sun.awt.image.ByteInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ByteInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
13: StackMap locals:
StackMap stack:
new sun.awt.image.ShortInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ShortInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
14: StackMap locals:
StackMap stack:
new sun.awt.image.IntegerInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.IntegerInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
15: StackMap locals:
StackMap stack:
goto 20
StackMap locals:
StackMap stack:
16: aload 0
instanceof java.awt.image.MultiPixelPackedSampleModel
ifeq 20
17: iload 3
ifne 20
18: aload 0
iconst_0
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
bipush 8
if_icmpge 20
19: new sun.awt.image.BytePackedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.BytePackedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
20: StackMap locals:
StackMap stack:
new java.awt.image.Raster
dup
aload 0
aload 1
aload 2
invokespecial java.awt.image.Raster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 sm Ljava/awt/image/SampleModel;
0 21 1 db Ljava/awt/image/DataBuffer;
0 21 2 location Ljava/awt/Point;
5 21 3 dataType I
MethodParameters:
Name Flags
sm
db
location
public static java.awt.image.WritableRaster createWritableRaster(java.awt.image.SampleModel, java.awt.Point);
descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 1
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual java.awt.image.SampleModel.createDataBuffer:()Ljava/awt/image/DataBuffer;
aload 1
invokestatic java.awt.image.Raster.createWritableRaster:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 sm Ljava/awt/image/SampleModel;
0 3 1 location Ljava/awt/Point;
MethodParameters:
Name Flags
sm
location
public static java.awt.image.WritableRaster createWritableRaster(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point);
descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)Ljava/awt/image/WritableRaster;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
ifnull 1
aload 1
ifnonnull 2
1: StackMap locals:
StackMap stack:
new java.lang.NullPointerException
dup
ldc "SampleModel and DataBuffer cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 2
ifnonnull 4
3: new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
astore 2
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.awt.image.SampleModel.getDataType:()I
istore 3
start local 3 5: aload 0
instanceof java.awt.image.PixelInterleavedSampleModel
ifeq 10
6: iload 3
tableswitch { // 0 - 1
0: 7
1: 8
default: 9
}
7: StackMap locals: int
StackMap stack:
new sun.awt.image.ByteInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ByteInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
8: StackMap locals:
StackMap stack:
new sun.awt.image.ShortInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ShortInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
9: StackMap locals:
StackMap stack:
goto 20
StackMap locals:
StackMap stack:
10: aload 0
instanceof java.awt.image.SinglePixelPackedSampleModel
ifeq 16
11: iload 3
tableswitch { // 0 - 3
0: 12
1: 13
2: 15
3: 14
default: 15
}
12: StackMap locals:
StackMap stack:
new sun.awt.image.ByteInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ByteInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
13: StackMap locals:
StackMap stack:
new sun.awt.image.ShortInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.ShortInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
14: StackMap locals:
StackMap stack:
new sun.awt.image.IntegerInterleavedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.IntegerInterleavedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
15: StackMap locals:
StackMap stack:
goto 20
StackMap locals:
StackMap stack:
16: aload 0
instanceof java.awt.image.MultiPixelPackedSampleModel
ifeq 20
17: iload 3
ifne 20
18: aload 0
iconst_0
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
bipush 8
if_icmpge 20
19: new sun.awt.image.BytePackedRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.BytePackedRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
20: StackMap locals:
StackMap stack:
new sun.awt.image.SunWritableRaster
dup
aload 0
aload 1
aload 2
invokespecial sun.awt.image.SunWritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 sm Ljava/awt/image/SampleModel;
0 21 1 db Ljava/awt/image/DataBuffer;
0 21 2 location Ljava/awt/Point;
5 21 3 dataType I
MethodParameters:
Name Flags
sm
db
location
protected void <init>(java.awt.image.SampleModel, java.awt.Point);
descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/Point;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
1: aload 1
invokevirtual java.awt.image.SampleModel.createDataBuffer:()Ljava/awt/image/DataBuffer;
2: new java.awt.Rectangle
dup
aload 2
getfield java.awt.Point.x:I
3: aload 2
getfield java.awt.Point.y:I
4: aload 1
invokevirtual java.awt.image.SampleModel.getWidth:()I
5: aload 1
invokevirtual java.awt.image.SampleModel.getHeight:()I
6: invokespecial java.awt.Rectangle.<init>:(IIII)V
7: aload 2
8: aconst_null
invokespecial java.awt.image.Raster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/Raster;)V
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/image/Raster;
0 10 1 sampleModel Ljava/awt/image/SampleModel;
0 10 2 origin Ljava/awt/Point;
MethodParameters:
Name Flags
sampleModel
origin
protected void <init>(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Point);
descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Point;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
1: aload 2
2: new java.awt.Rectangle
dup
aload 3
getfield java.awt.Point.x:I
3: aload 3
getfield java.awt.Point.y:I
4: aload 1
invokevirtual java.awt.image.SampleModel.getWidth:()I
5: aload 1
invokevirtual java.awt.image.SampleModel.getHeight:()I
6: invokespecial java.awt.Rectangle.<init>:(IIII)V
7: aload 3
8: aconst_null
invokespecial java.awt.image.Raster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/Raster;)V
9: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/image/Raster;
0 10 1 sampleModel Ljava/awt/image/SampleModel;
0 10 2 dataBuffer Ljava/awt/image/DataBuffer;
0 10 3 origin Ljava/awt/Point;
MethodParameters:
Name Flags
sampleModel
dataBuffer
origin
protected void <init>(java.awt.image.SampleModel, java.awt.image.DataBuffer, java.awt.Rectangle, java.awt.Point, java.awt.image.Raster);
descriptor: (Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/Raster;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 1
ifnull 3
aload 2
ifnull 3
2: aload 3
ifnull 3
aload 4
ifnonnull 4
3: StackMap locals: java.awt.image.Raster java.awt.image.SampleModel java.awt.image.DataBuffer java.awt.Rectangle java.awt.Point java.awt.image.Raster
StackMap stack:
new java.lang.NullPointerException
dup
ldc "SampleModel, dataBuffer, aRegion and sampleModelTranslate cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
5: aload 0
aload 2
putfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
6: aload 0
aload 3
getfield java.awt.Rectangle.x:I
putfield java.awt.image.Raster.minX:I
7: aload 0
aload 3
getfield java.awt.Rectangle.y:I
putfield java.awt.image.Raster.minY:I
8: aload 0
aload 3
getfield java.awt.Rectangle.width:I
putfield java.awt.image.Raster.width:I
9: aload 0
aload 3
getfield java.awt.Rectangle.height:I
putfield java.awt.image.Raster.height:I
10: aload 0
getfield java.awt.image.Raster.width:I
ifle 11
aload 0
getfield java.awt.image.Raster.height:I
ifgt 16
11: StackMap locals:
StackMap stack:
new java.awt.image.RasterFormatException
dup
new java.lang.StringBuilder
dup
ldc "negative or zero "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
12: aload 0
getfield java.awt.image.Raster.width:I
ifgt 13
ldc "width"
goto 14
StackMap locals: java.awt.image.Raster java.awt.image.SampleModel java.awt.image.DataBuffer java.awt.Rectangle java.awt.Point java.awt.image.Raster
StackMap stack: new 11 new 11 java.lang.StringBuilder
13: ldc "height"
StackMap locals: java.awt.image.Raster java.awt.image.SampleModel java.awt.image.DataBuffer java.awt.Rectangle java.awt.Point java.awt.image.Raster
StackMap stack: new 11 new 11 java.lang.StringBuilder java.lang.String
14: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
15: invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.Raster.minX:I
aload 0
getfield java.awt.image.Raster.width:I
iadd
aload 0
getfield java.awt.image.Raster.minX:I
if_icmpge 20
17: new java.awt.image.RasterFormatException
dup
18: ldc "overflow condition for X coordinates of Raster"
19: invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.Raster.minY:I
aload 0
getfield java.awt.image.Raster.height:I
iadd
aload 0
getfield java.awt.image.Raster.minY:I
if_icmpge 24
21: new java.awt.image.RasterFormatException
dup
22: ldc "overflow condition for Y coordinates of Raster"
23: invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
aload 0
aload 4
getfield java.awt.Point.x:I
putfield java.awt.image.Raster.sampleModelTranslateX:I
25: aload 0
aload 4
getfield java.awt.Point.y:I
putfield java.awt.image.Raster.sampleModelTranslateY:I
26: aload 0
aload 1
invokevirtual java.awt.image.SampleModel.getNumBands:()I
putfield java.awt.image.Raster.numBands:I
27: aload 0
aload 1
invokevirtual java.awt.image.SampleModel.getNumDataElements:()I
putfield java.awt.image.Raster.numDataElements:I
28: aload 0
aload 5
putfield java.awt.image.Raster.parent:Ljava/awt/image/Raster;
29: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Ljava/awt/image/Raster;
0 30 1 sampleModel Ljava/awt/image/SampleModel;
0 30 2 dataBuffer Ljava/awt/image/DataBuffer;
0 30 3 aRegion Ljava/awt/Rectangle;
0 30 4 sampleModelTranslate Ljava/awt/Point;
0 30 5 parent Ljava/awt/image/Raster;
MethodParameters:
Name Flags
sampleModel
dataBuffer
aRegion
sampleModelTranslate
parent
public java.awt.image.Raster getParent();
descriptor: ()Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.parent:Ljava/awt/image/Raster;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getSampleModelTranslateX();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getSampleModelTranslateY();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public java.awt.image.WritableRaster createCompatibleWritableRaster();
descriptor: ()Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: new sun.awt.image.SunWritableRaster
dup
aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
invokespecial sun.awt.image.SunWritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public java.awt.image.WritableRaster createCompatibleWritableRaster(int, int);
descriptor: (II)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifle 1
iload 2
ifgt 6
1: StackMap locals:
StackMap stack:
new java.awt.image.RasterFormatException
dup
new java.lang.StringBuilder
dup
ldc "negative "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: iload 1
ifgt 3
ldc "width"
goto 4
StackMap locals: java.awt.image.Raster int int
StackMap stack: new 1 new 1 java.lang.StringBuilder
3: ldc "height"
StackMap locals: java.awt.image.Raster int int
StackMap stack: new 1 new 1 java.lang.StringBuilder java.lang.String
4: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
iload 2
invokevirtual java.awt.image.SampleModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
astore 3
start local 3 7: new sun.awt.image.SunWritableRaster
dup
aload 3
new java.awt.Point
dup
iconst_0
iconst_0
invokespecial java.awt.Point.<init>:(II)V
invokespecial sun.awt.image.SunWritableRaster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/Point;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/Raster;
0 8 1 w I
0 8 2 h I
7 8 3 sm Ljava/awt/image/SampleModel;
MethodParameters:
Name Flags
w
h
public java.awt.image.WritableRaster createCompatibleWritableRaster(java.awt.Rectangle);
descriptor: (Ljava/awt/Rectangle;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.NullPointerException
dup
ldc "Rect cannot be null"
invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
getfield java.awt.Rectangle.x:I
aload 1
getfield java.awt.Rectangle.y:I
3: aload 1
getfield java.awt.Rectangle.width:I
aload 1
getfield java.awt.Rectangle.height:I
4: invokevirtual java.awt.image.Raster.createCompatibleWritableRaster:(IIII)Ljava/awt/image/WritableRaster;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/image/Raster;
0 5 1 rect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
rect
public java.awt.image.WritableRaster createCompatibleWritableRaster(int, int, int, int);
descriptor: (IIII)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 3
iload 4
invokevirtual java.awt.image.Raster.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
astore 5
start local 5 1: aload 5
iconst_0
iconst_0
iload 3
iload 4
iload 1
iload 2
aconst_null
invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljava/awt/image/Raster;
0 2 1 x I
0 2 2 y I
0 2 3 w I
0 2 4 h I
1 2 5 ret Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
x
y
w
h
public java.awt.image.Raster createTranslatedChild(int, int);
descriptor: (II)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield java.awt.image.Raster.minX:I
aload 0
getfield java.awt.image.Raster.minY:I
aload 0
getfield java.awt.image.Raster.width:I
aload 0
getfield java.awt.image.Raster.height:I
1: iload 1
iload 2
aconst_null
2: invokevirtual java.awt.image.Raster.createChild:(IIIIII[I)Ljava/awt/image/Raster;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljava/awt/image/Raster;
0 3 1 childMinX I
0 3 2 childMinY I
MethodParameters:
Name Flags
childMinX
childMinY
public java.awt.image.Raster createChild(int, int, int, int, int, int, int[]);
descriptor: (IIIIII[I)Ljava/awt/image/Raster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=11, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 1
aload 0
getfield java.awt.image.Raster.minX:I
if_icmpge 2
1: new java.awt.image.RasterFormatException
dup
ldc "parentX lies outside raster"
invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
iload 2
aload 0
getfield java.awt.image.Raster.minY:I
if_icmpge 4
3: new java.awt.image.RasterFormatException
dup
ldc "parentY lies outside raster"
invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
iload 1
iload 3
iadd
iload 1
if_icmplt 6
5: iload 1
iload 3
iadd
aload 0
getfield java.awt.image.Raster.width:I
aload 0
getfield java.awt.image.Raster.minX:I
iadd
if_icmple 7
6: StackMap locals:
StackMap stack:
new java.awt.image.RasterFormatException
dup
ldc "(parentX + width) is outside raster"
invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals:
StackMap stack:
iload 2
iload 4
iadd
iload 2
if_icmplt 9
8: iload 2
iload 4
iadd
aload 0
getfield java.awt.image.Raster.height:I
aload 0
getfield java.awt.image.Raster.minY:I
iadd
if_icmple 10
9: StackMap locals:
StackMap stack:
new java.awt.image.RasterFormatException
dup
ldc "(parentY + height) is outside raster"
invokespecial java.awt.image.RasterFormatException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals:
StackMap stack:
aload 7
ifnonnull 13
11: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
astore 8
start local 8 12: goto 14
end local 8 13: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
aload 7
invokevirtual java.awt.image.SampleModel.createSubsetSampleModel:([I)Ljava/awt/image/SampleModel;
astore 8
start local 8 14: StackMap locals: java.awt.image.SampleModel
StackMap stack:
iload 5
iload 1
isub
istore 9
start local 9 15: iload 6
iload 2
isub
istore 10
start local 10 16: new java.awt.image.Raster
dup
aload 8
aload 0
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
17: new java.awt.Rectangle
dup
iload 5
iload 6
iload 3
iload 4
invokespecial java.awt.Rectangle.<init>:(IIII)V
18: new java.awt.Point
dup
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
iload 9
iadd
19: aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
iload 10
iadd
20: invokespecial java.awt.Point.<init>:(II)V
21: aload 0
22: invokespecial java.awt.image.Raster.<init>:(Ljava/awt/image/SampleModel;Ljava/awt/image/DataBuffer;Ljava/awt/Rectangle;Ljava/awt/Point;Ljava/awt/image/Raster;)V
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljava/awt/image/Raster;
0 23 1 parentX I
0 23 2 parentY I
0 23 3 width I
0 23 4 height I
0 23 5 childMinX I
0 23 6 childMinY I
0 23 7 bandList [I
12 13 8 subSampleModel Ljava/awt/image/SampleModel;
14 23 8 subSampleModel Ljava/awt/image/SampleModel;
15 23 9 deltaX I
16 23 10 deltaY I
MethodParameters:
Name Flags
parentX
parentY
width
height
childMinX
childMinY
bandList
public java.awt.Rectangle getBounds();
descriptor: ()Ljava/awt/Rectangle;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.awt.Rectangle
dup
aload 0
getfield java.awt.image.Raster.minX:I
aload 0
getfield java.awt.image.Raster.minY:I
aload 0
getfield java.awt.image.Raster.width:I
aload 0
getfield java.awt.image.Raster.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getMinX();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.minX:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getMinY();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.minY:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getWidth();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.width:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getHeight();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.height:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getNumBands();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.numBands:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getNumDataElements();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
invokevirtual java.awt.image.SampleModel.getNumDataElements:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public final int getTransferType();
descriptor: ()I
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
invokevirtual java.awt.image.SampleModel.getTransferType:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public java.awt.image.DataBuffer getDataBuffer();
descriptor: ()Ljava/awt/image/DataBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public java.awt.image.SampleModel getSampleModel();
descriptor: ()Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/Raster;
public java.lang.Object getDataElements(int, int, java.lang.Object);
descriptor: (IILjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: aload 3
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getDataElements:(IILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 outData Ljava/lang/Object;
MethodParameters:
Name Flags
x
y
outData
public java.lang.Object getDataElements(int, int, int, int, java.lang.Object);
descriptor: (IIIILjava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: iload 3
iload 4
aload 5
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getDataElements:(IIIILjava/lang/Object;Ljava/awt/image/DataBuffer;)Ljava/lang/Object;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 w I
0 4 4 h I
0 4 5 outData Ljava/lang/Object;
MethodParameters:
Name Flags
x
y
w
h
outData
public int[] getPixel(int, int, int[]);
descriptor: (II[I)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: aload 3
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getPixel:(II[ILjava/awt/image/DataBuffer;)[I
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 iArray [I
MethodParameters:
Name Flags
x
y
iArray
public float[] getPixel(int, int, float[]);
descriptor: (II[F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: aload 3
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getPixel:(II[FLjava/awt/image/DataBuffer;)[F
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 fArray [F
MethodParameters:
Name Flags
x
y
fArray
public double[] getPixel(int, int, double[]);
descriptor: (II[D)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: aload 3
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getPixel:(II[DLjava/awt/image/DataBuffer;)[D
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 dArray [D
MethodParameters:
Name Flags
x
y
dArray
public int[] getPixels(int, int, int, int, int[]);
descriptor: (IIII[I)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
iload 3
iload 4
2: aload 5
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getPixels:(IIII[ILjava/awt/image/DataBuffer;)[I
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 w I
0 4 4 h I
0 4 5 iArray [I
MethodParameters:
Name Flags
x
y
w
h
iArray
public float[] getPixels(int, int, int, int, float[]);
descriptor: (IIII[F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
iload 3
iload 4
2: aload 5
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getPixels:(IIII[FLjava/awt/image/DataBuffer;)[F
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 w I
0 4 4 h I
0 4 5 fArray [F
MethodParameters:
Name Flags
x
y
w
h
fArray
public double[] getPixels(int, int, int, int, double[]);
descriptor: (IIII[D)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: iload 3
iload 4
aload 5
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getPixels:(IIII[DLjava/awt/image/DataBuffer;)[D
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 w I
0 4 4 h I
0 4 5 dArray [D
MethodParameters:
Name Flags
x
y
w
h
dArray
public int getSample(int, int, int);
descriptor: (III)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
iload 3
2: aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getSample:(IIILjava/awt/image/DataBuffer;)I
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 b I
MethodParameters:
Name Flags
x
y
b
public float getSampleFloat(int, int, int);
descriptor: (III)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
iload 3
2: aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getSampleFloat:(IIILjava/awt/image/DataBuffer;)F
freturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 b I
MethodParameters:
Name Flags
x
y
b
public double getSampleDouble(int, int, int);
descriptor: (III)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: iload 3
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getSampleDouble:(IIILjava/awt/image/DataBuffer;)D
dreturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 b I
MethodParameters:
Name Flags
x
y
b
public int[] getSamples(int, int, int, int, int, int[]);
descriptor: (IIIII[I)[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: iload 3
iload 4
iload 5
aload 6
3: aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
4: invokevirtual java.awt.image.SampleModel.getSamples:(IIIII[ILjava/awt/image/DataBuffer;)[I
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljava/awt/image/Raster;
0 5 1 x I
0 5 2 y I
0 5 3 w I
0 5 4 h I
0 5 5 b I
0 5 6 iArray [I
MethodParameters:
Name Flags
x
y
w
h
b
iArray
public float[] getSamples(int, int, int, int, int, float[]);
descriptor: (IIIII[F)[F
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: iload 3
iload 4
iload 5
aload 6
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getSamples:(IIIII[FLjava/awt/image/DataBuffer;)[F
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 w I
0 4 4 h I
0 4 5 b I
0 4 6 fArray [F
MethodParameters:
Name Flags
x
y
w
h
b
fArray
public double[] getSamples(int, int, int, int, int, double[]);
descriptor: (IIIII[D)[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
getfield java.awt.image.Raster.sampleModel:Ljava/awt/image/SampleModel;
iload 1
aload 0
getfield java.awt.image.Raster.sampleModelTranslateX:I
isub
1: iload 2
aload 0
getfield java.awt.image.Raster.sampleModelTranslateY:I
isub
2: iload 3
iload 4
iload 5
aload 6
aload 0
getfield java.awt.image.Raster.dataBuffer:Ljava/awt/image/DataBuffer;
3: invokevirtual java.awt.image.SampleModel.getSamples:(IIIII[DLjava/awt/image/DataBuffer;)[D
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/Raster;
0 4 1 x I
0 4 2 y I
0 4 3 w I
0 4 4 h I
0 4 5 b I
0 4 6 dArray [D
MethodParameters:
Name Flags
x
y
w
h
b
dArray
}
SourceFile: "Raster.java"