public class org.apache.batik.ext.awt.image.rendered.PadRed extends org.apache.batik.ext.awt.image.rendered.AbstractRed
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.batik.ext.awt.image.rendered.PadRed
super_class: org.apache.batik.ext.awt.image.rendered.AbstractRed
{
static final boolean DEBUG;
descriptor: Z
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 0
org.apache.batik.ext.awt.image.PadMode padMode;
descriptor: Lorg/apache/batik/ext/awt/image/PadMode;
flags: (0x0000)
java.awt.RenderingHints hints;
descriptor: Ljava/awt/RenderingHints;
flags: (0x0000)
public void <init>(org.apache.batik.ext.awt.image.rendered.CachableRed, java.awt.Rectangle, org.apache.batik.ext.awt.image.PadMode, java.awt.RenderingHints);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Lorg/apache/batik/ext/awt/image/PadMode;Ljava/awt/RenderingHints;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 1
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getColorModel:()Ljava/awt/image/ColorModel;
1: aload 1
aload 2
invokestatic org.apache.batik.ext.awt.image.rendered.PadRed.fixSampleModel:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;)Ljava/awt/image/SampleModel;
2: aload 2
getfield java.awt.Rectangle.x:I
aload 2
getfield java.awt.Rectangle.y:I
3: aconst_null
invokespecial org.apache.batik.ext.awt.image.rendered.AbstractRed.<init>:(Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;Ljava/awt/image/ColorModel;Ljava/awt/image/SampleModel;IILjava/util/Map;)V
4: aload 0
aload 3
putfield org.apache.batik.ext.awt.image.rendered.PadRed.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
5: aload 0
aload 4
putfield org.apache.batik.ext.awt.image.rendered.PadRed.hints:Ljava/awt/RenderingHints;
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/batik/ext/awt/image/rendered/PadRed;
0 7 1 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 7 2 bounds Ljava/awt/Rectangle;
0 7 3 padMode Lorg/apache/batik/ext/awt/image/PadMode;
0 7 4 hints Ljava/awt/RenderingHints;
MethodParameters:
Name Flags
src
bounds
padMode
hints
public java.awt.image.WritableRaster copyData(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed.getSources:()Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
astore 2
start local 2 1: aload 2
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 1
invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 3: aload 4
aload 3
invokevirtual java.awt.Rectangle.intersects:(Ljava/awt/Rectangle;)Z
ifeq 9
4: aload 4
aload 3
invokevirtual java.awt.Rectangle.intersection:(Ljava/awt/Rectangle;)Ljava/awt/Rectangle;
astore 5
start local 5 5: aload 1
aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.y:I
aload 5
getfield java.awt.Rectangle.width:I
aload 5
getfield java.awt.Rectangle.height:I
6: aload 5
getfield java.awt.Rectangle.x:I
aload 5
getfield java.awt.Rectangle.y:I
aconst_null
7: invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
astore 6
start local 6 8: aload 2
aload 6
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
pop
end local 6 end local 5 9: StackMap locals: org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle
StackMap stack:
aload 0
getfield org.apache.batik.ext.awt.image.rendered.PadRed.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
getstatic org.apache.batik.ext.awt.image.PadMode.ZERO_PAD:Lorg/apache/batik/ext/awt/image/PadMode;
if_acmpne 12
10: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed.handleZero:(Ljava/awt/image/WritableRaster;)V
11: goto 17
StackMap locals:
StackMap stack:
12: aload 0
getfield org.apache.batik.ext.awt.image.rendered.PadRed.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
getstatic org.apache.batik.ext.awt.image.PadMode.REPLICATE:Lorg/apache/batik/ext/awt/image/PadMode;
if_acmpne 15
13: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed.handleReplicate:(Ljava/awt/image/WritableRaster;)V
14: goto 17
StackMap locals:
StackMap stack:
15: aload 0
getfield org.apache.batik.ext.awt.image.rendered.PadRed.padMode:Lorg/apache/batik/ext/awt/image/PadMode;
getstatic org.apache.batik.ext.awt.image.PadMode.WRAP:Lorg/apache/batik/ext/awt/image/PadMode;
if_acmpne 17
16: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed.handleWrap:(Ljava/awt/image/WritableRaster;)V
17: StackMap locals:
StackMap stack:
aload 1
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/apache/batik/ext/awt/image/rendered/PadRed;
0 18 1 wr Ljava/awt/image/WritableRaster;
1 18 2 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
2 18 3 srcR Ljava/awt/Rectangle;
3 18 4 wrR Ljava/awt/Rectangle;
5 9 5 r Ljava/awt/Rectangle;
8 9 6 srcWR Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
wr
protected void handleZero(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed.getSources:()Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
astore 2
start local 2 1: aload 2
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 1
invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 3: aload 1
invokestatic org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter.getZeroRecter:(Ljava/awt/image/WritableRaster;)Lorg/apache/batik/ext/awt/image/rendered/PadRed$ZeroRecter;
astore 5
start local 5 4: new java.awt.Rectangle
dup
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.width:I
aload 4
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 6
start local 6 5: new java.awt.Rectangle
dup
aload 4
getfield java.awt.Rectangle.x:I
aload 4
getfield java.awt.Rectangle.y:I
aload 4
getfield java.awt.Rectangle.width:I
aload 4
getfield java.awt.Rectangle.height:I
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 7
start local 7 6: aload 6
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.x:I
if_icmpge 13
7: aload 3
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.x:I
isub
istore 8
start local 8 8: iload 8
aload 6
getfield java.awt.Rectangle.width:I
if_icmple 9
aload 6
getfield java.awt.Rectangle.width:I
istore 8
9: StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter java.awt.Rectangle java.awt.Rectangle int
StackMap stack:
aload 7
iload 8
putfield java.awt.Rectangle.width:I
10: aload 5
aload 7
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter.zeroRect:(Ljava/awt/Rectangle;)V
11: aload 6
dup
getfield java.awt.Rectangle.x:I
iload 8
iadd
putfield java.awt.Rectangle.x:I
12: aload 6
dup
getfield java.awt.Rectangle.width:I
iload 8
isub
putfield java.awt.Rectangle.width:I
end local 8 13: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.y:I
if_icmpge 23
14: aload 3
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.y:I
isub
istore 8
start local 8 15: iload 8
aload 6
getfield java.awt.Rectangle.height:I
if_icmple 16
aload 6
getfield java.awt.Rectangle.height:I
istore 8
16: StackMap locals: int
StackMap stack:
aload 7
aload 6
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
17: aload 7
aload 6
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
18: aload 7
aload 6
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
19: aload 7
iload 8
putfield java.awt.Rectangle.height:I
20: aload 5
aload 7
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter.zeroRect:(Ljava/awt/Rectangle;)V
21: aload 6
dup
getfield java.awt.Rectangle.y:I
iload 8
iadd
putfield java.awt.Rectangle.y:I
22: aload 6
dup
getfield java.awt.Rectangle.height:I
iload 8
isub
putfield java.awt.Rectangle.height:I
end local 8 23: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.height:I
iadd
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
if_icmple 33
24: aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.height:I
iadd
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
isub
istore 8
start local 8 25: iload 8
aload 6
getfield java.awt.Rectangle.height:I
if_icmple 26
aload 6
getfield java.awt.Rectangle.height:I
istore 8
26: StackMap locals: int
StackMap stack:
aload 6
getfield java.awt.Rectangle.y:I
aload 6
getfield java.awt.Rectangle.height:I
iadd
iload 8
isub
istore 9
start local 9 27: aload 7
aload 6
getfield java.awt.Rectangle.x:I
putfield java.awt.Rectangle.x:I
28: aload 7
iload 9
putfield java.awt.Rectangle.y:I
29: aload 7
aload 6
getfield java.awt.Rectangle.width:I
putfield java.awt.Rectangle.width:I
30: aload 7
iload 8
putfield java.awt.Rectangle.height:I
31: aload 5
aload 7
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter.zeroRect:(Ljava/awt/Rectangle;)V
32: aload 6
dup
getfield java.awt.Rectangle.height:I
iload 8
isub
putfield java.awt.Rectangle.height:I
end local 9 end local 8 33: StackMap locals:
StackMap stack:
aload 6
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.width:I
iadd
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
if_icmple 43
34: aload 6
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.width:I
iadd
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
isub
istore 8
start local 8 35: iload 8
aload 6
getfield java.awt.Rectangle.width:I
if_icmple 36
aload 6
getfield java.awt.Rectangle.width:I
istore 8
36: StackMap locals: int
StackMap stack:
aload 6
getfield java.awt.Rectangle.x:I
aload 6
getfield java.awt.Rectangle.width:I
iadd
iload 8
isub
istore 9
start local 9 37: aload 7
iload 9
putfield java.awt.Rectangle.x:I
38: aload 7
aload 6
getfield java.awt.Rectangle.y:I
putfield java.awt.Rectangle.y:I
39: aload 7
iload 8
putfield java.awt.Rectangle.width:I
40: aload 7
aload 6
getfield java.awt.Rectangle.height:I
putfield java.awt.Rectangle.height:I
41: aload 5
aload 7
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter.zeroRect:(Ljava/awt/Rectangle;)V
42: aload 6
dup
getfield java.awt.Rectangle.width:I
iload 8
isub
putfield java.awt.Rectangle.width:I
end local 9 end local 8 43: StackMap locals:
StackMap stack:
return
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 44 0 this Lorg/apache/batik/ext/awt/image/rendered/PadRed;
0 44 1 wr Ljava/awt/image/WritableRaster;
1 44 2 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
2 44 3 srcR Ljava/awt/Rectangle;
3 44 4 wrR Ljava/awt/Rectangle;
4 44 5 zr Lorg/apache/batik/ext/awt/image/rendered/PadRed$ZeroRecter;
5 44 6 ar Ljava/awt/Rectangle;
6 44 7 dr Ljava/awt/Rectangle;
8 13 8 w I
15 23 8 h I
25 33 8 h I
27 33 9 y0 I
35 43 8 w I
37 43 9 x0 I
MethodParameters:
Name Flags
wr
protected void handleReplicate(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=18, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed.getSources:()Ljava/util/Vector;
iconst_0
invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
checkcast org.apache.batik.ext.awt.image.rendered.CachableRed
astore 2
start local 2 1: aload 2
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getBounds:()Ljava/awt/Rectangle;
astore 3
start local 3 2: aload 1
invokevirtual java.awt.image.WritableRaster.getBounds:()Ljava/awt/Rectangle;
astore 4
start local 4 3: aload 4
getfield java.awt.Rectangle.x:I
istore 5
start local 5 4: aload 4
getfield java.awt.Rectangle.y:I
istore 6
start local 6 5: aload 4
getfield java.awt.Rectangle.width:I
istore 7
start local 7 6: aload 4
getfield java.awt.Rectangle.height:I
istore 8
start local 8 7: aload 3
getfield java.awt.Rectangle.x:I
iload 5
if_icmple 8
aload 3
getfield java.awt.Rectangle.x:I
goto 9
StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int
StackMap stack:
8: iload 5
StackMap locals:
StackMap stack: int
9: istore 10
start local 10 10: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
iload 5
iload 7
iadd
iconst_1
isub
if_icmpge 12
11: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
goto 13
StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int top int
StackMap stack:
12: iload 5
iload 7
iadd
iconst_1
isub
13: StackMap locals:
StackMap stack: int
istore 11
start local 11 14: aload 3
getfield java.awt.Rectangle.y:I
iload 6
if_icmple 15
aload 3
getfield java.awt.Rectangle.y:I
goto 16
StackMap locals: int
StackMap stack:
15: iload 6
StackMap locals:
StackMap stack: int
16: istore 12
start local 12 17: aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
iconst_1
isub
iload 6
iload 8
iadd
iconst_1
isub
if_icmpge 19
18: aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
iconst_1
isub
goto 20
StackMap locals: int
StackMap stack:
19: iload 6
iload 8
iadd
iconst_1
isub
20: StackMap locals:
StackMap stack: int
istore 13
start local 13 21: iload 10
istore 14
start local 14 22: iload 11
iload 10
isub
iconst_1
iadd
istore 15
start local 15 23: iload 12
istore 16
start local 16 24: iload 13
iload 12
isub
iconst_1
iadd
istore 17
start local 17 25: iload 15
ifge 26
iconst_0
istore 14
iconst_0
istore 15
26: StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int top int int int int int int int int
StackMap stack:
iload 17
ifge 27
iconst_0
istore 16
iconst_0
istore 17
27: StackMap locals:
StackMap stack:
new java.awt.Rectangle
dup
iload 14
iload 16
iload 15
iload 17
invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 9
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 start local 9 28: iload 6
aload 3
getfield java.awt.Rectangle.y:I
if_icmpge 58
29: aload 9
getfield java.awt.Rectangle.width:I
istore 10
start local 10 30: aload 9
getfield java.awt.Rectangle.x:I
istore 11
start local 11 31: aload 9
getfield java.awt.Rectangle.x:I
istore 12
start local 12 32: iload 6
istore 13
start local 13 33: iload 5
iload 7
iadd
iconst_1
isub
aload 3
getfield java.awt.Rectangle.x:I
if_icmpgt 38
34: iconst_1
istore 10
35: aload 3
getfield java.awt.Rectangle.x:I
istore 11
36: iload 5
iload 7
iadd
iconst_1
isub
istore 12
37: goto 42
StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int java.awt.Rectangle int int int int
StackMap stack:
38: iload 5
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
if_icmplt 42
39: iconst_1
istore 10
40: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
istore 11
41: iload 5
istore 12
42: StackMap locals:
StackMap stack:
aload 1
iload 12
iload 13
43: iload 10
iconst_1
44: iload 11
aload 3
getfield java.awt.Rectangle.y:I
aconst_null
45: invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
astore 14
start local 14 46: aload 2
aload 14
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
pop
47: iinc 13 1
48: aload 3
getfield java.awt.Rectangle.y:I
istore 15
start local 15 49: iload 6
iload 8
iadd
iload 15
if_icmpge 50
iload 6
iload 8
iadd
istore 15
50: StackMap locals: java.awt.image.WritableRaster int
StackMap stack:
iload 13
iload 15
if_icmpge 58
51: aload 1
iload 12
iload 13
iconst_1
isub
52: iload 10
iconst_1
aconst_null
53: invokevirtual java.awt.image.WritableRaster.getPixels:(IIII[I)[I
astore 16
start local 16 54: goto 57
55: StackMap locals: int[]
StackMap stack:
aload 1
iload 12
iload 13
iload 10
iconst_1
aload 16
invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[I)V
56: iinc 13 1
57: StackMap locals:
StackMap stack:
iload 13
aload 3
getfield java.awt.Rectangle.y:I
if_icmplt 55
end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 58: StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int java.awt.Rectangle
StackMap stack:
iload 6
iload 8
iadd
aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
if_icmple 89
59: aload 9
getfield java.awt.Rectangle.width:I
istore 10
start local 10 60: aload 9
getfield java.awt.Rectangle.x:I
istore 11
start local 11 61: aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
iconst_1
isub
istore 12
start local 12 62: aload 9
getfield java.awt.Rectangle.x:I
istore 13
start local 13 63: aload 3
getfield java.awt.Rectangle.y:I
aload 3
getfield java.awt.Rectangle.height:I
iadd
istore 14
start local 14 64: iload 14
iload 6
if_icmpge 65
iload 6
istore 14
65: StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int java.awt.Rectangle int int int int int
StackMap stack:
iload 5
iload 7
iadd
aload 3
getfield java.awt.Rectangle.x:I
if_icmpgt 70
66: iconst_1
istore 10
67: aload 3
getfield java.awt.Rectangle.x:I
istore 11
68: iload 5
iload 7
iadd
iconst_1
isub
istore 13
69: goto 74
StackMap locals:
StackMap stack:
70: iload 5
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
if_icmplt 74
71: iconst_1
istore 10
72: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
istore 11
73: iload 5
istore 13
74: StackMap locals:
StackMap stack:
aload 1
iload 13
iload 14
75: iload 10
iconst_1
76: iload 11
iload 12
aconst_null
77: invokevirtual java.awt.image.WritableRaster.createWritableChild:(IIIIII[I)Ljava/awt/image/WritableRaster;
astore 15
start local 15 78: aload 2
aload 15
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.copyData:(Ljava/awt/image/WritableRaster;)Ljava/awt/image/WritableRaster;
pop
79: iinc 14 1
80: iload 6
iload 8
iadd
istore 16
start local 16 81: iload 14
iload 16
if_icmpge 89
82: aload 1
iload 13
iload 14
iconst_1
isub
83: iload 10
iconst_1
aconst_null
84: invokevirtual java.awt.image.WritableRaster.getPixels:(IIII[I)[I
astore 17
start local 17 85: goto 88
86: StackMap locals: java.awt.image.WritableRaster int int[]
StackMap stack:
aload 1
iload 13
iload 14
iload 10
iconst_1
aload 17
invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[I)V
87: iinc 14 1
88: StackMap locals:
StackMap stack:
iload 14
iload 16
if_icmplt 86
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 89: StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int java.awt.Rectangle
StackMap stack:
iload 5
aload 3
getfield java.awt.Rectangle.x:I
if_icmpge 99
90: aload 3
getfield java.awt.Rectangle.x:I
istore 10
start local 10 91: iload 5
iload 7
iadd
aload 3
getfield java.awt.Rectangle.x:I
if_icmpgt 93
92: iload 5
iload 7
iadd
iconst_1
isub
istore 10
93: StackMap locals: int
StackMap stack:
iload 5
istore 11
start local 11 94: aload 1
iload 10
iload 6
iconst_1
iload 8
aconst_null
invokevirtual java.awt.image.WritableRaster.getPixels:(IIII[I)[I
astore 12
start local 12 95: goto 98
96: StackMap locals: int int[]
StackMap stack:
aload 1
iload 11
iload 6
iconst_1
iload 8
aload 12
invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[I)V
97: iinc 11 1
98: StackMap locals:
StackMap stack:
iload 11
iload 10
if_icmplt 96
end local 12 end local 11 end local 10 99: StackMap locals:
StackMap stack:
iload 5
iload 7
iadd
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
if_icmple 110
100: aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
iconst_1
isub
istore 10
start local 10 101: iload 5
aload 3
getfield java.awt.Rectangle.x:I
aload 3
getfield java.awt.Rectangle.width:I
iadd
if_icmplt 103
102: iload 5
istore 10
103: StackMap locals: int
StackMap stack:
iload 10
iconst_1
iadd
istore 11
start local 11 104: iload 5
iload 7
iadd
iconst_1
isub
istore 12
start local 12 105: aload 1
iload 10
iload 6
iconst_1
iload 8
aconst_null
invokevirtual java.awt.image.WritableRaster.getPixels:(IIII[I)[I
astore 13
start local 13 106: goto 109
107: StackMap locals: int int int[]
StackMap stack:
aload 1
iload 11
iload 6
iconst_1
iload 8
aload 13
invokevirtual java.awt.image.WritableRaster.setPixels:(IIII[I)V
108: iinc 11 1
109: StackMap locals:
StackMap stack:
iload 11
iload 12
if_icmplt 107
end local 13 end local 12 end local 11 end local 10 110: StackMap locals: org.apache.batik.ext.awt.image.rendered.PadRed java.awt.image.WritableRaster org.apache.batik.ext.awt.image.rendered.CachableRed java.awt.Rectangle java.awt.Rectangle int int int int java.awt.Rectangle
StackMap stack:
return
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 111 0 this Lorg/apache/batik/ext/awt/image/rendered/PadRed;
0 111 1 wr Ljava/awt/image/WritableRaster;
1 111 2 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
2 111 3 srcR Ljava/awt/Rectangle;
3 111 4 wrR Ljava/awt/Rectangle;
4 111 5 x I
5 111 6 y I
6 111 7 width I
7 111 8 height I
28 111 9 r Ljava/awt/Rectangle;
10 28 10 minX I
14 28 11 maxX I
17 28 12 minY I
21 28 13 maxY I
22 28 14 x0 I
23 28 15 w I
24 28 16 y0 I
25 28 17 h I
30 58 10 repW I
31 58 11 repX I
32 58 12 wrX I
33 58 13 wrY I
46 58 14 wr1 Ljava/awt/image/WritableRaster;
49 58 15 endY I
54 58 16 pixels [I
60 89 10 repW I
61 89 11 repX I
62 89 12 repY I
63 89 13 wrX I
64 89 14 wrY I
78 89 15 wr1 Ljava/awt/image/WritableRaster;
81 89 16 endY I
85 89 17 pixels [I
91 99 10 wrX I
94 99 11 xLoc I
95 99 12 pixels [I
101 110 10 wrX I
104 110 11 xLoc I
105 110 12 endX I
106 110 13 pixels [I
MethodParameters:
Name Flags
wr
protected void handleWrap(java.awt.image.WritableRaster);
descriptor: (Ljava/awt/image/WritableRaster;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.apache.batik.ext.awt.image.rendered.PadRed.handleZero:(Ljava/awt/image/WritableRaster;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/batik/ext/awt/image/rendered/PadRed;
0 2 1 wr Ljava/awt/image/WritableRaster;
MethodParameters:
Name Flags
wr
protected static java.awt.image.SampleModel fixSampleModel(org.apache.batik.ext.awt.image.rendered.CachableRed, java.awt.Rectangle);
descriptor: (Lorg/apache/batik/ext/awt/image/rendered/CachableRed;Ljava/awt/Rectangle;)Ljava/awt/image/SampleModel;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: invokestatic org.apache.batik.ext.awt.image.rendered.AbstractTiledRed.getDefaultTileSize:()I
istore 2
start local 2 1: aload 0
invokeinterface org.apache.batik.ext.awt.image.rendered.CachableRed.getSampleModel:()Ljava/awt/image/SampleModel;
astore 3
start local 3 2: aload 3
invokevirtual java.awt.image.SampleModel.getWidth:()I
istore 4
start local 4 3: iload 4
iload 2
if_icmpge 4
iload 2
istore 4
4: StackMap locals: int java.awt.image.SampleModel int
StackMap stack:
iload 4
aload 1
getfield java.awt.Rectangle.width:I
if_icmple 5
aload 1
getfield java.awt.Rectangle.width:I
istore 4
5: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.awt.image.SampleModel.getHeight:()I
istore 5
start local 5 6: iload 5
iload 2
if_icmpge 7
iload 2
istore 5
7: StackMap locals: int
StackMap stack:
iload 5
aload 1
getfield java.awt.Rectangle.height:I
if_icmple 8
aload 1
getfield java.awt.Rectangle.height:I
istore 5
8: StackMap locals:
StackMap stack:
aload 3
iload 4
iload 5
invokevirtual java.awt.image.SampleModel.createCompatibleSampleModel:(II)Ljava/awt/image/SampleModel;
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 src Lorg/apache/batik/ext/awt/image/rendered/CachableRed;
0 9 1 bounds Ljava/awt/Rectangle;
1 9 2 defSz I
2 9 3 sm Ljava/awt/image/SampleModel;
3 9 4 w I
6 9 5 h I
MethodParameters:
Name Flags
src
bounds
}
SourceFile: "PadRed.java"
NestMembers:
org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter_INT_PACK
InnerClasses:
protected ZeroRecter = org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter of org.apache.batik.ext.awt.image.rendered.PadRed
protected ZeroRecter_INT_PACK = org.apache.batik.ext.awt.image.rendered.PadRed$ZeroRecter_INT_PACK of org.apache.batik.ext.awt.image.rendered.PadRed