public abstract class org.apache.fop.render.AbstractPathOrientedRenderer extends org.apache.fop.render.PrintRenderer
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.apache.fop.render.AbstractPathOrientedRenderer
super_class: org.apache.fop.render.PrintRenderer
{
private static final int TOP;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int RIGHT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int BOTTOM;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int LEFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected static final org.apache.xmlgraphics.util.QName FOX_TRANSFORM;
descriptor: Lorg/apache/xmlgraphics/util/QName;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.apache.xmlgraphics.util.QName
dup
ldc "http://xmlgraphics.apache.org/fop/extensions"
ldc "fox:transform"
invokespecial org.apache.xmlgraphics.util.QName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
1: putstatic org.apache.fop.render.AbstractPathOrientedRenderer.FOX_TRANSFORM:Lorg/apache/xmlgraphics/util/QName;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.apache.fop.apps.FOUserAgent);
descriptor: (Lorg/apache/fop/apps/FOUserAgent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.apache.fop.render.PrintRenderer.<init>:(Lorg/apache/fop/apps/FOUserAgent;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 2 1 userAgent Lorg/apache/fop/apps/FOUserAgent;
MethodParameters:
Name Flags
userAgent
protected void handleBlockTraits(org.apache.fop.area.Block);
descriptor: (Lorg/apache/fop/area/Block;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthStart:()I
i2f
ldc 1000.0
fdiv
fstore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthEnd:()I
i2f
ldc 1000.0
fdiv
fstore 3
start local 3 2: aload 1
invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthBefore:()I
i2f
ldc 1000.0
fdiv
fstore 4
start local 4 3: aload 1
invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthAfter:()I
i2f
ldc 1000.0
fdiv
fstore 5
start local 5 4: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
i2f
ldc 1000.0
fdiv
fstore 6
start local 6 5: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
i2f
ldc 1000.0
fdiv
fstore 7
start local 7 6: aload 1
invokevirtual org.apache.fop.area.Block.getIPD:()I
i2f
ldc 1000.0
fdiv
fstore 8
start local 8 7: aload 1
invokevirtual org.apache.fop.area.Block.getBPD:()I
i2f
ldc 1000.0
fdiv
fstore 9
start local 9 8: aload 1
invokevirtual org.apache.fop.area.Block.getBidiLevel:()I
istore 10
start local 10 9: iload 10
iconst_m1
if_icmpeq 10
iload 10
iconst_1
iand
ifne 13
10: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.Block float float float float float float float float int
StackMap stack:
fload 6
aload 1
invokevirtual org.apache.fop.area.Block.getStartIndent:()I
i2f
ldc 1000.0
fdiv
fadd
fstore 6
11: fload 6
fload 2
fsub
fstore 6
12: goto 15
13: StackMap locals:
StackMap stack:
fload 6
aload 1
invokevirtual org.apache.fop.area.Block.getEndIndent:()I
i2f
ldc 1000.0
fdiv
fadd
fstore 6
14: fload 6
fload 3
fsub
fstore 6
15: StackMap locals:
StackMap stack:
fload 8
fload 2
fadd
fstore 8
16: fload 8
fload 3
fadd
fstore 8
17: fload 9
fload 4
fadd
fstore 9
18: fload 9
fload 5
fadd
fstore 9
19: aload 0
aload 1
fload 6
fload 7
fload 8
fload 9
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
20: return
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 21 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 21 1 block Lorg/apache/fop/area/Block;
1 21 2 borderPaddingStart F
2 21 3 borderPaddingEnd F
3 21 4 borderPaddingBefore F
4 21 5 borderPaddingAfter F
5 21 6 startx F
6 21 7 starty F
7 21 8 width F
8 21 9 height F
9 21 10 level I
MethodParameters:
Name Flags
block
protected void handleRegionTraits(org.apache.fop.area.RegionViewport);
descriptor: (Lorg/apache/fop/area/RegionViewport;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.area.RegionViewport.getViewArea:()Ljava/awt/geom/Rectangle2D;
astore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.area.RegionViewport.getRegionReference:()Lorg/apache/fop/area/RegionReference;
astore 3
start local 3 2: aload 2
invokevirtual java.awt.geom.Rectangle2D.getX:()D
ldc 1000.0
ddiv
d2f
fstore 4
start local 4 3: aload 2
invokevirtual java.awt.geom.Rectangle2D.getY:()D
ldc 1000.0
ddiv
d2f
fstore 5
start local 5 4: aload 2
invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
ldc 1000.0
ddiv
d2f
fstore 6
start local 6 5: aload 2
invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
ldc 1000.0
ddiv
d2f
fstore 7
start local 7 6: aload 0
aload 3
invokevirtual org.apache.fop.area.RegionReference.getBorderAndPaddingWidthBefore:()I
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
7: aload 1
invokevirtual org.apache.fop.area.RegionViewport.getBidiLevel:()I
istore 8
start local 8 8: iload 8
iconst_m1
if_icmpeq 9
iload 8
iconst_1
iand
ifne 11
9: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.RegionViewport java.awt.geom.Rectangle2D org.apache.fop.area.RegionReference float float float float int
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.fop.area.RegionReference.getBorderAndPaddingWidthStart:()I
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.fop.area.RegionReference.getBorderAndPaddingWidthEnd:()I
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
12: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
fload 4
fload 5
fload 6
fload 7
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;Lorg/apache/fop/area/Area;FFFF)V
13: 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 14 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 14 1 region Lorg/apache/fop/area/RegionViewport;
1 14 2 viewArea Ljava/awt/geom/Rectangle2D;
2 14 3 referenceArea Lorg/apache/fop/area/RegionReference;
3 14 4 startx F
4 14 5 starty F
5 14 6 width F
6 14 7 height F
8 14 8 level I
MethodParameters:
Name Flags
region
protected void drawBackAndBorders(org.apache.fop.area.Area, float, float, float, float);
descriptor: (Lorg/apache/fop/area/Area;FFFF)V
flags: (0x0004) ACC_PROTECTED
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
aload 1
aload 1
fload 2
fload 3
fload 4
fload 5
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;Lorg/apache/fop/area/Area;FFFF)V
1: 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 2 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 2 1 area Lorg/apache/fop/area/Area;
0 2 2 startx F
0 2 3 starty F
0 2 4 width F
0 2 5 height F
MethodParameters:
Name Flags
area
startx
starty
width
height
protected void drawBackAndBorders(org.apache.fop.area.Area, org.apache.fop.area.Area, float, float, float, float);
descriptor: (Lorg/apache/fop/area/Area;Lorg/apache/fop/area/Area;FFFF)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=11, 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 2
getstatic org.apache.fop.area.Trait.BORDER_BEFORE:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.Area.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast org.apache.fop.traits.BorderProps
astore 7
start local 7 1: aload 2
getstatic org.apache.fop.area.Trait.BORDER_AFTER:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.Area.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast org.apache.fop.traits.BorderProps
astore 8
start local 8 2: aload 2
getstatic org.apache.fop.area.Trait.BORDER_START:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.Area.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast org.apache.fop.traits.BorderProps
astore 9
start local 9 3: aload 2
getstatic org.apache.fop.area.Trait.BORDER_END:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.Area.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast org.apache.fop.traits.BorderProps
astore 10
start local 10 4: aload 1
getstatic org.apache.fop.area.Trait.BACKGROUND:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.Area.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast org.apache.fop.area.Trait$Background
5: astore 11
start local 11 6: aload 0
fload 3
fload 4
fload 5
fload 6
7: aload 1
getstatic org.apache.fop.area.Trait.BACKGROUND:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.Area.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast org.apache.fop.area.Trait$Background
8: aload 7
aload 8
aload 9
aload 10
aload 1
invokevirtual org.apache.fop.area.Area.getBidiLevel:()I
9: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackground:(FFFFLorg/apache/fop/area/Trait$Background;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;I)V
10: getstatic java.awt.Color.white:Ljava/awt/Color;
astore 12
start local 12 11: aload 11
ifnull 13
aload 11
invokevirtual org.apache.fop.area.Trait$Background.getColor:()Ljava/awt/Color;
ifnull 13
12: aload 11
invokevirtual org.apache.fop.area.Trait$Background.getColor:()Ljava/awt/Color;
astore 12
13: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.Area org.apache.fop.area.Area float float float float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.area.Trait$Background java.awt.Color
StackMap stack:
aload 0
fload 3
fload 4
fload 5
fload 6
14: aload 7
aload 8
aload 9
aload 10
aload 1
invokevirtual org.apache.fop.area.Area.getBidiLevel:()I
aload 12
15: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorders:(FFFFLorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;ILjava/awt/Color;)V
16: return
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 17 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 17 1 backgroundArea Lorg/apache/fop/area/Area;
0 17 2 borderArea Lorg/apache/fop/area/Area;
0 17 3 startx F
0 17 4 starty F
0 17 5 width F
0 17 6 height F
1 17 7 bpsBefore Lorg/apache/fop/traits/BorderProps;
2 17 8 bpsAfter Lorg/apache/fop/traits/BorderProps;
3 17 9 bpsStart Lorg/apache/fop/traits/BorderProps;
4 17 10 bpsEnd Lorg/apache/fop/traits/BorderProps;
6 17 11 backgroundTrait Lorg/apache/fop/area/Trait$Background;
11 17 12 bg Ljava/awt/Color;
MethodParameters:
Name Flags
backgroundArea
borderArea
startx
starty
width
height
protected void drawBackground(float, float, float, float, org.apache.fop.area.Trait$Background, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, int);
descriptor: (FFFFLorg/apache/fop/area/Trait$Background;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=10, locals=15, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 6
astore 11
start local 11 1: aload 7
astore 12
start local 12 2: iload 10
iconst_m1
if_icmpeq 3
iload 10
iconst_1
iand
ifne 6
3: StackMap locals: org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
StackMap stack:
aload 8
astore 13
start local 13 4: aload 9
astore 14
start local 14 5: goto 8
end local 14 end local 13 6: StackMap locals:
StackMap stack:
aload 9
astore 13
start local 13 7: aload 8
astore 14
start local 14 8: StackMap locals: org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
StackMap stack:
aload 0
fload 1
fload 2
fload 3
fload 4
aload 5
aload 11
aload 12
aload 13
aload 14
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackground:(FFFFLorg/apache/fop/area/Trait$Background;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;)V
9: return
end local 14 end local 13 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 10 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 10 1 startx F
0 10 2 starty F
0 10 3 width F
0 10 4 height F
0 10 5 back Lorg/apache/fop/area/Trait$Background;
0 10 6 bpsBefore Lorg/apache/fop/traits/BorderProps;
0 10 7 bpsAfter Lorg/apache/fop/traits/BorderProps;
0 10 8 bpsStart Lorg/apache/fop/traits/BorderProps;
0 10 9 bpsEnd Lorg/apache/fop/traits/BorderProps;
0 10 10 level I
1 10 11 bpsTop Lorg/apache/fop/traits/BorderProps;
2 10 12 bpsBottom Lorg/apache/fop/traits/BorderProps;
4 6 13 bpsLeft Lorg/apache/fop/traits/BorderProps;
7 10 13 bpsLeft Lorg/apache/fop/traits/BorderProps;
5 6 14 bpsRight Lorg/apache/fop/traits/BorderProps;
8 10 14 bpsRight Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
startx
starty
width
height
back
bpsBefore
bpsAfter
bpsStart
bpsEnd
level
protected void drawBackground(float, float, float, float, org.apache.fop.area.Trait$Background, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps);
descriptor: (FFFFLorg/apache/fop/area/Trait$Background;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=24, args_size=10
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 0: aload 5
ifnull 68
1: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
2: fload 1
fstore 10
start local 10 3: fload 2
fstore 11
start local 11 4: fload 3
fstore 12
start local 12 5: fload 4
fstore 13
start local 13 6: aload 8
ifnull 9
7: fload 10
aload 8
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
fadd
fstore 10
8: fload 12
aload 8
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
fsub
fstore 12
9: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer float float float float org.apache.fop.area.Trait$Background org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps float float float float
StackMap stack:
aload 6
ifnull 12
10: fload 11
aload 6
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
fadd
fstore 11
11: fload 13
aload 6
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
fsub
fstore 13
12: StackMap locals:
StackMap stack:
aload 9
ifnull 14
13: fload 12
aload 9
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
fsub
fstore 12
14: StackMap locals:
StackMap stack:
aload 7
ifnull 16
15: fload 13
aload 7
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
fsub
fstore 13
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
17: aload 0
fload 10
fload 11
fload 12
fload 13
aload 6
aload 7
aload 8
aload 9
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipBackground:(FFFFLorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;)V
18: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getColor:()Ljava/awt/Color;
ifnull 21
19: aload 0
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getColor:()Ljava/awt/Color;
iconst_1
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.updateColor:(Ljava/awt/Color;Z)V
20: aload 0
fload 10
fload 11
fload 12
fload 13
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.fillRect:(FFFF)V
21: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
ifnull 67
22: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
invokevirtual org.apache.xmlgraphics.image.loader.ImageInfo.getSize:()Lorg/apache/xmlgraphics/image/loader/ImageSize;
astore 14
start local 14 23: aload 14
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getWidthMpt:()I
istore 15
start local 15 24: aload 14
invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getHeightMpt:()I
istore 16
start local 16 25: dconst_1
dstore 17
start local 17 26: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
ifeq 31
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
ifeq 31
27: dconst_1
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
i2d
dmul
iload 15
i2d
ddiv
28: dconst_1
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
i2d
dmul
iload 16
i2d
ddiv
29: invokestatic java.lang.Math.min:(DD)D
dstore 17
30: goto 36
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer float float float float org.apache.fop.area.Trait$Background org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps float float float float org.apache.xmlgraphics.image.loader.ImageSize int int double
StackMap stack:
31: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
ifeq 34
32: dconst_1
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
i2d
dmul
iload 16
i2d
ddiv
dstore 17
33: goto 36
StackMap locals:
StackMap stack:
34: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
ifeq 36
35: dconst_1
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
i2d
dmul
iload 15
i2d
ddiv
dstore 17
36: StackMap locals:
StackMap stack:
iload 15
i2d
dload 17
dmul
d2i
istore 15
37: iload 16
i2d
dload 17
dmul
d2i
istore 16
38: fload 12
ldc 1000.0
fmul
iload 15
i2f
fdiv
fconst_1
fadd
f2i
istore 19
start local 19 39: fload 13
ldc 1000.0
fmul
iload 16
i2f
fdiv
fconst_1
fadd
f2i
istore 20
start local 20 40: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
bipush 96
if_icmpne 44
41: iconst_1
istore 19
42: iconst_1
istore 20
43: goto 49
StackMap locals: int int
StackMap stack:
44: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
bipush 113
if_icmpne 47
45: iconst_1
istore 20
46: goto 49
StackMap locals:
StackMap stack:
47: aload 5
invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
bipush 114
if_icmpne 49
48: iconst_1
istore 19
49: StackMap locals:
StackMap stack:
fload 10
ldc 1000.0
fmul
fstore 10
50: fload 11
ldc 1000.0
fmul
fstore 11
51: iload 19
iconst_1
if_icmpne 53
52: fload 10
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getHoriz:()I
i2f
fadd
fstore 10
53: StackMap locals:
StackMap stack:
iload 20
iconst_1
if_icmpne 55
54: fload 11
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getVertical:()I
i2f
fadd
fstore 11
55: StackMap locals:
StackMap stack:
iconst_0
istore 21
start local 21 56: goto 66
57: StackMap locals: int
StackMap stack:
iconst_0
istore 22
start local 22 58: goto 64
59: StackMap locals: int
StackMap stack:
new java.awt.geom.Rectangle2D$Float
dup
fload 10
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
i2f
fsub
iload 21
iload 15
imul
i2f
fadd
fload 11
60: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
i2f
fsub
iload 22
iload 16
imul
i2f
fadd
iload 15
i2f
iload 16
i2f
61: invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
astore 23
start local 23 62: aload 0
aload 5
invokevirtual org.apache.fop.area.Trait$Background.getURL:()Ljava/lang/String;
aload 23
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawImage:(Ljava/lang/String;Ljava/awt/geom/Rectangle2D;)V
end local 23 63: iinc 22 1
StackMap locals:
StackMap stack:
64: iload 22
iload 20
if_icmplt 59
end local 22 65: iinc 21 1
StackMap locals:
StackMap stack:
66: iload 21
iload 19
if_icmplt 57
end local 21 end local 20 end local 19 end local 17 end local 16 end local 15 end local 14 67: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer float float float float org.apache.fop.area.Trait$Background org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps float float float float
StackMap stack:
aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
end local 13 end local 12 end local 11 end local 10 68: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer float float float float org.apache.fop.area.Trait$Background org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
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 69 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 69 1 startx F
0 69 2 starty F
0 69 3 width F
0 69 4 height F
0 69 5 back Lorg/apache/fop/area/Trait$Background;
0 69 6 bpsTop Lorg/apache/fop/traits/BorderProps;
0 69 7 bpsBottom Lorg/apache/fop/traits/BorderProps;
0 69 8 bpsLeft Lorg/apache/fop/traits/BorderProps;
0 69 9 bpsRight Lorg/apache/fop/traits/BorderProps;
3 68 10 sx F
4 68 11 sy F
5 68 12 paddRectWidth F
6 68 13 paddRectHeight F
23 67 14 imageSize Lorg/apache/xmlgraphics/image/loader/ImageSize;
24 67 15 targetWidth I
25 67 16 targetHeight I
26 67 17 multiplier D
39 67 19 horzCount I
40 67 20 vertCount I
56 67 21 x I
58 65 22 y I
62 63 23 pos Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
startx
starty
width
height
back
bpsTop
bpsBottom
bpsLeft
bpsRight
protected void clipBackground(float, float, float, float, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps);
descriptor: (FFFFLorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
fload 1
fload 2
fload 3
fload 4
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
1: 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 2 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 2 1 startx F
0 2 2 starty F
0 2 3 width F
0 2 4 height F
0 2 5 bpsBefore Lorg/apache/fop/traits/BorderProps;
0 2 6 bpsAfter Lorg/apache/fop/traits/BorderProps;
0 2 7 bpsStart Lorg/apache/fop/traits/BorderProps;
0 2 8 bpsEnd Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
startx
starty
width
height
bpsBefore
bpsAfter
bpsStart
bpsEnd
protected void drawBorders(float, float, float, float, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, int, java.awt.Color);
descriptor: (FFFFLorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;ILjava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=16, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: new java.awt.geom.Rectangle2D$Float
dup
fload 1
fload 2
fload 3
fload 4
invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
astore 11
start local 11 1: aload 5
astore 12
start local 12 2: aload 6
astore 13
start local 13 3: iload 9
iconst_m1
if_icmpeq 4
iload 9
iconst_1
iand
ifne 7
4: StackMap locals: java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
StackMap stack:
aload 7
astore 14
start local 14 5: aload 8
astore 15
start local 15 6: goto 9
end local 15 end local 14 7: StackMap locals:
StackMap stack:
aload 8
astore 14
start local 14 8: aload 7
astore 15
start local 15 9: StackMap locals: org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
StackMap stack:
aload 0
aload 11
aload 12
aload 13
aload 14
aload 15
aload 10
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorders:(Ljava/awt/geom/Rectangle2D$Float;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Ljava/awt/Color;)V
10: return
end local 15 end local 14 end local 13 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 11 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 11 1 startx F
0 11 2 starty F
0 11 3 width F
0 11 4 height F
0 11 5 bpsBefore Lorg/apache/fop/traits/BorderProps;
0 11 6 bpsAfter Lorg/apache/fop/traits/BorderProps;
0 11 7 bpsStart Lorg/apache/fop/traits/BorderProps;
0 11 8 bpsEnd Lorg/apache/fop/traits/BorderProps;
0 11 9 level I
0 11 10 innerBackgroundColor Ljava/awt/Color;
1 11 11 borderRect Ljava/awt/geom/Rectangle2D$Float;
2 11 12 bpsTop Lorg/apache/fop/traits/BorderProps;
3 11 13 bpsBottom Lorg/apache/fop/traits/BorderProps;
5 7 14 bpsLeft Lorg/apache/fop/traits/BorderProps;
8 11 14 bpsLeft Lorg/apache/fop/traits/BorderProps;
6 7 15 bpsRight Lorg/apache/fop/traits/BorderProps;
9 11 15 bpsRight Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
startx
starty
width
height
bpsBefore
bpsAfter
bpsStart
bpsEnd
level
innerBackgroundColor
protected void drawBorders(java.awt.geom.Rectangle2D$Float, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, org.apache.fop.traits.BorderProps, java.awt.Color);
descriptor: (Ljava/awt/geom/Rectangle2D$Float;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Lorg/apache/fop/traits/BorderProps;Ljava/awt/Color;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=24, 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: iconst_4
newarray 4
dup
iconst_0
1: aload 2
ifnull 2
iconst_1
goto 3
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int
2: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int int
3: bastore
dup
iconst_1
aload 5
ifnull 4
iconst_1
goto 5
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int
4: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int int
5: bastore
dup
iconst_2
6: aload 3
ifnull 7
iconst_1
goto 8
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int
7: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int int
8: bastore
dup
iconst_3
aload 4
ifnull 9
iconst_1
goto 10
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int
9: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color
StackMap stack: boolean[] boolean[] int int
10: bastore
11: astore 7
start local 7 12: aload 1
getfield java.awt.geom.Rectangle2D$Float.x:F
fstore 8
start local 8 13: aload 1
getfield java.awt.geom.Rectangle2D$Float.y:F
fstore 9
start local 9 14: aload 1
getfield java.awt.geom.Rectangle2D$Float.width:F
fstore 10
start local 10 15: aload 1
getfield java.awt.geom.Rectangle2D$Float.height:F
fstore 11
start local 11 16: iconst_4
newarray 6
dup
iconst_0
17: aload 7
iconst_0
baload
ifeq 18
aload 2
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
goto 19
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int
18: fconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int float
19: fastore
dup
iconst_1
20: aload 7
iconst_1
baload
ifeq 21
aload 5
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
goto 22
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int
21: fconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int float
22: fastore
dup
iconst_2
23: aload 7
iconst_2
baload
ifeq 24
aload 3
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
goto 25
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int
24: fconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int float
25: fastore
dup
iconst_3
26: aload 7
iconst_3
baload
ifeq 27
aload 4
getfield org.apache.fop.traits.BorderProps.width:I
i2f
ldc 1000.0
fdiv
goto 28
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int
27: fconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float
StackMap stack: float[] float[] int float
28: fastore
29: astore 12
start local 12 30: iconst_4
newarray 6
dup
iconst_0
31: aload 2
invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
i2f
ldc 1000.0
fdiv
fastore
dup
iconst_1
32: aload 5
invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
i2f
ldc 1000.0
fdiv
fastore
dup
iconst_2
33: aload 3
invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
i2f
ldc 1000.0
fdiv
fastore
dup
iconst_3
34: aload 4
invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
i2f
ldc 1000.0
fdiv
fastore
35: astore 13
start local 13 36: fload 9
aload 13
iconst_0
faload
fadd
fstore 9
37: fload 11
aload 13
iconst_0
faload
fsub
fstore 11
38: fload 11
aload 13
iconst_2
faload
fsub
fstore 11
39: fload 8
aload 13
iconst_3
faload
fadd
fstore 8
40: fload 10
aload 13
iconst_3
faload
fsub
fstore 10
41: fload 10
aload 13
iconst_1
faload
fsub
fstore 10
42: iconst_4
newarray 4
dup
iconst_0
43: aload 7
iconst_3
baload
ifeq 44
aload 7
iconst_0
baload
ifeq 44
iconst_1
goto 45
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int
44: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int int
45: bastore
dup
iconst_1
46: aload 7
iconst_0
baload
ifeq 47
aload 7
iconst_1
baload
ifeq 47
iconst_1
goto 48
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int
47: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int int
48: bastore
dup
iconst_2
49: aload 7
iconst_1
baload
ifeq 50
aload 7
iconst_2
baload
ifeq 50
iconst_1
goto 51
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int
50: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int int
51: bastore
dup
iconst_3
52: aload 7
iconst_2
baload
ifeq 53
aload 7
iconst_3
baload
ifeq 53
iconst_1
goto 54
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int
53: iconst_0
StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[]
StackMap stack: boolean[] boolean[] int int
54: bastore
55: astore 14
start local 14 56: aload 2
ifnull 89
57: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
58: fload 8
fstore 15
start local 15 59: aload 14
iconst_0
baload
ifeq 60
fload 15
aload 12
iconst_3
faload
fadd
aload 13
iconst_3
faload
fsub
goto 61
StackMap locals: boolean[] float
StackMap stack:
60: fload 15
StackMap locals:
StackMap stack: float
61: fstore 16
start local 16 62: fload 8
fload 10
fadd
fstore 17
start local 17 63: aload 14
iconst_1
baload
ifeq 64
fload 17
aload 12
iconst_1
faload
fsub
aload 13
iconst_1
faload
fadd
goto 65
StackMap locals: float float
StackMap stack:
64: fload 17
StackMap locals:
StackMap stack: float
65: fstore 18
start local 18 66: fload 9
aload 13
iconst_0
faload
fsub
fstore 19
start local 19 67: fload 19
aload 13
iconst_0
faload
fadd
fstore 20
start local 20 68: fload 19
aload 12
iconst_0
faload
fadd
fstore 21
start local 21 69: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
70: aload 0
fload 15
fload 20
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
71: fload 15
fstore 22
start local 22 72: fload 17
fstore 23
start local 23 73: aload 0
aload 2
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 80
74: aload 0
aload 4
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 76
75: fload 22
aload 13
iconst_3
faload
fsub
fstore 22
76: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[] float float float float float float float float float
StackMap stack:
aload 0
aload 5
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 78
77: fload 23
aload 13
iconst_1
faload
fadd
fstore 23
78: StackMap locals:
StackMap stack:
aload 0
fload 22
fload 19
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
79: aload 0
fload 23
fload 19
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
80: StackMap locals:
StackMap stack:
aload 0
fload 17
fload 20
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
81: aload 0
fload 18
fload 21
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
82: aload 0
fload 16
fload 21
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
83: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
84: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
85: aload 0
fload 22
fload 19
fload 23
fload 21
iconst_1
iconst_1
86: aload 2
getfield org.apache.fop.traits.BorderProps.style:I
aload 2
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
87: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
88: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 89: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[]
StackMap stack:
aload 5
ifnull 122
90: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
91: fload 9
fstore 15
start local 15 92: aload 14
iconst_1
baload
ifeq 93
fload 15
aload 12
iconst_0
faload
fadd
aload 13
iconst_0
faload
fsub
goto 94
StackMap locals: float
StackMap stack:
93: fload 15
StackMap locals:
StackMap stack: float
94: fstore 16
start local 16 95: fload 9
fload 11
fadd
fstore 17
start local 17 96: aload 14
iconst_2
baload
ifeq 97
fload 17
aload 12
iconst_2
faload
fsub
aload 13
iconst_2
faload
fadd
goto 98
StackMap locals: float float
StackMap stack:
97: fload 17
StackMap locals:
StackMap stack: float
98: fstore 18
start local 18 99: fload 8
fload 10
fadd
aload 13
iconst_1
faload
fadd
fstore 19
start local 19 100: fload 19
aload 13
iconst_1
faload
fsub
fstore 20
start local 20 101: fload 19
aload 12
iconst_1
faload
fsub
fstore 21
start local 21 102: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
103: aload 0
fload 20
fload 15
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
104: fload 15
fstore 22
start local 22 105: fload 17
fstore 23
start local 23 106: aload 0
aload 5
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 113
107: aload 0
aload 2
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 109
108: fload 22
aload 13
iconst_0
faload
fsub
fstore 22
109: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[] float float float float float float float float float
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 111
110: fload 23
aload 13
iconst_2
faload
fadd
fstore 23
111: StackMap locals:
StackMap stack:
aload 0
fload 19
fload 22
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
112: aload 0
fload 19
fload 23
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
113: StackMap locals:
StackMap stack:
aload 0
fload 20
fload 17
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
114: aload 0
fload 21
fload 18
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
115: aload 0
fload 21
fload 16
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
116: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
117: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
118: aload 0
fload 21
fload 22
fload 19
fload 23
iconst_0
iconst_0
119: aload 5
getfield org.apache.fop.traits.BorderProps.style:I
aload 5
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
120: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
121: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 122: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[]
StackMap stack:
aload 3
ifnull 155
123: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
124: fload 8
fstore 15
start local 15 125: aload 14
iconst_3
baload
ifeq 126
fload 15
aload 12
iconst_3
faload
fadd
aload 13
iconst_3
faload
fsub
goto 127
StackMap locals: float
StackMap stack:
126: fload 15
StackMap locals:
StackMap stack: float
127: fstore 16
start local 16 128: fload 8
fload 10
fadd
fstore 17
start local 17 129: aload 14
iconst_2
baload
ifeq 130
fload 17
aload 12
iconst_1
faload
fsub
aload 13
iconst_1
faload
fadd
goto 131
StackMap locals: float float
StackMap stack:
130: fload 17
StackMap locals:
StackMap stack: float
131: fstore 18
start local 18 132: fload 9
fload 11
fadd
aload 13
iconst_2
faload
fadd
fstore 19
start local 19 133: fload 19
aload 13
iconst_2
faload
fsub
fstore 20
start local 20 134: fload 19
aload 12
iconst_2
faload
fsub
fstore 21
start local 21 135: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
136: aload 0
fload 17
fload 20
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
137: fload 15
fstore 22
start local 22 138: fload 17
fstore 23
start local 23 139: aload 0
aload 3
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 146
140: aload 0
aload 4
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 142
141: fload 22
aload 13
iconst_3
faload
fsub
fstore 22
142: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[] float float float float float float float float float
StackMap stack:
aload 0
aload 5
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 144
143: fload 23
aload 13
iconst_1
faload
fadd
fstore 23
144: StackMap locals:
StackMap stack:
aload 0
fload 23
fload 19
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
145: aload 0
fload 22
fload 19
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
146: StackMap locals:
StackMap stack:
aload 0
fload 15
fload 20
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
147: aload 0
fload 16
fload 21
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
148: aload 0
fload 18
fload 21
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
149: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
150: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
151: aload 0
fload 22
fload 21
fload 23
fload 19
iconst_1
iconst_0
152: aload 3
getfield org.apache.fop.traits.BorderProps.style:I
aload 3
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
153: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
154: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 155: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[]
StackMap stack:
aload 4
ifnull 186
156: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
157: fload 9
fstore 15
start local 15 158: aload 14
iconst_0
baload
ifeq 159
fload 15
aload 12
iconst_0
faload
fadd
aload 13
iconst_0
faload
fsub
goto 160
StackMap locals: float
StackMap stack:
159: fload 15
StackMap locals:
StackMap stack: float
160: fstore 16
start local 16 161: fload 15
fload 11
fadd
fstore 17
start local 17 162: aload 14
iconst_3
baload
ifeq 163
fload 17
aload 12
iconst_2
faload
fsub
aload 13
iconst_2
faload
fadd
goto 164
StackMap locals: float float
StackMap stack:
163: fload 17
StackMap locals:
StackMap stack: float
164: fstore 18
start local 18 165: fload 8
aload 13
iconst_3
faload
fsub
fstore 19
start local 19 166: fload 19
aload 13
iconst_3
faload
fadd
fstore 20
start local 20 167: fload 19
aload 12
iconst_3
faload
fadd
fstore 21
start local 21 168: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
169: aload 0
fload 20
fload 17
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
170: fload 15
fstore 22
start local 22 171: fload 17
fstore 23
start local 23 172: aload 0
aload 4
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 179
173: aload 0
aload 2
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 175
174: fload 22
aload 13
iconst_0
faload
fsub
fstore 22
175: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[] float float float float float float float float float
StackMap stack:
aload 0
aload 3
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
ifeq 177
176: fload 23
aload 13
iconst_2
faload
fadd
fstore 23
177: StackMap locals:
StackMap stack:
aload 0
fload 19
fload 23
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
178: aload 0
fload 19
fload 22
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
179: StackMap locals:
StackMap stack:
aload 0
fload 20
fload 15
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
180: aload 0
fload 21
fload 16
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
181: aload 0
fload 21
fload 18
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
182: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
183: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
184: aload 0
fload 19
fload 22
fload 21
fload 23
iconst_0
iconst_1
aload 4
getfield org.apache.fop.traits.BorderProps.style:I
aload 4
getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
185: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
end local 23 end local 22 end local 21 end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 186: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps java.awt.Color boolean[] float float float float float[] float[] boolean[]
StackMap stack:
return
end local 14 end local 13 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 187 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 187 1 borderRect Ljava/awt/geom/Rectangle2D$Float;
0 187 2 bpsTop Lorg/apache/fop/traits/BorderProps;
0 187 3 bpsBottom Lorg/apache/fop/traits/BorderProps;
0 187 4 bpsLeft Lorg/apache/fop/traits/BorderProps;
0 187 5 bpsRight Lorg/apache/fop/traits/BorderProps;
0 187 6 innerBackgroundColor Ljava/awt/Color;
12 187 7 border [Z
13 187 8 startx F
14 187 9 starty F
15 187 10 width F
16 187 11 height F
30 187 12 borderWidth [F
36 187 13 clipw [F
56 187 14 slant [Z
59 89 15 sx1 F
62 89 16 sx2 F
63 89 17 ex1 F
66 89 18 ex2 F
67 89 19 outery F
68 89 20 clipy F
69 89 21 innery F
72 89 22 sx1a F
73 89 23 ex1a F
92 122 15 sy1 F
95 122 16 sy2 F
96 122 17 ey1 F
99 122 18 ey2 F
100 122 19 outerx F
101 122 20 clipx F
102 122 21 innerx F
105 122 22 sy1a F
106 122 23 ey1a F
125 155 15 sx1 F
128 155 16 sx2 F
129 155 17 ex1 F
132 155 18 ex2 F
133 155 19 outery F
134 155 20 clipy F
135 155 21 innery F
138 155 22 sx1a F
139 155 23 ex1a F
158 186 15 sy1 F
161 186 16 sy2 F
162 186 17 ey1 F
165 186 18 ey2 F
166 186 19 outerx F
167 186 20 clipx F
168 186 21 innerx F
171 186 22 sy1a F
172 186 23 ey1a F
MethodParameters:
Name Flags
borderRect
bpsTop
bpsBottom
bpsLeft
bpsRight
innerBackgroundColor
private boolean isCollapseOuter(org.apache.fop.traits.BorderProps);
descriptor: (Lorg/apache/fop/traits/BorderProps;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual org.apache.fop.traits.BorderProps.isCollapseOuter:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 2 1 bp Lorg/apache/fop/traits/BorderProps;
MethodParameters:
Name Flags
bp
protected void renderInlineAreaBackAndBorders(org.apache.fop.area.inline.InlineArea);
descriptor: (Lorg/apache/fop/area/inline/InlineArea;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=12, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthStart:()I
i2f
ldc 1000.0
fdiv
fstore 2
start local 2 1: aload 1
invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthEnd:()I
i2f
ldc 1000.0
fdiv
fstore 3
start local 3 2: aload 1
invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthBefore:()I
i2f
ldc 1000.0
fdiv
fstore 4
start local 4 3: aload 1
invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthAfter:()I
i2f
ldc 1000.0
fdiv
fstore 5
start local 5 4: fload 2
fload 3
fadd
fstore 6
start local 6 5: fload 4
fload 5
fadd
fstore 7
start local 7 6: aload 1
invokevirtual org.apache.fop.area.inline.InlineArea.getBPD:()I
i2f
ldc 1000.0
fdiv
fstore 8
start local 8 7: fload 8
fconst_0
fcmpl
ifne 8
fload 7
fconst_0
fcmpl
ifeq 15
fload 6
fconst_0
fcmpl
ifeq 15
8: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.inline.InlineArea float float float float float float float
StackMap stack:
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
i2f
ldc 1000.0
fdiv
fstore 9
start local 9 9: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
aload 1
invokevirtual org.apache.fop.area.inline.InlineArea.getBlockProgressionOffset:()I
iadd
i2f
ldc 1000.0
fdiv
fstore 10
start local 10 10: aload 1
invokevirtual org.apache.fop.area.inline.InlineArea.getIPD:()I
i2f
ldc 1000.0
fdiv
fstore 11
start local 11 11: aload 0
aload 1
fload 9
fload 10
fload 4
fsub
12: fload 11
fload 6
fadd
13: fload 8
fload 7
fadd
14: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
end local 11 end local 10 end local 9 15: 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 16 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 16 1 area Lorg/apache/fop/area/inline/InlineArea;
1 16 2 borderPaddingStart F
2 16 3 borderPaddingEnd F
3 16 4 borderPaddingBefore F
4 16 5 borderPaddingAfter F
5 16 6 bpwidth F
6 16 7 bpheight F
7 16 8 height F
9 15 9 x F
10 15 10 y F
11 15 11 width F
MethodParameters:
Name Flags
area
protected void renderBlockViewport(org.apache.fop.area.BlockViewport, java.util.List);
descriptor: (Lorg/apache/fop/area/BlockViewport;Ljava/util/List;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=20, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
istore 3
start local 3 1: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
istore 4
start local 4 2: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getCTM:()Lorg/apache/fop/area/CTM;
astore 5
start local 5 3: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthBefore:()I
istore 6
start local 6 4: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getPositioning:()I
istore 7
start local 7 5: iload 7
iconst_2
if_icmpeq 6
iload 7
iconst_3
if_icmpne 58
6: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.BlockViewport java.util.List int int org.apache.fop.area.CTM int int
StackMap stack:
aconst_null
astore 8
start local 8 7: iload 7
iconst_3
if_icmpne 9
8: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.breakOutOfStateStack:()Ljava/util/List;
astore 8
9: StackMap locals: java.util.List
StackMap stack:
new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 9
start local 9 10: aload 9
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getXOffset:()I
i2d
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getYOffset:()I
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
11: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getBidiLevel:()I
istore 10
start local 10 12: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthStart:()I
istore 11
start local 11 13: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthEnd:()I
istore 12
start local 12 14: iload 10
iconst_m1
if_icmpeq 15
iload 10
iconst_1
iand
ifne 17
15: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.BlockViewport java.util.List int int org.apache.fop.area.CTM int int java.util.List java.awt.geom.AffineTransform int int int
StackMap stack:
aload 9
iload 11
ineg
i2d
iload 6
ineg
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 9
iload 12
ineg
i2d
iload 6
ineg
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
18: StackMap locals:
StackMap stack:
aload 1
getstatic org.apache.fop.render.AbstractPathOrientedRenderer.FOX_TRANSFORM:Lorg/apache/xmlgraphics/util/QName;
invokevirtual org.apache.fop.area.BlockViewport.getForeignAttributeValue:(Lorg/apache/xmlgraphics/util/QName;)Ljava/lang/String;
astore 13
start local 13 19: aload 13
ifnull 22
20: aload 13
invokestatic org.apache.batik.parser.AWTTransformProducer.createAffineTransform:(Ljava/lang/String;)Ljava/awt/geom/AffineTransform;
astore 14
start local 14 21: aload 9
aload 14
invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
end local 14 22: StackMap locals: java.lang.String
StackMap stack:
aload 9
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 24
23: aload 0
aload 9
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
24: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getIPD:()I
i2f
ldc 1000.0
fdiv
fstore 14
start local 14 25: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getBPD:()I
i2f
ldc 1000.0
fdiv
fstore 15
start local 15 26: iload 11
iload 12
iadd
i2f
ldc 1000.0
fdiv
27: fstore 16
start local 16 28: iload 6
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthAfter:()I
iadd
i2f
ldc 1000.0
fdiv
29: fstore 17
start local 17 30: aload 0
aload 1
fconst_0
fconst_0
fload 14
fload 16
fadd
fload 15
fload 17
fadd
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
31: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 18
start local 18 32: iload 10
iconst_m1
if_icmpeq 33
iload 10
iconst_1
iand
ifne 35
33: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.BlockViewport java.util.List int int org.apache.fop.area.CTM int int java.util.List java.awt.geom.AffineTransform int int int java.lang.String float float float float java.awt.geom.AffineTransform
StackMap stack:
aload 18
iload 11
i2d
iload 6
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
34: goto 36
35: StackMap locals:
StackMap stack:
aload 18
iload 12
i2d
iload 6
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
36: StackMap locals:
StackMap stack:
aload 18
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 38
37: aload 0
aload 18
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
38: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.fop.area.BlockViewport.hasClip:()Z
ifeq 40
39: aload 0
fconst_0
fconst_0
fload 14
fload 15
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
40: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.apache.fop.area.CTM.toAffineTransform:()Ljava/awt/geom/AffineTransform;
astore 19
start local 19 41: aload 19
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 43
42: aload 0
aload 19
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
43: StackMap locals: java.awt.geom.AffineTransform
StackMap stack:
aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
44: aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
45: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.renderBlocks:(Lorg/apache/fop/area/Block;Ljava/util/List;)V
46: aload 19
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 48
47: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
48: StackMap locals:
StackMap stack:
aload 18
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 50
49: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
50: StackMap locals:
StackMap stack:
aload 9
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 52
51: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
52: StackMap locals:
StackMap stack:
iload 7
iconst_3
if_icmpne 55
53: aload 8
ifnull 55
54: aload 0
aload 8
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreStateStackAfterBreakOut:(Ljava/util/List;)V
55: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
56: aload 0
iload 4
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 57: goto 77
58: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.BlockViewport java.util.List int int org.apache.fop.area.CTM int int
StackMap stack:
aload 0
dup
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getSpaceBefore:()I
iadd
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
59: aload 0
aload 1
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.handleBlockTraits:(Lorg/apache/fop/area/Block;)V
60: aload 0
dup
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getStartIndent:()I
iadd
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
61: new org.apache.fop.area.CTM
dup
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.containingIPPosition:I
i2d
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
i2d
invokespecial org.apache.fop.area.CTM.<init>:(DD)V
astore 8
start local 8 62: aload 8
aload 5
invokevirtual org.apache.fop.area.CTM.multiply:(Lorg/apache/fop/area/CTM;)Lorg/apache/fop/area/CTM;
astore 5
63: aload 0
dup
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
iload 6
iadd
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
64: aconst_null
astore 9
start local 9 65: aload 1
invokevirtual org.apache.fop.area.BlockViewport.hasClip:()Z
ifeq 69
66: new java.awt.Rectangle
dup
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
67: aload 1
invokevirtual org.apache.fop.area.BlockViewport.getIPD:()I
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getBPD:()I
68: invokespecial java.awt.Rectangle.<init>:(IIII)V
astore 9
69: StackMap locals: org.apache.fop.area.CTM java.awt.Rectangle
StackMap stack:
aload 0
aload 5
aload 9
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.startVParea:(Lorg/apache/fop/area/CTM;Ljava/awt/Rectangle;)V
70: aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
71: aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
72: aload 0
aload 1
aload 2
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.renderBlocks:(Lorg/apache/fop/area/Block;Ljava/util/List;)V
73: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endVParea:()V
74: aload 0
iload 3
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
75: aload 0
iload 4
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
76: aload 0
dup
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
aload 1
invokevirtual org.apache.fop.area.BlockViewport.getAllocBPD:()I
iadd
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
end local 9 end local 8 77: 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 78 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 78 1 bv Lorg/apache/fop/area/BlockViewport;
0 78 2 children Ljava/util/List;
1 78 3 saveIP I
2 78 4 saveBP I
3 78 5 ctm Lorg/apache/fop/area/CTM;
4 78 6 borderPaddingBefore I
5 78 7 positioning I
7 57 8 breakOutList Ljava/util/List;
10 57 9 positionTransform Ljava/awt/geom/AffineTransform;
12 57 10 level I
13 57 11 borderPaddingStart I
14 57 12 borderPaddingEnd I
19 57 13 transf Ljava/lang/String;
21 22 14 freeTransform Ljava/awt/geom/AffineTransform;
25 57 14 width F
26 57 15 height F
28 57 16 borderPaddingWidth F
30 57 17 borderPaddingHeight F
32 57 18 contentRectTransform Ljava/awt/geom/AffineTransform;
41 57 19 contentTransform Ljava/awt/geom/AffineTransform;
62 77 8 tempctm Lorg/apache/fop/area/CTM;
65 77 9 clippingRect Ljava/awt/Rectangle;
MethodParameters:
Name Flags
bv
children
protected void renderReferenceArea(org.apache.fop.area.Block);
descriptor: (Lorg/apache/fop/area/Block;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
istore 2
start local 2 1: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
istore 3
start local 3 2: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 4
start local 4 3: aload 4
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
i2d
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
4: aload 4
aload 1
invokevirtual org.apache.fop.area.Block.getXOffset:()I
i2d
aload 1
invokevirtual org.apache.fop.area.Block.getYOffset:()I
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
5: aload 4
dconst_0
aload 1
invokevirtual org.apache.fop.area.Block.getSpaceBefore:()I
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
6: aload 4
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 8
7: aload 0
aload 4
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
8: StackMap locals: int int java.awt.geom.AffineTransform
StackMap stack:
aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
9: aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
10: aload 0
aload 1
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.handleBlockTraits:(Lorg/apache/fop/area/Block;)V
11: aload 1
invokevirtual org.apache.fop.area.Block.getChildAreas:()Ljava/util/List;
astore 5
start local 5 12: aload 5
ifnull 14
13: aload 0
aload 1
aload 5
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.renderBlocks:(Lorg/apache/fop/area/Block;Ljava/util/List;)V
14: StackMap locals: java.util.List
StackMap stack:
aload 4
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 16
15: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
16: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
17: aload 0
iload 3
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
18: 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 19 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 19 1 block Lorg/apache/fop/area/Block;
1 19 2 saveIP I
2 19 3 saveBP I
3 19 4 at Ljava/awt/geom/AffineTransform;
12 19 5 children Ljava/util/List;
MethodParameters:
Name Flags
block
protected void renderFlow(org.apache.fop.area.NormalFlow);
descriptor: (Lorg/apache/fop/area/NormalFlow;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
istore 2
start local 2 1: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
istore 3
start local 3 2: new java.awt.geom.AffineTransform
dup
invokespecial java.awt.geom.AffineTransform.<init>:()V
astore 4
start local 4 3: aload 4
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
i2d
aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
i2d
invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
4: aload 4
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 6
5: aload 0
aload 4
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
6: StackMap locals: int int java.awt.geom.AffineTransform
StackMap stack:
aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
7: aload 0
iconst_0
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
8: aload 0
aload 1
invokespecial org.apache.fop.render.PrintRenderer.renderFlow:(Lorg/apache/fop/area/NormalFlow;)V
9: aload 4
invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
ifne 11
10: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
11: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
12: aload 0
iload 3
putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 14 1 flow Lorg/apache/fop/area/NormalFlow;
1 14 2 saveIP I
2 14 3 saveBP I
3 14 4 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
flow
protected abstract void concatenateTransformationMatrix(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
at
public void renderInlineViewport(org.apache.fop.area.inline.InlineViewport);
descriptor: (Lorg/apache/fop/area/inline/InlineViewport;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=13, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getBidiLevel:()I
istore 2
start local 2 1: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
i2f
ldc 1000.0
fdiv
fstore 3
start local 3 2: aload 0
getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getBlockProgressionOffset:()I
iadd
i2f
ldc 1000.0
fdiv
fstore 4
start local 4 3: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getIPD:()I
i2f
ldc 1000.0
fdiv
fstore 5
start local 5 4: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getBPD:()I
i2f
ldc 1000.0
fdiv
fstore 6
start local 6 5: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthStart:()I
i2f
ldc 1000.0
fdiv
fstore 7
start local 7 6: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthEnd:()I
i2f
ldc 1000.0
fdiv
fstore 8
start local 8 7: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthBefore:()I
i2f
ldc 1000.0
fdiv
fstore 9
start local 9 8: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthAfter:()I
i2f
ldc 1000.0
fdiv
fstore 10
start local 10 9: fload 7
fload 8
fadd
fstore 11
start local 11 10: fload 9
fload 10
fadd
fstore 12
start local 12 11: aload 0
aload 1
fload 3
fload 4
fload 5
fload 11
fadd
fload 6
fload 12
fadd
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
12: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.hasClip:()Z
ifeq 18
13: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
14: iload 2
iconst_m1
if_icmpeq 15
iload 2
iconst_1
iand
ifne 17
15: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.inline.InlineViewport int float float float float float float float float float float
StackMap stack:
aload 0
fload 3
fload 7
fadd
fload 4
fload 9
fadd
fload 5
fload 6
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
fload 3
fload 8
fadd
fload 4
fload 9
fadd
fload 5
fload 6
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
18: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.apache.fop.render.PrintRenderer.renderInlineViewport:(Lorg/apache/fop/area/inline/InlineViewport;)V
19: aload 1
invokevirtual org.apache.fop.area.inline.InlineViewport.hasClip:()Z
ifeq 21
20: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
21: StackMap locals:
StackMap stack:
return
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 22 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 22 1 viewport Lorg/apache/fop/area/inline/InlineViewport;
1 22 2 level I
2 22 3 x F
3 22 4 y F
4 22 5 width F
5 22 6 height F
6 22 7 borderPaddingStart F
7 22 8 borderPaddingEnd F
8 22 9 borderPaddingBefore F
9 22 10 borderPaddingAfter F
10 22 11 bpwidth F
11 22 12 bpheight F
MethodParameters:
Name Flags
viewport
protected abstract void restoreStateStackAfterBreakOut(java.util.List);
descriptor: (Ljava/util/List;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
breakOutList
protected abstract java.util.List breakOutOfStateStack();
descriptor: ()Ljava/util/List;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void saveGraphicsState();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void restoreGraphicsState();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void beginTextObject();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void endTextObject();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected void renderTextDecoration(org.apache.fop.fonts.FontMetrics, int, org.apache.fop.area.inline.InlineArea, int, int);
descriptor: (Lorg/apache/fop/fonts/FontMetrics;ILorg/apache/fop/area/inline/InlineArea;II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=13, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
invokevirtual org.apache.fop.area.inline.InlineArea.hasUnderline:()Z
ifne 4
1: aload 3
invokevirtual org.apache.fop.area.inline.InlineArea.hasOverline:()Z
ifne 4
2: aload 3
invokevirtual org.apache.fop.area.inline.InlineArea.hasLineThrough:()Z
ifne 4
3: iconst_0
goto 5
StackMap locals:
StackMap stack:
4: iconst_1
StackMap locals:
StackMap stack: int
5: istore 6
start local 6 6: iload 6
ifeq 33
7: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
8: aload 1
iload 2
invokeinterface org.apache.fop.fonts.FontMetrics.getDescender:(I)I
i2f
ldc 1000.0
fdiv
fstore 7
start local 7 9: aload 1
iload 2
invokeinterface org.apache.fop.fonts.FontMetrics.getCapHeight:(I)I
i2f
ldc 1000.0
fdiv
fstore 8
start local 8 10: fload 7
ldc -8.0
fdiv
fconst_2
fdiv
fstore 9
start local 9 11: iload 5
aload 3
invokevirtual org.apache.fop.area.inline.InlineArea.getIPD:()I
iadd
i2f
ldc 1000.0
fdiv
fstore 10
start local 10 12: aload 3
invokevirtual org.apache.fop.area.inline.InlineArea.hasUnderline:()Z
ifeq 19
13: aload 3
getstatic org.apache.fop.area.Trait.UNDERLINE_COLOR:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.inline.InlineArea.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast java.awt.Color
astore 11
start local 11 14: iload 4
i2f
fload 7
fconst_2
fdiv
fsub
fstore 12
start local 12 15: aload 0
iload 5
i2f
ldc 1000.0
fdiv
fload 12
fload 9
fsub
ldc 1000.0
fdiv
16: fload 10
fload 12
fload 9
fadd
ldc 1000.0
fdiv
17: iconst_1
iconst_1
sipush 133
aload 11
18: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
end local 12 end local 11 19: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.fonts.FontMetrics int org.apache.fop.area.inline.InlineArea int int int float float float float
StackMap stack:
aload 3
invokevirtual org.apache.fop.area.inline.InlineArea.hasOverline:()Z
ifeq 26
20: aload 3
getstatic org.apache.fop.area.Trait.OVERLINE_COLOR:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.inline.InlineArea.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast java.awt.Color
astore 11
start local 11 21: iload 4
i2d
ldc 1.1
fload 8
f2d
dmul
dsub
d2f
fstore 12
start local 12 22: aload 0
iload 5
i2f
ldc 1000.0
fdiv
fload 12
fload 9
fsub
ldc 1000.0
fdiv
23: fload 10
fload 12
fload 9
fadd
ldc 1000.0
fdiv
24: iconst_1
iconst_1
sipush 133
aload 11
25: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
end local 12 end local 11 26: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.apache.fop.area.inline.InlineArea.hasLineThrough:()Z
ifeq 33
27: aload 3
getstatic org.apache.fop.area.Trait.LINETHROUGH_COLOR:Ljava/lang/Integer;
invokevirtual org.apache.fop.area.inline.InlineArea.getTrait:(Ljava/lang/Integer;)Ljava/lang/Object;
checkcast java.awt.Color
astore 11
start local 11 28: iload 4
i2d
ldc 0.45
fload 8
f2d
dmul
dsub
d2f
fstore 12
start local 12 29: aload 0
iload 5
i2f
ldc 1000.0
fdiv
fload 12
fload 9
fsub
ldc 1000.0
fdiv
30: fload 10
fload 12
fload 9
fadd
ldc 1000.0
fdiv
31: iconst_1
iconst_1
sipush 133
aload 11
32: invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 33: StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.fonts.FontMetrics int org.apache.fop.area.inline.InlineArea int int int
StackMap stack:
return
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 Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 34 1 fm Lorg/apache/fop/fonts/FontMetrics;
0 34 2 fontsize I
0 34 3 inline Lorg/apache/fop/area/inline/InlineArea;
0 34 4 baseline I
0 34 5 startx I
6 34 6 hasTextDeco Z
9 33 7 descender F
10 33 8 capHeight F
11 33 9 halfLineWidth F
12 33 10 endx F
14 19 11 ct Ljava/awt/Color;
15 19 12 y F
21 26 11 ct Ljava/awt/Color;
22 26 12 y F
28 33 11 ct Ljava/awt/Color;
29 33 12 y F
MethodParameters:
Name Flags
fm
fontsize
inline
baseline
startx
protected abstract void clip();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void clipRect(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
width
height
protected abstract void moveTo(float, float);
descriptor: (FF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
protected abstract void lineTo(float, float);
descriptor: (FF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
protected abstract void closePath();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected abstract void fillRect(float, float, float, float);
descriptor: (FFFF)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x
y
width
height
protected abstract void updateColor(java.awt.Color, boolean);
descriptor: (Ljava/awt/Color;Z)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
col
fill
protected abstract void drawImage(java.lang.String, java.awt.geom.Rectangle2D, java.util.Map);
descriptor: (Ljava/lang/String;Ljava/awt/geom/Rectangle2D;Ljava/util/Map;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
url
pos
foreignAttributes
protected final void drawImage(java.lang.String, java.awt.geom.Rectangle2D);
descriptor: (Ljava/lang/String;Ljava/awt/geom/Rectangle2D;)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawImage:(Ljava/lang/String;Ljava/awt/geom/Rectangle2D;Ljava/util/Map;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 2 1 url Ljava/lang/String;
0 2 2 pos Ljava/awt/geom/Rectangle2D;
MethodParameters:
Name Flags
url
pos
protected abstract void drawBorderLine(float, float, float, float, boolean, boolean, int, java.awt.Color);
descriptor: (FFFFZZILjava/awt/Color;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
x1
y1
x2
y2
horz
startOrBefore
style
col
public void renderForeignObject(org.apache.fop.area.inline.ForeignObject, java.awt.geom.Rectangle2D);
descriptor: (Lorg/apache/fop/area/inline/ForeignObject;Ljava/awt/geom/Rectangle2D;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
1: aload 1
invokevirtual org.apache.fop.area.inline.ForeignObject.getDocument:()Lorg/w3c/dom/Document;
astore 3
start local 3 2: aload 1
invokevirtual org.apache.fop.area.inline.ForeignObject.getNameSpace:()Ljava/lang/String;
astore 4
start local 4 3: aload 0
aload 3
aload 4
aload 2
aload 1
invokevirtual org.apache.fop.area.inline.ForeignObject.getForeignAttributes:()Ljava/util/Map;
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.renderDocument:(Lorg/w3c/dom/Document;Ljava/lang/String;Ljava/awt/geom/Rectangle2D;Ljava/util/Map;)V
4: return
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 Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 5 1 fo Lorg/apache/fop/area/inline/ForeignObject;
0 5 2 pos Ljava/awt/geom/Rectangle2D;
2 5 3 doc Lorg/w3c/dom/Document;
3 5 4 ns Ljava/lang/String;
MethodParameters:
Name Flags
fo
pos
protected void establishTransformationMatrix(java.awt.geom.AffineTransform);
descriptor: (Ljava/awt/geom/AffineTransform;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
1: aload 0
aload 1
invokestatic org.apache.xmlgraphics.util.UnitConv.mptToPt:(Ljava/awt/geom/AffineTransform;)Ljava/awt/geom/AffineTransform;
invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.concatenateTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/fop/render/AbstractPathOrientedRenderer;
0 3 1 at Ljava/awt/geom/AffineTransform;
MethodParameters:
Name Flags
at
}
SourceFile: "AbstractPathOrientedRenderer.java"
InnerClasses:
public Float = java.awt.geom.Rectangle2D$Float of java.awt.geom.Rectangle2D
public Background = org.apache.fop.area.Trait$Background of org.apache.fop.area.Trait