public class java.awt.image.RescaleOp implements java.awt.image.BufferedImageOp, java.awt.image.RasterOp
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: java.awt.image.RescaleOp
super_class: java.lang.Object
{
float[] scaleFactors;
descriptor: [F
flags: (0x0000)
float[] offsets;
descriptor: [F
flags: (0x0000)
int length;
descriptor: I
flags: (0x0000)
java.awt.RenderingHints hints;
descriptor: Ljava/awt/RenderingHints;
flags: (0x0000)
private int srcNbits;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int dstNbits;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(float[], float[], java.awt.RenderingHints);
descriptor: ([F[FLjava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield java.awt.image.RescaleOp.length:I
2: aload 0
aload 1
arraylength
putfield java.awt.image.RescaleOp.length:I
3: aload 0
getfield java.awt.image.RescaleOp.length:I
aload 2
arraylength
if_icmple 4
aload 0
aload 2
arraylength
putfield java.awt.image.RescaleOp.length:I
4: StackMap locals: java.awt.image.RescaleOp float[] float[] java.awt.RenderingHints
StackMap stack:
aload 0
aload 0
getfield java.awt.image.RescaleOp.length:I
newarray 6
putfield java.awt.image.RescaleOp.scaleFactors:[F
5: aload 0
aload 0
getfield java.awt.image.RescaleOp.length:I
newarray 6
putfield java.awt.image.RescaleOp.offsets:[F
6: iconst_0
istore 4
start local 4 7: goto 11
8: StackMap locals: int
StackMap stack:
aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
iload 4
aload 1
iload 4
faload
fastore
9: aload 0
getfield java.awt.image.RescaleOp.offsets:[F
iload 4
aload 2
iload 4
faload
fastore
10: iinc 4 1
StackMap locals:
StackMap stack:
11: iload 4
aload 0
getfield java.awt.image.RescaleOp.length:I
if_icmplt 8
end local 4 12: aload 0
aload 3
putfield java.awt.image.RescaleOp.hints:Ljava/awt/RenderingHints;
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljava/awt/image/RescaleOp;
0 14 1 scaleFactors [F
0 14 2 offsets [F
0 14 3 hints Ljava/awt/RenderingHints;
7 12 4 i I
MethodParameters:
Name Flags
scaleFactors
offsets
hints
public void <init>(float, float, java.awt.RenderingHints);
descriptor: (FFLjava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield java.awt.image.RescaleOp.length:I
2: aload 0
iconst_1
putfield java.awt.image.RescaleOp.length:I
3: aload 0
iconst_1
newarray 6
putfield java.awt.image.RescaleOp.scaleFactors:[F
4: aload 0
iconst_1
newarray 6
putfield java.awt.image.RescaleOp.offsets:[F
5: aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
iconst_0
fload 1
fastore
6: aload 0
getfield java.awt.image.RescaleOp.offsets:[F
iconst_0
fload 2
fastore
7: aload 0
aload 3
putfield java.awt.image.RescaleOp.hints:Ljava/awt/RenderingHints;
8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljava/awt/image/RescaleOp;
0 9 1 scaleFactor F
0 9 2 offset F
0 9 3 hints Ljava/awt/RenderingHints;
MethodParameters:
Name Flags
scaleFactor
offset
hints
public final float[] getScaleFactors(float[]);
descriptor: ([F)[F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
invokevirtual float[].clone:()Ljava/lang/Object;
checkcast float[]
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
iconst_0
aload 1
iconst_0
3: aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
arraylength
4: aload 1
arraylength
5: invokestatic java.lang.Math.min:(II)I
6: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljava/awt/image/RescaleOp;
0 8 1 scaleFactors [F
MethodParameters:
Name Flags
scaleFactors
public final float[] getOffsets(float[]);
descriptor: ([F)[F
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: aload 0
getfield java.awt.image.RescaleOp.offsets:[F
invokevirtual float[].clone:()Ljava/lang/Object;
checkcast float[]
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield java.awt.image.RescaleOp.offsets:[F
iconst_0
aload 1
iconst_0
3: aload 0
getfield java.awt.image.RescaleOp.offsets:[F
arraylength
aload 1
arraylength
invokestatic java.lang.Math.min:(II)I
4: invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljava/awt/image/RescaleOp;
0 6 1 offsets [F
MethodParameters:
Name Flags
offsets
public final int getNumFactors();
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.RescaleOp.length:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/RescaleOp;
private java.awt.image.ByteLookupTable createByteLut(float[], float[], int, int);
descriptor: ([F[FII)Ljava/awt/image/ByteLookupTable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 4
multianewarray [[B 2
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: goto 18
3: StackMap locals: byte[][] int
StackMap stack:
aload 1
iload 6
faload
fstore 7
start local 7 4: aload 2
iload 6
faload
fstore 8
start local 8 5: aload 5
iload 6
aaload
astore 9
start local 9 6: iconst_0
istore 10
start local 10 7: goto 16
8: StackMap locals: java.awt.image.RescaleOp float[] float[] int int byte[][] int float float byte[] int
StackMap stack:
iload 10
i2f
fload 7
fmul
fload 8
fadd
f2i
istore 11
start local 11 9: iload 11
sipush -256
iand
ifeq 14
10: iload 11
ifge 13
11: iconst_0
istore 11
12: goto 14
13: StackMap locals: int
StackMap stack:
sipush 255
istore 11
14: StackMap locals:
StackMap stack:
aload 9
iload 10
iload 11
i2b
bastore
end local 11 15: iinc 10 1
StackMap locals:
StackMap stack:
16: iload 10
iload 4
if_icmplt 8
end local 10 end local 9 end local 8 end local 7 17: iinc 6 1
StackMap locals: java.awt.image.RescaleOp float[] float[] int int byte[][] int
StackMap stack:
18: iload 6
aload 1
arraylength
if_icmplt 3
19: iload 3
iconst_4
if_icmpne 20
aload 1
arraylength
iconst_4
if_icmpne 20
iconst_4
goto 21
StackMap locals:
StackMap stack:
20: iconst_3
StackMap locals:
StackMap stack: int
21: istore 7
start local 7 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 5
iload 6
iconst_1
isub
aaload
iconst_0
aload 5
iload 6
aaload
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: iinc 6 1
25: StackMap locals:
StackMap stack:
iload 6
aload 5
arraylength
if_icmpge 26
iload 6
iload 7
if_icmplt 23
26: StackMap locals:
StackMap stack:
iload 3
iconst_4
if_icmpne 33
iload 6
iload 3
if_icmpge 33
27: aload 5
iload 6
aaload
astore 8
start local 8 28: iconst_0
istore 9
start local 9 29: goto 32
30: StackMap locals: byte[] int
StackMap stack:
aload 8
iload 9
iload 9
i2b
bastore
31: iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
iload 4
if_icmplt 30
end local 9 end local 8 33: StackMap locals:
StackMap stack:
new java.awt.image.ByteLookupTable
dup
iconst_0
aload 5
invokespecial java.awt.image.ByteLookupTable.<init>:(I[[B)V
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 34 0 this Ljava/awt/image/RescaleOp;
0 34 1 scale [F
0 34 2 off [F
0 34 3 nBands I
0 34 4 nElems I
1 34 5 lutData [[B
2 34 6 band I
4 17 7 bandScale F
5 17 8 bandOff F
6 17 9 bandLutData [B
7 17 10 i I
9 15 11 val I
22 34 7 maxToCopy I
28 33 8 bandLutData [B
29 33 9 i I
MethodParameters:
Name Flags
scale
off
nBands
nElems
private java.awt.image.ShortLookupTable createShortLut(float[], float[], int, int);
descriptor: ([F[FII)Ljava/awt/image/ShortLookupTable;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iload 4
multianewarray [[S 2
astore 5
start local 5 1: iconst_0
istore 6
start local 6 2: iconst_0
istore 6
goto 18
3: StackMap locals: short[][] int
StackMap stack:
aload 1
iload 6
faload
fstore 7
start local 7 4: aload 2
iload 6
faload
fstore 8
start local 8 5: aload 5
iload 6
aaload
astore 9
start local 9 6: iconst_0
istore 10
start local 10 7: goto 16
8: StackMap locals: java.awt.image.RescaleOp float[] float[] int int short[][] int float float short[] int
StackMap stack:
iload 10
i2f
fload 7
fmul
fload 8
fadd
f2i
istore 11
start local 11 9: iload 11
ldc -65536
iand
ifeq 14
10: iload 11
ifge 13
11: iconst_0
istore 11
12: goto 14
13: StackMap locals: int
StackMap stack:
ldc 65535
istore 11
14: StackMap locals:
StackMap stack:
aload 9
iload 10
iload 11
i2s
sastore
end local 11 15: iinc 10 1
StackMap locals:
StackMap stack:
16: iload 10
iload 4
if_icmplt 8
end local 10 end local 9 end local 8 end local 7 17: iinc 6 1
StackMap locals: java.awt.image.RescaleOp float[] float[] int int short[][] int
StackMap stack:
18: iload 6
aload 1
arraylength
if_icmplt 3
19: iload 3
iconst_4
if_icmpne 20
aload 1
arraylength
iconst_4
if_icmpne 20
iconst_4
goto 21
StackMap locals:
StackMap stack:
20: iconst_3
StackMap locals:
StackMap stack: int
21: istore 7
start local 7 22: goto 25
23: StackMap locals: int
StackMap stack:
aload 5
iload 6
iconst_1
isub
aaload
iconst_0
aload 5
iload 6
aaload
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: iinc 6 1
25: StackMap locals:
StackMap stack:
iload 6
aload 5
arraylength
if_icmpge 26
iload 6
iload 7
if_icmplt 23
26: StackMap locals:
StackMap stack:
iload 3
iconst_4
if_icmpne 33
iload 6
iload 3
if_icmpge 33
27: aload 5
iload 6
aaload
astore 8
start local 8 28: iconst_0
istore 9
start local 9 29: goto 32
30: StackMap locals: short[] int
StackMap stack:
aload 8
iload 9
iload 9
i2s
sastore
31: iinc 9 1
StackMap locals:
StackMap stack:
32: iload 9
iload 4
if_icmplt 30
end local 9 end local 8 33: StackMap locals:
StackMap stack:
new java.awt.image.ShortLookupTable
dup
iconst_0
aload 5
invokespecial java.awt.image.ShortLookupTable.<init>:(I[[S)V
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 34 0 this Ljava/awt/image/RescaleOp;
0 34 1 scale [F
0 34 2 off [F
0 34 3 nBands I
0 34 4 nElems I
1 34 5 lutData [[S
2 34 6 band I
4 17 7 bandScale F
5 17 8 bandOff F
6 17 9 bandLutData [S
7 17 10 i I
9 15 11 val I
22 34 7 maxToCopy I
28 33 8 bandLutData [S
29 33 9 i I
MethodParameters:
Name Flags
scale
off
nBands
nElems
private boolean canUseLookup(java.awt.image.Raster, java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/Raster;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.image.Raster.getDataBuffer:()Ljava/awt/image/DataBuffer;
invokevirtual java.awt.image.DataBuffer.getDataType:()I
istore 3
start local 3 1: iload 3
ifeq 4
2: iload 3
iconst_1
if_icmpeq 4
3: iconst_0
ireturn
4: StackMap locals: int
StackMap stack:
aload 2
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 4
start local 4 5: aload 0
aload 4
iconst_0
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
putfield java.awt.image.RescaleOp.dstNbits:I
6: aload 0
getfield java.awt.image.RescaleOp.dstNbits:I
bipush 8
if_icmpeq 8
aload 0
getfield java.awt.image.RescaleOp.dstNbits:I
bipush 16
if_icmpeq 8
7: iconst_0
ireturn
8: StackMap locals: java.awt.image.SampleModel
StackMap stack:
iconst_1
istore 5
start local 5 9: goto 14
10: StackMap locals: int
StackMap stack:
aload 4
iload 5
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
istore 6
start local 6 11: iload 6
aload 0
getfield java.awt.image.RescaleOp.dstNbits:I
if_icmpeq 13
12: iconst_0
ireturn
end local 6 13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
if_icmplt 10
end local 5 15: aload 1
invokevirtual java.awt.image.Raster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 5
start local 5 16: aload 0
aload 5
iconst_0
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
putfield java.awt.image.RescaleOp.srcNbits:I
17: aload 0
getfield java.awt.image.RescaleOp.srcNbits:I
bipush 16
if_icmple 19
18: iconst_0
ireturn
19: StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.Raster int java.awt.image.SampleModel java.awt.image.SampleModel
StackMap stack:
iconst_1
istore 6
start local 6 20: goto 25
21: StackMap locals: int
StackMap stack:
aload 5
iload 6
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
istore 7
start local 7 22: iload 7
aload 0
getfield java.awt.image.RescaleOp.srcNbits:I
if_icmpeq 24
23: iconst_0
ireturn
end local 7 24: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
25: iload 6
aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
if_icmplt 21
end local 6 26: aload 4
instanceof java.awt.image.ComponentSampleModel
ifeq 30
27: aload 4
checkcast java.awt.image.ComponentSampleModel
astore 6
start local 6 28: aload 6
invokevirtual java.awt.image.ComponentSampleModel.getPixelStride:()I
aload 2
invokevirtual java.awt.image.Raster.getNumBands:()I
if_icmpeq 30
29: iconst_0
ireturn
end local 6 30: StackMap locals:
StackMap stack:
aload 5
instanceof java.awt.image.ComponentSampleModel
ifeq 34
31: aload 5
checkcast java.awt.image.ComponentSampleModel
astore 6
start local 6 32: aload 6
invokevirtual java.awt.image.ComponentSampleModel.getPixelStride:()I
aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
if_icmpeq 34
33: iconst_0
ireturn
end local 6 34: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 35 0 this Ljava/awt/image/RescaleOp;
0 35 1 src Ljava/awt/image/Raster;
0 35 2 dst Ljava/awt/image/Raster;
1 35 3 datatype I
5 35 4 dstSM Ljava/awt/image/SampleModel;
9 15 5 i I
11 13 6 bandSize I
16 35 5 srcSM Ljava/awt/image/SampleModel;
20 26 6 i I
22 24 7 bandSize I
28 30 6 dsm Ljava/awt/image/ComponentSampleModel;
32 34 6 csm Ljava/awt/image/ComponentSampleModel;
MethodParameters:
Name Flags
src
dst
public final java.awt.image.BufferedImage filter(java.awt.image.BufferedImage, java.awt.image.BufferedImage);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 3
start local 3 1: aload 3
invokevirtual java.awt.image.ColorModel.getNumColorComponents:()I
istore 5
start local 5 2: aload 0
getfield java.awt.image.RescaleOp.length:I
istore 6
start local 6 3: aload 3
instanceof java.awt.image.IndexColorModel
ifeq 6
4: new java.lang.IllegalArgumentException
dup
ldc "Rescaling cannot be performed on an indexed image"
5: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals: java.awt.image.RescaleOp java.awt.image.BufferedImage java.awt.image.BufferedImage java.awt.image.ColorModel top int int
StackMap stack:
iload 6
iconst_1
if_icmpeq 9
iload 6
iload 5
if_icmpeq 9
7: iload 6
aload 3
invokevirtual java.awt.image.ColorModel.getNumComponents:()I
if_icmpeq 9
8: new java.lang.IllegalArgumentException
dup
ldc "Number of scaling constants does not equal the number of color or color/alpha components"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
iconst_0
istore 7
start local 7 10: iconst_0
istore 8
start local 8 11: iload 6
iload 5
if_icmple 13
aload 3
invokevirtual java.awt.image.ColorModel.hasAlpha:()Z
ifeq 13
12: iload 5
iconst_1
iadd
istore 6
13: StackMap locals: int int
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 9
start local 9 14: aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 10
start local 10 15: aload 2
astore 11
start local 11 16: aload 2
ifnonnull 20
17: aload 0
aload 1
aconst_null
invokevirtual java.awt.image.RescaleOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
astore 2
18: aload 3
astore 4
start local 4 19: goto 36
end local 4 20: StackMap locals: int int java.awt.image.BufferedImage
StackMap stack:
iload 9
aload 2
invokevirtual java.awt.image.BufferedImage.getWidth:()I
if_icmpeq 25
21: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Src width ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 9
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
22: ldc ") not equal to dst width ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: aload 2
invokevirtual java.awt.image.BufferedImage.getWidth:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
24: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
25: StackMap locals:
StackMap stack:
iload 10
aload 2
invokevirtual java.awt.image.BufferedImage.getHeight:()I
if_icmpeq 30
26: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Src height ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 10
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
27: ldc ") not equal to dst height ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: aload 2
invokevirtual java.awt.image.BufferedImage.getHeight:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
29: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
30: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 4
start local 4 31: aload 3
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
invokevirtual java.awt.color.ColorSpace.getType:()I
32: aload 4
invokevirtual java.awt.image.ColorModel.getColorSpace:()Ljava/awt/color/ColorSpace;
invokevirtual java.awt.color.ColorSpace.getType:()I
33: if_icmpeq 36
34: iconst_1
istore 7
35: aload 0
aload 1
aconst_null
invokevirtual java.awt.image.RescaleOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
astore 2
36: StackMap locals: java.awt.image.RescaleOp java.awt.image.BufferedImage java.awt.image.BufferedImage java.awt.image.ColorModel java.awt.image.ColorModel int int int int int int java.awt.image.BufferedImage
StackMap stack:
aload 0
aload 1
aload 2
invokestatic sun.awt.image.ImagingLib.filter:(Ljava/awt/image/BufferedImageOp;Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
ifnonnull 45
37: aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
38: aload 2
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
39: if_icmpeq 42
40: iconst_1
istore 8
41: aload 0
aload 1
aconst_null
invokevirtual java.awt.image.RescaleOp.createCompatibleDestImage:(Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
astore 2
42: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
astore 12
start local 12 43: aload 2
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
astore 13
start local 13 44: aload 0
aload 12
aload 13
iload 6
iconst_0
invokevirtual java.awt.image.RescaleOp.filterRasterImpl:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IZ)Ljava/awt/image/WritableRaster;
pop
end local 13 end local 12 45: StackMap locals:
StackMap stack:
iload 8
ifeq 50
46: aload 11
invokevirtual java.awt.image.BufferedImage.createGraphics:()Ljava/awt/Graphics2D;
astore 12
start local 12 47: aload 12
getstatic java.awt.AlphaComposite.Src:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
48: aload 12
aload 2
iconst_0
iconst_0
iload 9
iload 10
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IIIILjava/awt/image/ImageObserver;)Z
pop
49: aload 12
invokevirtual java.awt.Graphics2D.dispose:()V
end local 12 50: StackMap locals:
StackMap stack:
iload 7
ifeq 53
51: new java.awt.image.ColorConvertOp
dup
aload 0
getfield java.awt.image.RescaleOp.hints:Ljava/awt/RenderingHints;
invokespecial java.awt.image.ColorConvertOp.<init>:(Ljava/awt/RenderingHints;)V
astore 12
start local 12 52: aload 12
aload 2
aload 11
invokevirtual java.awt.image.ColorConvertOp.filter:(Ljava/awt/image/BufferedImage;Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;
astore 2
end local 12 53: StackMap locals:
StackMap stack:
aload 2
areturn
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 54 0 this Ljava/awt/image/RescaleOp;
0 54 1 src Ljava/awt/image/BufferedImage;
0 54 2 dst Ljava/awt/image/BufferedImage;
1 54 3 srcCM Ljava/awt/image/ColorModel;
19 20 4 dstCM Ljava/awt/image/ColorModel;
31 54 4 dstCM Ljava/awt/image/ColorModel;
2 54 5 numSrcColorComp I
3 54 6 scaleConst I
10 54 7 needToConvert Z
11 54 8 needToDraw Z
14 54 9 width I
15 54 10 height I
16 54 11 origDst Ljava/awt/image/BufferedImage;
43 45 12 srcRaster Ljava/awt/image/WritableRaster;
44 45 13 dstRaster Ljava/awt/image/WritableRaster;
47 50 12 g Ljava/awt/Graphics2D;
52 53 12 ccop Ljava/awt/image/ColorConvertOp;
MethodParameters:
Name Flags
src
dst
public final java.awt.image.WritableRaster filter(java.awt.image.Raster, java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aload 0
getfield java.awt.image.RescaleOp.length:I
iconst_1
invokevirtual java.awt.image.RescaleOp.filterRasterImpl:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IZ)Ljava/awt/image/WritableRaster;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/RescaleOp;
0 1 1 src Ljava/awt/image/Raster;
0 1 2 dst Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
src
dst
private java.awt.image.WritableRaster filterRasterImpl(java.awt.image.Raster, java.awt.image.WritableRaster, int, boolean);
descriptor: (Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;IZ)Ljava/awt/image/WritableRaster;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=25, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
istore 5
start local 5 1: aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
istore 6
start local 6 2: aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
istore 7
start local 7 3: aconst_null
astore 8
start local 8 4: iconst_0
istore 9
start local 9 5: iconst_0
istore 10
start local 10 6: aload 2
ifnonnull 9
7: aload 0
aload 1
invokevirtual java.awt.image.RescaleOp.createCompatibleDestRaster:(Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
astore 2
8: goto 18
9: StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int
StackMap stack:
iload 7
aload 2
invokevirtual java.awt.image.WritableRaster.getHeight:()I
if_icmpne 10
iload 6
aload 2
invokevirtual java.awt.image.WritableRaster.getWidth:()I
if_icmpeq 12
10: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Width or height of Rasters do not match"
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
iload 5
aload 2
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
if_icmpeq 18
13: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Number of bands in src "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
14: iload 5
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
15: ldc " does not equal number of bands in dest "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
16: aload 2
invokevirtual java.awt.image.WritableRaster.getNumBands:()I
invokevirtual java.lang.StringBuilder.append:(I)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:
StackMap stack:
iload 4
ifeq 20
iload 3
iconst_1
if_icmpeq 20
iload 3
aload 1
invokevirtual java.awt.image.Raster.getNumBands:()I
if_icmpeq 20
19: new java.lang.IllegalArgumentException
dup
ldc "Number of scaling constants does not equal the number of bands in the src raster"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokestatic sun.awt.image.ImagingLib.filter:(Ljava/awt/image/RasterOp;Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
ifnull 22
21: aload 2
areturn
22: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual java.awt.image.RescaleOp.canUseLookup:(Ljava/awt/image/Raster;Ljava/awt/image/Raster;)Z
ifeq 38
23: iconst_1
aload 0
getfield java.awt.image.RescaleOp.srcNbits:I
ishl
istore 11
start local 11 24: iconst_1
aload 0
getfield java.awt.image.RescaleOp.dstNbits:I
ishl
istore 12
start local 12 25: iload 12
sipush 256
if_icmpne 32
26: aload 0
aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
aload 0
getfield java.awt.image.RescaleOp.offsets:[F
27: iload 5
iload 11
28: invokevirtual java.awt.image.RescaleOp.createByteLut:([F[FII)Ljava/awt/image/ByteLookupTable;
astore 13
start local 13 29: new java.awt.image.LookupOp
dup
aload 13
aload 0
getfield java.awt.image.RescaleOp.hints:Ljava/awt/RenderingHints;
invokespecial java.awt.image.LookupOp.<init>:(Ljava/awt/image/LookupTable;Ljava/awt/RenderingHints;)V
astore 14
start local 14 30: aload 14
aload 1
aload 2
invokevirtual java.awt.image.LookupOp.filter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
pop
end local 14 end local 13 31: goto 84
32: StackMap locals: int int
StackMap stack:
aload 0
aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
aload 0
getfield java.awt.image.RescaleOp.offsets:[F
33: iload 5
iload 11
34: invokevirtual java.awt.image.RescaleOp.createShortLut:([F[FII)Ljava/awt/image/ShortLookupTable;
astore 13
start local 13 35: new java.awt.image.LookupOp
dup
aload 13
aload 0
getfield java.awt.image.RescaleOp.hints:Ljava/awt/RenderingHints;
invokespecial java.awt.image.LookupOp.<init>:(Ljava/awt/image/LookupTable;Ljava/awt/RenderingHints;)V
astore 14
start local 14 36: aload 14
aload 1
aload 2
invokevirtual java.awt.image.LookupOp.filter:(Ljava/awt/image/Raster;Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
pop
end local 14 end local 13 end local 12 end local 11 37: goto 84
38: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmple 40
39: iconst_1
istore 9
40: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.Raster.getMinX:()I
istore 11
start local 11 41: aload 1
invokevirtual java.awt.image.Raster.getMinY:()I
istore 12
start local 12 42: aload 2
invokevirtual java.awt.image.WritableRaster.getMinX:()I
istore 13
start local 13 43: aload 2
invokevirtual java.awt.image.WritableRaster.getMinY:()I
istore 14
start local 14 44: iload 5
newarray 10
astore 18
start local 18 45: iload 5
newarray 10
astore 19
start local 19 46: aload 2
invokevirtual java.awt.image.WritableRaster.getSampleModel:()Ljava/awt/image/SampleModel;
astore 20
start local 20 47: iconst_0
istore 21
start local 21 48: goto 53
49: StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int int int int int top top top int[] int[] java.awt.image.SampleModel int
StackMap stack:
aload 20
iload 21
invokevirtual java.awt.image.SampleModel.getSampleSize:(I)I
istore 17
start local 17 50: aload 18
iload 21
iconst_1
iload 17
ishl
iconst_1
isub
iastore
51: aload 19
iload 21
aload 18
iload 21
iaload
iconst_m1
ixor
iastore
52: iinc 21 1
end local 17 StackMap locals:
StackMap stack:
53: iload 21
iload 5
if_icmplt 49
end local 21 54: iconst_0
istore 22
start local 22 55: goto 83
56: StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int int int int int top top top int[] int[] java.awt.image.SampleModel top int
StackMap stack:
iload 13
istore 16
start local 16 57: iload 11
istore 15
start local 15 58: iconst_0
istore 23
start local 23 59: goto 81
60: StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int int int int int int int top int[] int[] java.awt.image.SampleModel top int int
StackMap stack:
aload 1
iload 15
iload 12
aload 8
invokevirtual java.awt.image.Raster.getPixel:(II[I)[I
astore 8
61: iconst_0
istore 10
62: iconst_0
istore 24
start local 24 63: goto 78
64: StackMap locals: int
StackMap stack:
iload 3
iconst_1
if_icmpeq 65
iload 3
iconst_3
if_icmpne 68
65: StackMap locals:
StackMap stack:
iload 24
iconst_3
if_icmpne 68
iload 5
iconst_4
if_icmpne 68
66: aload 8
iload 24
iaload
istore 21
start local 21 67: goto 71
end local 21 68: StackMap locals:
StackMap stack:
aload 8
iload 24
iaload
i2f
aload 0
getfield java.awt.image.RescaleOp.scaleFactors:[F
iload 10
faload
fmul
69: aload 0
getfield java.awt.image.RescaleOp.offsets:[F
iload 10
faload
70: fadd
f2i
istore 21
start local 21 71: StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int int int int int int int top int[] int[] java.awt.image.SampleModel int int int int
StackMap stack:
iload 21
aload 19
iload 24
iaload
iand
ifeq 76
72: iload 21
ifge 75
73: iconst_0
istore 21
74: goto 76
75: StackMap locals:
StackMap stack:
aload 18
iload 24
iaload
istore 21
76: StackMap locals:
StackMap stack:
aload 8
iload 24
iload 21
iastore
77: iinc 24 1
iload 10
iload 9
iadd
istore 10
end local 21 StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int int int int int int int top int[] int[] java.awt.image.SampleModel top int int int
StackMap stack:
78: iload 24
iload 5
if_icmplt 64
end local 24 79: aload 2
iload 16
iload 14
aload 8
invokevirtual java.awt.image.WritableRaster.setPixel:(II[I)V
80: iinc 23 1
iinc 15 1
iinc 16 1
StackMap locals:
StackMap stack:
81: iload 23
iload 6
if_icmplt 60
end local 23 82: iinc 22 1
iinc 12 1
iinc 14 1
end local 16 end local 15 StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int int int int int top top top int[] int[] java.awt.image.SampleModel top int
StackMap stack:
83: iload 22
iload 7
if_icmplt 56
end local 22 end local 20 end local 19 end local 18 end local 14 end local 13 end local 12 end local 11 84: StackMap locals: java.awt.image.RescaleOp java.awt.image.Raster java.awt.image.WritableRaster int int int int int int[] int int
StackMap stack:
aload 2
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 85 0 this Ljava/awt/image/RescaleOp;
0 85 1 src Ljava/awt/image/Raster;
0 85 2 dst Ljava/awt/image/WritableRaster;
0 85 3 scaleConst I
0 85 4 sCheck Z
1 85 5 numBands I
2 85 6 width I
3 85 7 height I
4 85 8 srcPix [I
5 85 9 step I
6 85 10 tidx I
24 37 11 srcNgray I
25 37 12 dstNgray I
29 31 13 lut Ljava/awt/image/ByteLookupTable;
30 31 14 op Ljava/awt/image/LookupOp;
35 37 13 lut Ljava/awt/image/ShortLookupTable;
36 37 14 op Ljava/awt/image/LookupOp;
41 84 11 sminX I
42 84 12 sY I
43 84 13 dminX I
44 84 14 dY I
58 83 15 sX I
57 83 16 dX I
50 53 17 nbits I
45 84 18 dstMax [I
46 84 19 dstMask [I
47 84 20 dstSM Ljava/awt/image/SampleModel;
48 54 21 z I
67 68 21 val I
71 78 21 val I
55 84 22 y I
59 82 23 x I
63 79 24 z I
MethodParameters:
Name Flags
src
dst
scaleConst
sCheck
public final java.awt.geom.Rectangle2D getBounds2D(java.awt.image.BufferedImage);
descriptor: (Ljava/awt/image/BufferedImage;)Ljava/awt/geom/Rectangle2D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.RescaleOp.getBounds2D:(Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/RescaleOp;
0 1 1 src Ljava/awt/image/BufferedImage;
MethodParameters:
Name Flags
src
public final java.awt.geom.Rectangle2D getBounds2D(java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;)Ljava/awt/geom/Rectangle2D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.awt.image.Raster.getBounds:()Ljava/awt/Rectangle;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/RescaleOp;
0 1 1 src Ljava/awt/image/Raster;
MethodParameters:
Name Flags
src
public java.awt.image.BufferedImage createCompatibleDestImage(java.awt.image.BufferedImage, java.awt.image.ColorModel);
descriptor: (Ljava/awt/image/BufferedImage;Ljava/awt/image/ColorModel;)Ljava/awt/image/BufferedImage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 8
1: aload 1
invokevirtual java.awt.image.BufferedImage.getColorModel:()Ljava/awt/image/ColorModel;
astore 4
start local 4 2: new java.awt.image.BufferedImage
dup
aload 4
3: aload 1
invokevirtual java.awt.image.BufferedImage.getRaster:()Ljava/awt/image/WritableRaster;
invokevirtual java.awt.image.WritableRaster.createCompatibleWritableRaster:()Ljava/awt/image/WritableRaster;
4: aload 4
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
5: aconst_null
6: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 3
end local 4 start local 3 7: goto 14
end local 3 8: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.awt.image.BufferedImage.getWidth:()I
istore 4
start local 4 9: aload 1
invokevirtual java.awt.image.BufferedImage.getHeight:()I
istore 5
start local 5 10: new java.awt.image.BufferedImage
dup
aload 2
11: aload 2
iload 4
iload 5
invokevirtual java.awt.image.ColorModel.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
12: aload 2
invokevirtual java.awt.image.ColorModel.isAlphaPremultiplied:()Z
aconst_null
13: invokespecial java.awt.image.BufferedImage.<init>:(Ljava/awt/image/ColorModel;Ljava/awt/image/WritableRaster;ZLjava/util/Hashtable;)V
astore 3
end local 5 end local 4 start local 3 14: StackMap locals: java.awt.image.BufferedImage
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljava/awt/image/RescaleOp;
0 15 1 src Ljava/awt/image/BufferedImage;
0 15 2 destCM Ljava/awt/image/ColorModel;
7 8 3 image Ljava/awt/image/BufferedImage;
14 15 3 image Ljava/awt/image/BufferedImage;
2 7 4 cm Ljava/awt/image/ColorModel;
9 14 4 w I
10 14 5 h I
MethodParameters:
Name Flags
src
destCM
public java.awt.image.WritableRaster createCompatibleDestRaster(java.awt.image.Raster);
descriptor: (Ljava/awt/image/Raster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 1
invokevirtual java.awt.image.Raster.getWidth:()I
aload 1
invokevirtual java.awt.image.Raster.getHeight:()I
invokevirtual java.awt.image.Raster.createCompatibleWritableRaster:(II)Ljava/awt/image/WritableRaster;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/RescaleOp;
0 1 1 src Ljava/awt/image/Raster;
MethodParameters:
Name Flags
src
public final java.awt.geom.Point2D getPoint2D(java.awt.geom.Point2D, java.awt.geom.Point2D);
descriptor: (Ljava/awt/geom/Point2D;Ljava/awt/geom/Point2D;)Ljava/awt/geom/Point2D;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: new java.awt.geom.Point2D$Float
dup
invokespecial java.awt.geom.Point2D$Float.<init>:()V
astore 2
2: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual java.awt.geom.Point2D.getX:()D
aload 1
invokevirtual java.awt.geom.Point2D.getY:()D
invokevirtual java.awt.geom.Point2D.setLocation:(DD)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljava/awt/image/RescaleOp;
0 4 1 srcPt Ljava/awt/geom/Point2D;
0 4 2 dstPt Ljava/awt/geom/Point2D;
MethodParameters:
Name Flags
srcPt
dstPt
public final java.awt.RenderingHints getRenderingHints();
descriptor: ()Ljava/awt/RenderingHints;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield java.awt.image.RescaleOp.hints:Ljava/awt/RenderingHints;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljava/awt/image/RescaleOp;
}
SourceFile: "RescaleOp.java"
InnerClasses:
public Float = java.awt.geom.Point2D$Float of java.awt.geom.Point2D