public class java.awt.image.PixelInterleavedSampleModel extends java.awt.image.ComponentSampleModel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.image.PixelInterleavedSampleModel
super_class: java.awt.image.ComponentSampleModel
{
public void <init>(int, int, int, int, int, int[]);
descriptor: (IIIII[I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, 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
iload 1
iload 2
iload 3
iload 4
iload 5
aload 6
invokespecial java.awt.image.ComponentSampleModel.<init>:(IIIII[I)V
1: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iconst_0
iaload
istore 7
start local 7 2: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iconst_0
iaload
istore 8
start local 8 3: iconst_1
istore 9
start local 9 4: goto 8
5: StackMap locals: java.awt.image.PixelInterleavedSampleModel int int int int int int[] int int int
StackMap stack:
iload 7
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iload 9
iaload
invokestatic java.lang.Math.min:(II)I
istore 7
6: iload 8
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iload 9
iaload
invokestatic java.lang.Math.max:(II)I
istore 8
7: iinc 9 1
StackMap locals:
StackMap stack:
8: iload 9
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
arraylength
if_icmplt 5
end local 9 9: iload 8
iload 7
isub
istore 8
10: iload 8
iload 5
if_icmple 12
11: new java.lang.IllegalArgumentException
dup
ldc "Offsets between bands must be less than the scanline stride"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
iload 4
iload 2
imul
iload 5
if_icmple 14
13: new java.lang.IllegalArgumentException
dup
ldc "Pixel stride times width must be less than or equal to the scanline stride"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
14: StackMap locals:
StackMap stack:
iload 4
iload 8
if_icmpge 16
15: new java.lang.IllegalArgumentException
dup
ldc "Pixel stride must be greater than or equal to the offsets between bands"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
return
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 this Ljava/awt/image/PixelInterleavedSampleModel;
0 17 1 dataType I
0 17 2 w I
0 17 3 h I
0 17 4 pixelStride I
0 17 5 scanlineStride I
0 17 6 bandOffsets [I
2 17 7 minBandOff I
3 17 8 maxBandOff I
4 9 9 i I
MethodParameters:
Name Flags
dataType
w
h
pixelStride
scanlineStride
bandOffsets
public java.awt.image.SampleModel createCompatibleSampleModel(int, int);
descriptor: (II)Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iconst_0
iaload
istore 3
start local 3 1: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
arraylength
istore 4
start local 4 2: iconst_1
istore 5
start local 5 3: goto 7
4: StackMap locals: int int int
StackMap stack:
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iload 5
iaload
iload 3
if_icmpge 6
5: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iload 5
iaload
istore 3
6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 4
if_icmplt 4
end local 5 8: iload 3
ifle 16
9: iload 4
newarray 10
astore 5
start local 5 10: iconst_0
istore 6
start local 6 11: goto 14
12: StackMap locals: java.awt.image.PixelInterleavedSampleModel int int int int int[] int
StackMap stack:
aload 5
iload 6
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
iload 6
iaload
iload 3
isub
iastore
13: iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
iload 4
if_icmplt 12
end local 6 15: goto 17
end local 5 16: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
astore 5
start local 5 17: StackMap locals: int[]
StackMap stack:
new java.awt.image.PixelInterleavedSampleModel
dup
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.dataType:I
iload 1
iload 2
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.pixelStride:I
18: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.pixelStride:I
iload 1
imul
aload 5
19: invokespecial java.awt.image.PixelInterleavedSampleModel.<init>:(IIIII[I)V
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 20 0 this Ljava/awt/image/PixelInterleavedSampleModel;
0 20 1 w I
0 20 2 h I
1 20 3 minBandoff I
2 20 4 numBands I
3 8 5 i I
10 16 5 bandOff [I
17 20 5 bandOff [I
11 15 6 i I
MethodParameters:
Name Flags
w
h
public java.awt.image.SampleModel createSubsetSampleModel(int[]);
descriptor: ([I)Ljava/awt/image/SampleModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: aload 1
arraylength
newarray 10
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: int[] int
StackMap stack:
aload 2
iload 3
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.bandOffsets:[I
aload 1
iload 3
iaload
iaload
iastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 6: new java.awt.image.PixelInterleavedSampleModel
dup
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.dataType:I
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.width:I
aload 0
getfield java.awt.image.PixelInterleavedSampleModel.height:I
7: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.pixelStride:I
8: aload 0
getfield java.awt.image.PixelInterleavedSampleModel.scanlineStride:I
aload 2
9: invokespecial java.awt.image.PixelInterleavedSampleModel.<init>:(IIIII[I)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljava/awt/image/PixelInterleavedSampleModel;
0 10 1 bands [I
1 10 2 newBandOffsets [I
2 6 3 i I
MethodParameters:
Name Flags
bands
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.awt.image.ComponentSampleModel.hashCode:()I
iconst_1
ixor
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/PixelInterleavedSampleModel;
}
SourceFile: "PixelInterleavedSampleModel.java"