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: .line 589
            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: .line 588
            putstatic org.apache.fop.render.AbstractPathOrientedRenderer.FOX_TRANSFORM:Lorg/apache/xmlgraphics/util/QName;
         2: .line 589
            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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.apps.FOUserAgent userAgent
         0: .line 65
            aload 0 /* this */
            aload 1 /* userAgent */
            invokespecial org.apache.fop.render.PrintRenderer.<init>:(Lorg/apache/fop/apps/FOUserAgent;)V
         1: .line 66
            return
        end local 1 // org.apache.fop.apps.FOUserAgent userAgent
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.Block block
         0: .line 77
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthStart:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 2 /* borderPaddingStart */
        start local 2 // float borderPaddingStart
         1: .line 78
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthEnd:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 3 /* borderPaddingEnd */
        start local 3 // float borderPaddingEnd
         2: .line 79
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthBefore:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 4 /* borderPaddingBefore */
        start local 4 // float borderPaddingBefore
         3: .line 80
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getBorderAndPaddingWidthAfter:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 5 /* borderPaddingAfter */
        start local 5 // float borderPaddingAfter
         4: .line 82
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            i2f
            ldc 1000.0
            fdiv
            fstore 6 /* startx */
        start local 6 // float startx
         5: .line 83
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            i2f
            ldc 1000.0
            fdiv
            fstore 7 /* starty */
        start local 7 // float starty
         6: .line 84
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getIPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 8 /* width */
        start local 8 // float width
         7: .line 85
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getBPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 9 /* height */
        start local 9 // float height
         8: .line 87
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getBidiLevel:()I
            istore 10 /* level */
        start local 10 // int level
         9: .line 88
            iload 10 /* level */
            iconst_m1
            if_icmpeq 10
            iload 10 /* level */
            iconst_1
            iand
            ifne 13
        10: .line 89
      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 /* startx */
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getStartIndent:()I
            i2f
            ldc 1000.0
            fdiv
            fadd
            fstore 6 /* startx */
        11: .line 90
            fload 6 /* startx */
            fload 2 /* borderPaddingStart */
            fsub
            fstore 6 /* startx */
        12: .line 91
            goto 15
        13: .line 92
      StackMap locals:
      StackMap stack:
            fload 6 /* startx */
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getEndIndent:()I
            i2f
            ldc 1000.0
            fdiv
            fadd
            fstore 6 /* startx */
        14: .line 93
            fload 6 /* startx */
            fload 3 /* borderPaddingEnd */
            fsub
            fstore 6 /* startx */
        15: .line 96
      StackMap locals:
      StackMap stack:
            fload 8 /* width */
            fload 2 /* borderPaddingStart */
            fadd
            fstore 8 /* width */
        16: .line 97
            fload 8 /* width */
            fload 3 /* borderPaddingEnd */
            fadd
            fstore 8 /* width */
        17: .line 98
            fload 9 /* height */
            fload 4 /* borderPaddingBefore */
            fadd
            fstore 9 /* height */
        18: .line 99
            fload 9 /* height */
            fload 5 /* borderPaddingAfter */
            fadd
            fstore 9 /* height */
        19: .line 101
            aload 0 /* this */
            aload 1 /* block */
            fload 6 /* startx */
            fload 7 /* starty */
            fload 8 /* width */
            fload 9 /* height */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
        20: .line 102
            return
        end local 10 // int level
        end local 9 // float height
        end local 8 // float width
        end local 7 // float starty
        end local 6 // float startx
        end local 5 // float borderPaddingAfter
        end local 4 // float borderPaddingBefore
        end local 3 // float borderPaddingEnd
        end local 2 // float borderPaddingStart
        end local 1 // org.apache.fop.area.Block block
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.RegionViewport region
         0: .line 111
            aload 1 /* region */
            invokevirtual org.apache.fop.area.RegionViewport.getViewArea:()Ljava/awt/geom/Rectangle2D;
            astore 2 /* viewArea */
        start local 2 // java.awt.geom.Rectangle2D viewArea
         1: .line 112
            aload 1 /* region */
            invokevirtual org.apache.fop.area.RegionViewport.getRegionReference:()Lorg/apache/fop/area/RegionReference;
            astore 3 /* referenceArea */
        start local 3 // org.apache.fop.area.RegionReference referenceArea
         2: .line 113
            aload 2 /* viewArea */
            invokevirtual java.awt.geom.Rectangle2D.getX:()D
            ldc 1000.0
            ddiv
            d2f
            fstore 4 /* startx */
        start local 4 // float startx
         3: .line 114
            aload 2 /* viewArea */
            invokevirtual java.awt.geom.Rectangle2D.getY:()D
            ldc 1000.0
            ddiv
            d2f
            fstore 5 /* starty */
        start local 5 // float starty
         4: .line 115
            aload 2 /* viewArea */
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            ldc 1000.0
            ddiv
            d2f
            fstore 6 /* width */
        start local 6 // float width
         5: .line 116
            aload 2 /* viewArea */
            invokevirtual java.awt.geom.Rectangle2D.getHeight:()D
            ldc 1000.0
            ddiv
            d2f
            fstore 7 /* height */
        start local 7 // float height
         6: .line 119
            aload 0 /* this */
            aload 3 /* referenceArea */
            invokevirtual org.apache.fop.area.RegionReference.getBorderAndPaddingWidthBefore:()I
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
         7: .line 120
            aload 1 /* region */
            invokevirtual org.apache.fop.area.RegionViewport.getBidiLevel:()I
            istore 8 /* level */
        start local 8 // int level
         8: .line 121
            iload 8 /* level */
            iconst_m1
            if_icmpeq 9
            iload 8 /* level */
            iconst_1
            iand
            ifne 11
         9: .line 122
      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 /* this */
            aload 3 /* referenceArea */
            invokevirtual org.apache.fop.area.RegionReference.getBorderAndPaddingWidthStart:()I
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        10: .line 123
            goto 12
        11: .line 124
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* referenceArea */
            invokevirtual org.apache.fop.area.RegionReference.getBorderAndPaddingWidthEnd:()I
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        12: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* region */
            aload 3 /* referenceArea */
            fload 4 /* startx */
            fload 5 /* starty */
            fload 6 /* width */
            fload 7 /* height */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;Lorg/apache/fop/area/Area;FFFF)V
        13: .line 129
            return
        end local 8 // int level
        end local 7 // float height
        end local 6 // float width
        end local 5 // float starty
        end local 4 // float startx
        end local 3 // org.apache.fop.area.RegionReference referenceArea
        end local 2 // java.awt.geom.Rectangle2D viewArea
        end local 1 // org.apache.fop.area.RegionViewport region
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.Area area
        start local 2 // float startx
        start local 3 // float starty
        start local 4 // float width
        start local 5 // float height
         0: .line 145
            aload 0 /* this */
            aload 1 /* area */
            aload 1 /* area */
            fload 2 /* startx */
            fload 3 /* starty */
            fload 4 /* width */
            fload 5 /* height */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;Lorg/apache/fop/area/Area;FFFF)V
         1: .line 146
            return
        end local 5 // float height
        end local 4 // float width
        end local 3 // float starty
        end local 2 // float startx
        end local 1 // org.apache.fop.area.Area area
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.Area backgroundArea
        start local 2 // org.apache.fop.area.Area borderArea
        start local 3 // float startx
        start local 4 // float starty
        start local 5 // float width
        start local 6 // float height
         0: .line 165
            aload 2 /* borderArea */
            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 /* bpsBefore */
        start local 7 // org.apache.fop.traits.BorderProps bpsBefore
         1: .line 166
            aload 2 /* borderArea */
            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 /* bpsAfter */
        start local 8 // org.apache.fop.traits.BorderProps bpsAfter
         2: .line 167
            aload 2 /* borderArea */
            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 /* bpsStart */
        start local 9 // org.apache.fop.traits.BorderProps bpsStart
         3: .line 168
            aload 2 /* borderArea */
            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 /* bpsEnd */
        start local 10 // org.apache.fop.traits.BorderProps bpsEnd
         4: .line 171
            aload 1 /* backgroundArea */
            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: .line 170
            astore 11 /* backgroundTrait */
        start local 11 // org.apache.fop.area.Trait$Background backgroundTrait
         6: .line 173
            aload 0 /* this */
            fload 3 /* startx */
            fload 4 /* starty */
            fload 5 /* width */
            fload 6 /* height */
         7: .line 174
            aload 1 /* backgroundArea */
            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: .line 175
            aload 7 /* bpsBefore */
            aload 8 /* bpsAfter */
            aload 9 /* bpsStart */
            aload 10 /* bpsEnd */
            aload 1 /* backgroundArea */
            invokevirtual org.apache.fop.area.Area.getBidiLevel:()I
         9: .line 173
            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: .line 177
            getstatic java.awt.Color.white:Ljava/awt/Color;
            astore 12 /* bg */
        start local 12 // java.awt.Color bg
        11: .line 178
            aload 11 /* backgroundTrait */
            ifnull 13
            aload 11 /* backgroundTrait */
            invokevirtual org.apache.fop.area.Trait$Background.getColor:()Ljava/awt/Color;
            ifnull 13
        12: .line 179
            aload 11 /* backgroundTrait */
            invokevirtual org.apache.fop.area.Trait$Background.getColor:()Ljava/awt/Color;
            astore 12 /* bg */
        13: .line 182
      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 /* this */
            fload 3 /* startx */
            fload 4 /* starty */
            fload 5 /* width */
            fload 6 /* height */
        14: .line 183
            aload 7 /* bpsBefore */
            aload 8 /* bpsAfter */
            aload 9 /* bpsStart */
            aload 10 /* bpsEnd */
            aload 1 /* backgroundArea */
            invokevirtual org.apache.fop.area.Area.getBidiLevel:()I
            aload 12 /* bg */
        15: .line 182
            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: .line 184
            return
        end local 12 // java.awt.Color bg
        end local 11 // org.apache.fop.area.Trait$Background backgroundTrait
        end local 10 // org.apache.fop.traits.BorderProps bpsEnd
        end local 9 // org.apache.fop.traits.BorderProps bpsStart
        end local 8 // org.apache.fop.traits.BorderProps bpsAfter
        end local 7 // org.apache.fop.traits.BorderProps bpsBefore
        end local 6 // float height
        end local 5 // float width
        end local 4 // float starty
        end local 3 // float startx
        end local 2 // org.apache.fop.area.Area borderArea
        end local 1 // org.apache.fop.area.Area backgroundArea
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // float startx
        start local 2 // float starty
        start local 3 // float width
        start local 4 // float height
        start local 5 // org.apache.fop.area.Trait$Background back
        start local 6 // org.apache.fop.traits.BorderProps bpsBefore
        start local 7 // org.apache.fop.traits.BorderProps bpsAfter
        start local 8 // org.apache.fop.traits.BorderProps bpsStart
        start local 9 // org.apache.fop.traits.BorderProps bpsEnd
        start local 10 // int level
         0: .line 204
            aload 6 /* bpsBefore */
            astore 11 /* bpsTop */
        start local 11 // org.apache.fop.traits.BorderProps bpsTop
         1: .line 205
            aload 7 /* bpsAfter */
            astore 12 /* bpsBottom */
        start local 12 // org.apache.fop.traits.BorderProps bpsBottom
         2: .line 208
            iload 10 /* level */
            iconst_m1
            if_icmpeq 3
            iload 10 /* level */
            iconst_1
            iand
            ifne 6
         3: .line 209
      StackMap locals: org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
      StackMap stack:
            aload 8 /* bpsStart */
            astore 13 /* bpsLeft */
        start local 13 // org.apache.fop.traits.BorderProps bpsLeft
         4: .line 210
            aload 9 /* bpsEnd */
            astore 14 /* bpsRight */
        start local 14 // org.apache.fop.traits.BorderProps bpsRight
         5: .line 211
            goto 8
        end local 14 // org.apache.fop.traits.BorderProps bpsRight
        end local 13 // org.apache.fop.traits.BorderProps bpsLeft
         6: .line 212
      StackMap locals:
      StackMap stack:
            aload 9 /* bpsEnd */
            astore 13 /* bpsLeft */
        start local 13 // org.apache.fop.traits.BorderProps bpsLeft
         7: .line 213
            aload 8 /* bpsStart */
            astore 14 /* bpsRight */
        start local 14 // org.apache.fop.traits.BorderProps bpsRight
         8: .line 215
      StackMap locals: org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
      StackMap stack:
            aload 0 /* this */
            fload 1 /* startx */
            fload 2 /* starty */
            fload 3 /* width */
            fload 4 /* height */
            aload 5 /* back */
            aload 11 /* bpsTop */
            aload 12 /* bpsBottom */
            aload 13 /* bpsLeft */
            aload 14 /* bpsRight */
            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: .line 216
            return
        end local 14 // org.apache.fop.traits.BorderProps bpsRight
        end local 13 // org.apache.fop.traits.BorderProps bpsLeft
        end local 12 // org.apache.fop.traits.BorderProps bpsBottom
        end local 11 // org.apache.fop.traits.BorderProps bpsTop
        end local 10 // int level
        end local 9 // org.apache.fop.traits.BorderProps bpsEnd
        end local 8 // org.apache.fop.traits.BorderProps bpsStart
        end local 7 // org.apache.fop.traits.BorderProps bpsAfter
        end local 6 // org.apache.fop.traits.BorderProps bpsBefore
        end local 5 // org.apache.fop.area.Trait$Background back
        end local 4 // float height
        end local 3 // float width
        end local 2 // float starty
        end local 1 // float startx
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // float startx
        start local 2 // float starty
        start local 3 // float width
        start local 4 // float height
        start local 5 // org.apache.fop.area.Trait$Background back
        start local 6 // org.apache.fop.traits.BorderProps bpsTop
        start local 7 // org.apache.fop.traits.BorderProps bpsBottom
        start local 8 // org.apache.fop.traits.BorderProps bpsLeft
        start local 9 // org.apache.fop.traits.BorderProps bpsRight
         0: .line 235
            aload 5 /* back */
            ifnull 68
         1: .line 236
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
         2: .line 239
            fload 1 /* startx */
            fstore 10 /* sx */
        start local 10 // float sx
         3: .line 240
            fload 2 /* starty */
            fstore 11 /* sy */
        start local 11 // float sy
         4: .line 241
            fload 3 /* width */
            fstore 12 /* paddRectWidth */
        start local 12 // float paddRectWidth
         5: .line 242
            fload 4 /* height */
            fstore 13 /* paddRectHeight */
        start local 13 // float paddRectHeight
         6: .line 243
            aload 8 /* bpsLeft */
            ifnull 9
         7: .line 244
            fload 10 /* sx */
            aload 8 /* bpsLeft */
            getfield org.apache.fop.traits.BorderProps.width:I
            i2f
            ldc 1000.0
            fdiv
            fadd
            fstore 10 /* sx */
         8: .line 245
            fload 12 /* paddRectWidth */
            aload 8 /* bpsLeft */
            getfield org.apache.fop.traits.BorderProps.width:I
            i2f
            ldc 1000.0
            fdiv
            fsub
            fstore 12 /* paddRectWidth */
         9: .line 247
      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 /* bpsTop */
            ifnull 12
        10: .line 248
            fload 11 /* sy */
            aload 6 /* bpsTop */
            getfield org.apache.fop.traits.BorderProps.width:I
            i2f
            ldc 1000.0
            fdiv
            fadd
            fstore 11 /* sy */
        11: .line 249
            fload 13 /* paddRectHeight */
            aload 6 /* bpsTop */
            getfield org.apache.fop.traits.BorderProps.width:I
            i2f
            ldc 1000.0
            fdiv
            fsub
            fstore 13 /* paddRectHeight */
        12: .line 251
      StackMap locals:
      StackMap stack:
            aload 9 /* bpsRight */
            ifnull 14
        13: .line 252
            fload 12 /* paddRectWidth */
            aload 9 /* bpsRight */
            getfield org.apache.fop.traits.BorderProps.width:I
            i2f
            ldc 1000.0
            fdiv
            fsub
            fstore 12 /* paddRectWidth */
        14: .line 254
      StackMap locals:
      StackMap stack:
            aload 7 /* bpsBottom */
            ifnull 16
        15: .line 255
            fload 13 /* paddRectHeight */
            aload 7 /* bpsBottom */
            getfield org.apache.fop.traits.BorderProps.width:I
            i2f
            ldc 1000.0
            fdiv
            fsub
            fstore 13 /* paddRectHeight */
        16: .line 258
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
        17: .line 260
            aload 0 /* this */
            fload 10 /* sx */
            fload 11 /* sy */
            fload 12 /* paddRectWidth */
            fload 13 /* paddRectHeight */
            aload 6 /* bpsTop */
            aload 7 /* bpsBottom */
            aload 8 /* bpsLeft */
            aload 9 /* bpsRight */
            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: .line 262
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getColor:()Ljava/awt/Color;
            ifnull 21
        19: .line 263
            aload 0 /* this */
            aload 5 /* back */
            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: .line 264
            aload 0 /* this */
            fload 10 /* sx */
            fload 11 /* sy */
            fload 12 /* paddRectWidth */
            fload 13 /* paddRectHeight */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.fillRect:(FFFF)V
        21: .line 267
      StackMap locals:
      StackMap stack:
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageInfo:()Lorg/apache/xmlgraphics/image/loader/ImageInfo;
            ifnull 67
        22: .line 268
            aload 5 /* back */
            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 /* imageSize */
        start local 14 // org.apache.xmlgraphics.image.loader.ImageSize imageSize
        23: .line 269
            aload 14 /* imageSize */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getWidthMpt:()I
            istore 15 /* targetWidth */
        start local 15 // int targetWidth
        24: .line 270
            aload 14 /* imageSize */
            invokevirtual org.apache.xmlgraphics.image.loader.ImageSize.getHeightMpt:()I
            istore 16 /* targetHeight */
        start local 16 // int targetHeight
        25: .line 271
            dconst_1
            dstore 17 /* multiplier */
        start local 17 // double multiplier
        26: .line 272
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
            ifeq 31
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
            ifeq 31
        27: .line 273
            dconst_1
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
            i2d
            dmul
            iload 15 /* targetWidth */
            i2d
            ddiv
        28: .line 274
            dconst_1
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
            i2d
            dmul
            iload 16 /* targetHeight */
            i2d
            ddiv
        29: .line 273
            invokestatic java.lang.Math.min:(DD)D
            dstore 17 /* multiplier */
        30: .line 275
            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 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
            ifeq 34
        32: .line 276
            dconst_1
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetHeight:()I
            i2d
            dmul
            iload 16 /* targetHeight */
            i2d
            ddiv
            dstore 17 /* multiplier */
        33: .line 277
            goto 36
      StackMap locals:
      StackMap stack:
        34: aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
            ifeq 36
        35: .line 278
            dconst_1
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getImageTargetWidth:()I
            i2d
            dmul
            iload 15 /* targetWidth */
            i2d
            ddiv
            dstore 17 /* multiplier */
        36: .line 280
      StackMap locals:
      StackMap stack:
            iload 15 /* targetWidth */
            i2d
            dload 17 /* multiplier */
            dmul
            d2i
            istore 15 /* targetWidth */
        37: .line 281
            iload 16 /* targetHeight */
            i2d
            dload 17 /* multiplier */
            dmul
            d2i
            istore 16 /* targetHeight */
        38: .line 282
            fload 12 /* paddRectWidth */
            ldc 1000.0
            fmul
            iload 15 /* targetWidth */
            i2f
            fdiv
            fconst_1
            fadd
            f2i
            istore 19 /* horzCount */
        start local 19 // int horzCount
        39: .line 283
            fload 13 /* paddRectHeight */
            ldc 1000.0
            fmul
            iload 16 /* targetHeight */
            i2f
            fdiv
            fconst_1
            fadd
            f2i
            istore 20 /* vertCount */
        start local 20 // int vertCount
        40: .line 284
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 96
            if_icmpne 44
        41: .line 285
            iconst_1
            istore 19 /* horzCount */
        42: .line 286
            iconst_1
            istore 20 /* vertCount */
        43: .line 287
            goto 49
      StackMap locals: int int
      StackMap stack:
        44: aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 113
            if_icmpne 47
        45: .line 288
            iconst_1
            istore 20 /* vertCount */
        46: .line 289
            goto 49
      StackMap locals:
      StackMap stack:
        47: aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getRepeat:()I
            bipush 114
            if_icmpne 49
        48: .line 290
            iconst_1
            istore 19 /* horzCount */
        49: .line 293
      StackMap locals:
      StackMap stack:
            fload 10 /* sx */
            ldc 1000.0
            fmul
            fstore 10 /* sx */
        50: .line 294
            fload 11 /* sy */
            ldc 1000.0
            fmul
            fstore 11 /* sy */
        51: .line 295
            iload 19 /* horzCount */
            iconst_1
            if_icmpne 53
        52: .line 296
            fload 10 /* sx */
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getHoriz:()I
            i2f
            fadd
            fstore 10 /* sx */
        53: .line 298
      StackMap locals:
      StackMap stack:
            iload 20 /* vertCount */
            iconst_1
            if_icmpne 55
        54: .line 299
            fload 11 /* sy */
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getVertical:()I
            i2f
            fadd
            fstore 11 /* sy */
        55: .line 301
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 21 /* x */
        start local 21 // int x
        56: goto 66
        57: .line 302
      StackMap locals: int
      StackMap stack:
            iconst_0
            istore 22 /* y */
        start local 22 // int y
        58: goto 64
        59: .line 306
      StackMap locals: int
      StackMap stack:
            new java.awt.geom.Rectangle2D$Float
            dup
            fload 10 /* sx */
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            i2f
            fsub
            iload 21 /* x */
            iload 15 /* targetWidth */
            imul
            i2f
            fadd
            fload 11 /* sy */
        60: .line 307
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            i2f
            fsub
            iload 22 /* y */
            iload 16 /* targetHeight */
            imul
            i2f
            fadd
            iload 15 /* targetWidth */
            i2f
            iload 16 /* targetHeight */
            i2f
        61: .line 306
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 23 /* pos */
        start local 23 // java.awt.geom.Rectangle2D pos
        62: .line 308
            aload 0 /* this */
            aload 5 /* back */
            invokevirtual org.apache.fop.area.Trait$Background.getURL:()Ljava/lang/String;
            aload 23 /* pos */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawImage:(Ljava/lang/String;Ljava/awt/geom/Rectangle2D;)V
        end local 23 // java.awt.geom.Rectangle2D pos
        63: .line 302
            iinc 22 /* y */ 1
      StackMap locals:
      StackMap stack:
        64: iload 22 /* y */
            iload 20 /* vertCount */
            if_icmplt 59
        end local 22 // int y
        65: .line 301
            iinc 21 /* x */ 1
      StackMap locals:
      StackMap stack:
        66: iload 21 /* x */
            iload 19 /* horzCount */
            if_icmplt 57
        end local 21 // int x
        end local 20 // int vertCount
        end local 19 // int horzCount
        end local 17 // double multiplier
        end local 16 // int targetHeight
        end local 15 // int targetWidth
        end local 14 // org.apache.xmlgraphics.image.loader.ImageSize imageSize
        67: .line 312
      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 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        end local 13 // float paddRectHeight
        end local 12 // float paddRectWidth
        end local 11 // float sy
        end local 10 // float sx
        68: .line 314
      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 // org.apache.fop.traits.BorderProps bpsRight
        end local 8 // org.apache.fop.traits.BorderProps bpsLeft
        end local 7 // org.apache.fop.traits.BorderProps bpsBottom
        end local 6 // org.apache.fop.traits.BorderProps bpsTop
        end local 5 // org.apache.fop.area.Trait$Background back
        end local 4 // float height
        end local 3 // float width
        end local 2 // float starty
        end local 1 // float startx
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // float startx
        start local 2 // float starty
        start local 3 // float width
        start local 4 // float height
        start local 5 // org.apache.fop.traits.BorderProps bpsBefore
        start local 6 // org.apache.fop.traits.BorderProps bpsAfter
        start local 7 // org.apache.fop.traits.BorderProps bpsStart
        start local 8 // org.apache.fop.traits.BorderProps bpsEnd
         0: .line 335
            aload 0 /* this */
            fload 1 /* startx */
            fload 2 /* starty */
            fload 3 /* width */
            fload 4 /* height */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
         1: .line 337
            return
        end local 8 // org.apache.fop.traits.BorderProps bpsEnd
        end local 7 // org.apache.fop.traits.BorderProps bpsStart
        end local 6 // org.apache.fop.traits.BorderProps bpsAfter
        end local 5 // org.apache.fop.traits.BorderProps bpsBefore
        end local 4 // float height
        end local 3 // float width
        end local 2 // float starty
        end local 1 // float startx
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // float startx
        start local 2 // float starty
        start local 3 // float width
        start local 4 // float height
        start local 5 // org.apache.fop.traits.BorderProps bpsBefore
        start local 6 // org.apache.fop.traits.BorderProps bpsAfter
        start local 7 // org.apache.fop.traits.BorderProps bpsStart
        start local 8 // org.apache.fop.traits.BorderProps bpsEnd
        start local 9 // int level
        start local 10 // java.awt.Color innerBackgroundColor
         0: .line 357
            new java.awt.geom.Rectangle2D$Float
            dup
            fload 1 /* startx */
            fload 2 /* starty */
            fload 3 /* width */
            fload 4 /* height */
            invokespecial java.awt.geom.Rectangle2D$Float.<init>:(FFFF)V
            astore 11 /* borderRect */
        start local 11 // java.awt.geom.Rectangle2D$Float borderRect
         1: .line 358
            aload 5 /* bpsBefore */
            astore 12 /* bpsTop */
        start local 12 // org.apache.fop.traits.BorderProps bpsTop
         2: .line 359
            aload 6 /* bpsAfter */
            astore 13 /* bpsBottom */
        start local 13 // org.apache.fop.traits.BorderProps bpsBottom
         3: .line 362
            iload 9 /* level */
            iconst_m1
            if_icmpeq 4
            iload 9 /* level */
            iconst_1
            iand
            ifne 7
         4: .line 363
      StackMap locals: java.awt.geom.Rectangle2D$Float org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
      StackMap stack:
            aload 7 /* bpsStart */
            astore 14 /* bpsLeft */
        start local 14 // org.apache.fop.traits.BorderProps bpsLeft
         5: .line 364
            aload 8 /* bpsEnd */
            astore 15 /* bpsRight */
        start local 15 // org.apache.fop.traits.BorderProps bpsRight
         6: .line 365
            goto 9
        end local 15 // org.apache.fop.traits.BorderProps bpsRight
        end local 14 // org.apache.fop.traits.BorderProps bpsLeft
         7: .line 366
      StackMap locals:
      StackMap stack:
            aload 8 /* bpsEnd */
            astore 14 /* bpsLeft */
        start local 14 // org.apache.fop.traits.BorderProps bpsLeft
         8: .line 367
            aload 7 /* bpsStart */
            astore 15 /* bpsRight */
        start local 15 // org.apache.fop.traits.BorderProps bpsRight
         9: .line 369
      StackMap locals: org.apache.fop.traits.BorderProps org.apache.fop.traits.BorderProps
      StackMap stack:
            aload 0 /* this */
            aload 11 /* borderRect */
            aload 12 /* bpsTop */
            aload 13 /* bpsBottom */
            aload 14 /* bpsLeft */
            aload 15 /* bpsRight */
            aload 10 /* innerBackgroundColor */
            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: .line 370
            return
        end local 15 // org.apache.fop.traits.BorderProps bpsRight
        end local 14 // org.apache.fop.traits.BorderProps bpsLeft
        end local 13 // org.apache.fop.traits.BorderProps bpsBottom
        end local 12 // org.apache.fop.traits.BorderProps bpsTop
        end local 11 // java.awt.geom.Rectangle2D$Float borderRect
        end local 10 // java.awt.Color innerBackgroundColor
        end local 9 // int level
        end local 8 // org.apache.fop.traits.BorderProps bpsEnd
        end local 7 // org.apache.fop.traits.BorderProps bpsStart
        end local 6 // org.apache.fop.traits.BorderProps bpsAfter
        end local 5 // org.apache.fop.traits.BorderProps bpsBefore
        end local 4 // float height
        end local 3 // float width
        end local 2 // float starty
        end local 1 // float startx
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // java.awt.geom.Rectangle2D$Float borderRect
        start local 2 // org.apache.fop.traits.BorderProps bpsTop
        start local 3 // org.apache.fop.traits.BorderProps bpsBottom
        start local 4 // org.apache.fop.traits.BorderProps bpsLeft
        start local 5 // org.apache.fop.traits.BorderProps bpsRight
        start local 6 // java.awt.Color innerBackgroundColor
         0: .line 390
            iconst_4
            newarray 4
            dup
            iconst_0
         1: .line 391
            aload 2 /* bpsTop */
            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 /* bpsRight */
            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: .line 392
            aload 3 /* bpsBottom */
            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 /* bpsLeft */
            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: .line 390
            astore 7 /* border */
        start local 7 // boolean[] border
        12: .line 393
            aload 1 /* borderRect */
            getfield java.awt.geom.Rectangle2D$Float.x:F
            fstore 8 /* startx */
        start local 8 // float startx
        13: .line 394
            aload 1 /* borderRect */
            getfield java.awt.geom.Rectangle2D$Float.y:F
            fstore 9 /* starty */
        start local 9 // float starty
        14: .line 395
            aload 1 /* borderRect */
            getfield java.awt.geom.Rectangle2D$Float.width:F
            fstore 10 /* width */
        start local 10 // float width
        15: .line 396
            aload 1 /* borderRect */
            getfield java.awt.geom.Rectangle2D$Float.height:F
            fstore 11 /* height */
        start local 11 // float height
        16: .line 397
            iconst_4
            newarray 6
            dup
            iconst_0
        17: .line 398
            aload 7 /* border */
            iconst_0
            baload
            ifeq 18
            aload 2 /* bpsTop */
            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: .line 399
            aload 7 /* border */
            iconst_1
            baload
            ifeq 21
            aload 5 /* bpsRight */
            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: .line 400
            aload 7 /* border */
            iconst_2
            baload
            ifeq 24
            aload 3 /* bpsBottom */
            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: .line 401
            aload 7 /* border */
            iconst_3
            baload
            ifeq 27
            aload 4 /* bpsLeft */
            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: .line 397
            astore 12 /* borderWidth */
        start local 12 // float[] borderWidth
        30: .line 402
            iconst_4
            newarray 6
            dup
            iconst_0
        31: .line 403
            aload 2 /* bpsTop */
            invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
            i2f
            ldc 1000.0
            fdiv
            fastore
            dup
            iconst_1
        32: .line 404
            aload 5 /* bpsRight */
            invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
            i2f
            ldc 1000.0
            fdiv
            fastore
            dup
            iconst_2
        33: .line 405
            aload 3 /* bpsBottom */
            invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
            i2f
            ldc 1000.0
            fdiv
            fastore
            dup
            iconst_3
        34: .line 406
            aload 4 /* bpsLeft */
            invokestatic org.apache.fop.traits.BorderProps.getClippedWidth:(Lorg/apache/fop/traits/BorderProps;)I
            i2f
            ldc 1000.0
            fdiv
            fastore
        35: .line 402
            astore 13 /* clipw */
        start local 13 // float[] clipw
        36: .line 408
            fload 9 /* starty */
            aload 13 /* clipw */
            iconst_0
            faload
            fadd
            fstore 9 /* starty */
        37: .line 409
            fload 11 /* height */
            aload 13 /* clipw */
            iconst_0
            faload
            fsub
            fstore 11 /* height */
        38: .line 410
            fload 11 /* height */
            aload 13 /* clipw */
            iconst_2
            faload
            fsub
            fstore 11 /* height */
        39: .line 411
            fload 8 /* startx */
            aload 13 /* clipw */
            iconst_3
            faload
            fadd
            fstore 8 /* startx */
        40: .line 412
            fload 10 /* width */
            aload 13 /* clipw */
            iconst_3
            faload
            fsub
            fstore 10 /* width */
        41: .line 413
            fload 10 /* width */
            aload 13 /* clipw */
            iconst_1
            faload
            fsub
            fstore 10 /* width */
        42: .line 415
            iconst_4
            newarray 4
            dup
            iconst_0
        43: .line 416
            aload 7 /* border */
            iconst_3
            baload
            ifeq 44
            aload 7 /* border */
            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: .line 417
            aload 7 /* border */
            iconst_0
            baload
            ifeq 47
            aload 7 /* border */
            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: .line 418
            aload 7 /* border */
            iconst_1
            baload
            ifeq 50
            aload 7 /* border */
            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: .line 419
            aload 7 /* border */
            iconst_2
            baload
            ifeq 53
            aload 7 /* border */
            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: .line 415
            astore 14 /* slant */
        start local 14 // boolean[] slant
        56: .line 420
            aload 2 /* bpsTop */
            ifnull 89
        57: .line 421
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
        58: .line 423
            fload 8 /* startx */
            fstore 15 /* sx1 */
        start local 15 // float sx1
        59: .line 424
            aload 14 /* slant */
            iconst_0
            baload
            ifeq 60
            fload 15 /* sx1 */
            aload 12 /* borderWidth */
            iconst_3
            faload
            fadd
            aload 13 /* clipw */
            iconst_3
            faload
            fsub
            goto 61
      StackMap locals: boolean[] float
      StackMap stack:
        60: fload 15 /* sx1 */
      StackMap locals:
      StackMap stack: float
        61: fstore 16 /* sx2 */
        start local 16 // float sx2
        62: .line 425
            fload 8 /* startx */
            fload 10 /* width */
            fadd
            fstore 17 /* ex1 */
        start local 17 // float ex1
        63: .line 426
            aload 14 /* slant */
            iconst_1
            baload
            ifeq 64
            fload 17 /* ex1 */
            aload 12 /* borderWidth */
            iconst_1
            faload
            fsub
            aload 13 /* clipw */
            iconst_1
            faload
            fadd
            goto 65
      StackMap locals: float float
      StackMap stack:
        64: fload 17 /* ex1 */
      StackMap locals:
      StackMap stack: float
        65: fstore 18 /* ex2 */
        start local 18 // float ex2
        66: .line 427
            fload 9 /* starty */
            aload 13 /* clipw */
            iconst_0
            faload
            fsub
            fstore 19 /* outery */
        start local 19 // float outery
        67: .line 428
            fload 19 /* outery */
            aload 13 /* clipw */
            iconst_0
            faload
            fadd
            fstore 20 /* clipy */
        start local 20 // float clipy
        68: .line 429
            fload 19 /* outery */
            aload 12 /* borderWidth */
            iconst_0
            faload
            fadd
            fstore 21 /* innery */
        start local 21 // float innery
        69: .line 431
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
        70: .line 432
            aload 0 /* this */
            fload 15 /* sx1 */
            fload 20 /* clipy */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
        71: .line 433
            fload 15 /* sx1 */
            fstore 22 /* sx1a */
        start local 22 // float sx1a
        72: .line 434
            fload 17 /* ex1 */
            fstore 23 /* ex1a */
        start local 23 // float ex1a
        73: .line 436
            aload 0 /* this */
            aload 2 /* bpsTop */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 80
        74: .line 437
            aload 0 /* this */
            aload 4 /* bpsLeft */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 76
        75: .line 438
            fload 22 /* sx1a */
            aload 13 /* clipw */
            iconst_3
            faload
            fsub
            fstore 22 /* sx1a */
        76: .line 440
      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 /* this */
            aload 5 /* bpsRight */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 78
        77: .line 441
            fload 23 /* ex1a */
            aload 13 /* clipw */
            iconst_1
            faload
            fadd
            fstore 23 /* ex1a */
        78: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 22 /* sx1a */
            fload 19 /* outery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
        79: .line 444
            aload 0 /* this */
            fload 23 /* ex1a */
            fload 19 /* outery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
        80: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 17 /* ex1 */
            fload 20 /* clipy */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
        81: .line 447
            aload 0 /* this */
            fload 18 /* ex2 */
            fload 21 /* innery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
        82: .line 448
            aload 0 /* this */
            fload 16 /* sx2 */
            fload 21 /* innery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
        83: .line 449
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
        84: .line 450
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
        85: .line 451
            aload 0 /* this */
            fload 22 /* sx1a */
            fload 19 /* outery */
            fload 23 /* ex1a */
            fload 21 /* innery */
            iconst_1
            iconst_1
        86: .line 452
            aload 2 /* bpsTop */
            getfield org.apache.fop.traits.BorderProps.style:I
            aload 2 /* bpsTop */
            getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
        87: .line 451
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
        88: .line 453
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        end local 23 // float ex1a
        end local 22 // float sx1a
        end local 21 // float innery
        end local 20 // float clipy
        end local 19 // float outery
        end local 18 // float ex2
        end local 17 // float ex1
        end local 16 // float sx2
        end local 15 // float sx1
        89: .line 455
      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 /* bpsRight */
            ifnull 122
        90: .line 456
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
        91: .line 458
            fload 9 /* starty */
            fstore 15 /* sy1 */
        start local 15 // float sy1
        92: .line 459
            aload 14 /* slant */
            iconst_1
            baload
            ifeq 93
            fload 15 /* sy1 */
            aload 12 /* borderWidth */
            iconst_0
            faload
            fadd
            aload 13 /* clipw */
            iconst_0
            faload
            fsub
            goto 94
      StackMap locals: float
      StackMap stack:
        93: fload 15 /* sy1 */
      StackMap locals:
      StackMap stack: float
        94: fstore 16 /* sy2 */
        start local 16 // float sy2
        95: .line 460
            fload 9 /* starty */
            fload 11 /* height */
            fadd
            fstore 17 /* ey1 */
        start local 17 // float ey1
        96: .line 461
            aload 14 /* slant */
            iconst_2
            baload
            ifeq 97
            fload 17 /* ey1 */
            aload 12 /* borderWidth */
            iconst_2
            faload
            fsub
            aload 13 /* clipw */
            iconst_2
            faload
            fadd
            goto 98
      StackMap locals: float float
      StackMap stack:
        97: fload 17 /* ey1 */
      StackMap locals:
      StackMap stack: float
        98: fstore 18 /* ey2 */
        start local 18 // float ey2
        99: .line 462
            fload 8 /* startx */
            fload 10 /* width */
            fadd
            aload 13 /* clipw */
            iconst_1
            faload
            fadd
            fstore 19 /* outerx */
        start local 19 // float outerx
       100: .line 463
            fload 19 /* outerx */
            aload 13 /* clipw */
            iconst_1
            faload
            fsub
            fstore 20 /* clipx */
        start local 20 // float clipx
       101: .line 464
            fload 19 /* outerx */
            aload 12 /* borderWidth */
            iconst_1
            faload
            fsub
            fstore 21 /* innerx */
        start local 21 // float innerx
       102: .line 466
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
       103: .line 467
            aload 0 /* this */
            fload 20 /* clipx */
            fload 15 /* sy1 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
       104: .line 468
            fload 15 /* sy1 */
            fstore 22 /* sy1a */
        start local 22 // float sy1a
       105: .line 469
            fload 17 /* ey1 */
            fstore 23 /* ey1a */
        start local 23 // float ey1a
       106: .line 470
            aload 0 /* this */
            aload 5 /* bpsRight */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 113
       107: .line 471
            aload 0 /* this */
            aload 2 /* bpsTop */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 109
       108: .line 472
            fload 22 /* sy1a */
            aload 13 /* clipw */
            iconst_0
            faload
            fsub
            fstore 22 /* sy1a */
       109: .line 474
      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 /* this */
            aload 3 /* bpsBottom */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 111
       110: .line 475
            fload 23 /* ey1a */
            aload 13 /* clipw */
            iconst_2
            faload
            fadd
            fstore 23 /* ey1a */
       111: .line 477
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 19 /* outerx */
            fload 22 /* sy1a */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       112: .line 478
            aload 0 /* this */
            fload 19 /* outerx */
            fload 23 /* ey1a */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       113: .line 480
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 20 /* clipx */
            fload 17 /* ey1 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       114: .line 481
            aload 0 /* this */
            fload 21 /* innerx */
            fload 18 /* ey2 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       115: .line 482
            aload 0 /* this */
            fload 21 /* innerx */
            fload 16 /* sy2 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       116: .line 483
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
       117: .line 484
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
       118: .line 485
            aload 0 /* this */
            fload 21 /* innerx */
            fload 22 /* sy1a */
            fload 19 /* outerx */
            fload 23 /* ey1a */
            iconst_0
            iconst_0
       119: .line 486
            aload 5 /* bpsRight */
            getfield org.apache.fop.traits.BorderProps.style:I
            aload 5 /* bpsRight */
            getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
       120: .line 485
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
       121: .line 487
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        end local 23 // float ey1a
        end local 22 // float sy1a
        end local 21 // float innerx
        end local 20 // float clipx
        end local 19 // float outerx
        end local 18 // float ey2
        end local 17 // float ey1
        end local 16 // float sy2
        end local 15 // float sy1
       122: .line 489
      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 /* bpsBottom */
            ifnull 155
       123: .line 490
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
       124: .line 492
            fload 8 /* startx */
            fstore 15 /* sx1 */
        start local 15 // float sx1
       125: .line 493
            aload 14 /* slant */
            iconst_3
            baload
            ifeq 126
            fload 15 /* sx1 */
            aload 12 /* borderWidth */
            iconst_3
            faload
            fadd
            aload 13 /* clipw */
            iconst_3
            faload
            fsub
            goto 127
      StackMap locals: float
      StackMap stack:
       126: fload 15 /* sx1 */
      StackMap locals:
      StackMap stack: float
       127: fstore 16 /* sx2 */
        start local 16 // float sx2
       128: .line 494
            fload 8 /* startx */
            fload 10 /* width */
            fadd
            fstore 17 /* ex1 */
        start local 17 // float ex1
       129: .line 495
            aload 14 /* slant */
            iconst_2
            baload
            ifeq 130
            fload 17 /* ex1 */
            aload 12 /* borderWidth */
            iconst_1
            faload
            fsub
            aload 13 /* clipw */
            iconst_1
            faload
            fadd
            goto 131
      StackMap locals: float float
      StackMap stack:
       130: fload 17 /* ex1 */
      StackMap locals:
      StackMap stack: float
       131: fstore 18 /* ex2 */
        start local 18 // float ex2
       132: .line 496
            fload 9 /* starty */
            fload 11 /* height */
            fadd
            aload 13 /* clipw */
            iconst_2
            faload
            fadd
            fstore 19 /* outery */
        start local 19 // float outery
       133: .line 497
            fload 19 /* outery */
            aload 13 /* clipw */
            iconst_2
            faload
            fsub
            fstore 20 /* clipy */
        start local 20 // float clipy
       134: .line 498
            fload 19 /* outery */
            aload 12 /* borderWidth */
            iconst_2
            faload
            fsub
            fstore 21 /* innery */
        start local 21 // float innery
       135: .line 500
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
       136: .line 501
            aload 0 /* this */
            fload 17 /* ex1 */
            fload 20 /* clipy */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
       137: .line 502
            fload 15 /* sx1 */
            fstore 22 /* sx1a */
        start local 22 // float sx1a
       138: .line 503
            fload 17 /* ex1 */
            fstore 23 /* ex1a */
        start local 23 // float ex1a
       139: .line 504
            aload 0 /* this */
            aload 3 /* bpsBottom */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 146
       140: .line 505
            aload 0 /* this */
            aload 4 /* bpsLeft */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 142
       141: .line 506
            fload 22 /* sx1a */
            aload 13 /* clipw */
            iconst_3
            faload
            fsub
            fstore 22 /* sx1a */
       142: .line 508
      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 /* this */
            aload 5 /* bpsRight */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 144
       143: .line 509
            fload 23 /* ex1a */
            aload 13 /* clipw */
            iconst_1
            faload
            fadd
            fstore 23 /* ex1a */
       144: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 23 /* ex1a */
            fload 19 /* outery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       145: .line 512
            aload 0 /* this */
            fload 22 /* sx1a */
            fload 19 /* outery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       146: .line 514
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 15 /* sx1 */
            fload 20 /* clipy */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       147: .line 515
            aload 0 /* this */
            fload 16 /* sx2 */
            fload 21 /* innery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       148: .line 516
            aload 0 /* this */
            fload 18 /* ex2 */
            fload 21 /* innery */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       149: .line 517
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
       150: .line 518
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
       151: .line 519
            aload 0 /* this */
            fload 22 /* sx1a */
            fload 21 /* innery */
            fload 23 /* ex1a */
            fload 19 /* outery */
            iconst_1
            iconst_0
       152: .line 520
            aload 3 /* bpsBottom */
            getfield org.apache.fop.traits.BorderProps.style:I
            aload 3 /* bpsBottom */
            getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
       153: .line 519
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
       154: .line 521
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        end local 23 // float ex1a
        end local 22 // float sx1a
        end local 21 // float innery
        end local 20 // float clipy
        end local 19 // float outery
        end local 18 // float ex2
        end local 17 // float ex1
        end local 16 // float sx2
        end local 15 // float sx1
       155: .line 523
      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 /* bpsLeft */
            ifnull 186
       156: .line 524
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
       157: .line 526
            fload 9 /* starty */
            fstore 15 /* sy1 */
        start local 15 // float sy1
       158: .line 527
            aload 14 /* slant */
            iconst_0
            baload
            ifeq 159
            fload 15 /* sy1 */
            aload 12 /* borderWidth */
            iconst_0
            faload
            fadd
            aload 13 /* clipw */
            iconst_0
            faload
            fsub
            goto 160
      StackMap locals: float
      StackMap stack:
       159: fload 15 /* sy1 */
      StackMap locals:
      StackMap stack: float
       160: fstore 16 /* sy2 */
        start local 16 // float sy2
       161: .line 528
            fload 15 /* sy1 */
            fload 11 /* height */
            fadd
            fstore 17 /* ey1 */
        start local 17 // float ey1
       162: .line 529
            aload 14 /* slant */
            iconst_3
            baload
            ifeq 163
            fload 17 /* ey1 */
            aload 12 /* borderWidth */
            iconst_2
            faload
            fsub
            aload 13 /* clipw */
            iconst_2
            faload
            fadd
            goto 164
      StackMap locals: float float
      StackMap stack:
       163: fload 17 /* ey1 */
      StackMap locals:
      StackMap stack: float
       164: fstore 18 /* ey2 */
        start local 18 // float ey2
       165: .line 530
            fload 8 /* startx */
            aload 13 /* clipw */
            iconst_3
            faload
            fsub
            fstore 19 /* outerx */
        start local 19 // float outerx
       166: .line 531
            fload 19 /* outerx */
            aload 13 /* clipw */
            iconst_3
            faload
            fadd
            fstore 20 /* clipx */
        start local 20 // float clipx
       167: .line 532
            fload 19 /* outerx */
            aload 12 /* borderWidth */
            iconst_3
            faload
            fadd
            fstore 21 /* innerx */
        start local 21 // float innerx
       168: .line 534
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
       169: .line 535
            aload 0 /* this */
            fload 20 /* clipx */
            fload 17 /* ey1 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.moveTo:(FF)V
       170: .line 536
            fload 15 /* sy1 */
            fstore 22 /* sy1a */
        start local 22 // float sy1a
       171: .line 537
            fload 17 /* ey1 */
            fstore 23 /* ey1a */
        start local 23 // float ey1a
       172: .line 538
            aload 0 /* this */
            aload 4 /* bpsLeft */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 179
       173: .line 539
            aload 0 /* this */
            aload 2 /* bpsTop */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 175
       174: .line 540
            fload 22 /* sy1a */
            aload 13 /* clipw */
            iconst_0
            faload
            fsub
            fstore 22 /* sy1a */
       175: .line 542
      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 /* this */
            aload 3 /* bpsBottom */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.isCollapseOuter:(Lorg/apache/fop/traits/BorderProps;)Z
            ifeq 177
       176: .line 543
            fload 23 /* ey1a */
            aload 13 /* clipw */
            iconst_2
            faload
            fadd
            fstore 23 /* ey1a */
       177: .line 545
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 19 /* outerx */
            fload 23 /* ey1a */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       178: .line 546
            aload 0 /* this */
            fload 19 /* outerx */
            fload 22 /* sy1a */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       179: .line 548
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 20 /* clipx */
            fload 15 /* sy1 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       180: .line 549
            aload 0 /* this */
            fload 21 /* innerx */
            fload 16 /* sy2 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       181: .line 550
            aload 0 /* this */
            fload 21 /* innerx */
            fload 18 /* ey2 */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.lineTo:(FF)V
       182: .line 551
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.closePath:()V
       183: .line 552
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clip:()V
       184: .line 553
            aload 0 /* this */
            fload 19 /* outerx */
            fload 22 /* sy1a */
            fload 21 /* innerx */
            fload 23 /* ey1a */
            iconst_0
            iconst_1
            aload 4 /* bpsLeft */
            getfield org.apache.fop.traits.BorderProps.style:I
            aload 4 /* bpsLeft */
            getfield org.apache.fop.traits.BorderProps.color:Ljava/awt/Color;
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
       185: .line 554
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        end local 23 // float ey1a
        end local 22 // float sy1a
        end local 21 // float innerx
        end local 20 // float clipx
        end local 19 // float outerx
        end local 18 // float ey2
        end local 17 // float ey1
        end local 16 // float sy2
        end local 15 // float sy1
       186: .line 556
      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 // boolean[] slant
        end local 13 // float[] clipw
        end local 12 // float[] borderWidth
        end local 11 // float height
        end local 10 // float width
        end local 9 // float starty
        end local 8 // float startx
        end local 7 // boolean[] border
        end local 6 // java.awt.Color innerBackgroundColor
        end local 5 // org.apache.fop.traits.BorderProps bpsRight
        end local 4 // org.apache.fop.traits.BorderProps bpsLeft
        end local 3 // org.apache.fop.traits.BorderProps bpsBottom
        end local 2 // org.apache.fop.traits.BorderProps bpsTop
        end local 1 // java.awt.geom.Rectangle2D$Float borderRect
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.traits.BorderProps bp
         0: .line 559
            aload 1 /* bp */
            ifnull 1
            aload 1 /* bp */
            invokevirtual org.apache.fop.traits.BorderProps.isCollapseOuter:()Z
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.fop.traits.BorderProps bp
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.inline.InlineArea area
         0: .line 569
            aload 1 /* area */
            invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthStart:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 2 /* borderPaddingStart */
        start local 2 // float borderPaddingStart
         1: .line 570
            aload 1 /* area */
            invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthEnd:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 3 /* borderPaddingEnd */
        start local 3 // float borderPaddingEnd
         2: .line 571
            aload 1 /* area */
            invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthBefore:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 4 /* borderPaddingBefore */
        start local 4 // float borderPaddingBefore
         3: .line 572
            aload 1 /* area */
            invokevirtual org.apache.fop.area.inline.InlineArea.getBorderAndPaddingWidthAfter:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 5 /* borderPaddingAfter */
        start local 5 // float borderPaddingAfter
         4: .line 573
            fload 2 /* borderPaddingStart */
            fload 3 /* borderPaddingEnd */
            fadd
            fstore 6 /* bpwidth */
        start local 6 // float bpwidth
         5: .line 574
            fload 4 /* borderPaddingBefore */
            fload 5 /* borderPaddingAfter */
            fadd
            fstore 7 /* bpheight */
        start local 7 // float bpheight
         6: .line 576
            aload 1 /* area */
            invokevirtual org.apache.fop.area.inline.InlineArea.getBPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 8 /* height */
        start local 8 // float height
         7: .line 577
            fload 8 /* height */
            fconst_0
            fcmpl
            ifne 8
            fload 7 /* bpheight */
            fconst_0
            fcmpl
            ifeq 15
            fload 6 /* bpwidth */
            fconst_0
            fcmpl
            ifeq 15
         8: .line 578
      StackMap locals: org.apache.fop.render.AbstractPathOrientedRenderer org.apache.fop.area.inline.InlineArea float float float float float float float
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            i2f
            ldc 1000.0
            fdiv
            fstore 9 /* x */
        start local 9 // float x
         9: .line 579
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            aload 1 /* area */
            invokevirtual org.apache.fop.area.inline.InlineArea.getBlockProgressionOffset:()I
            iadd
            i2f
            ldc 1000.0
            fdiv
            fstore 10 /* y */
        start local 10 // float y
        10: .line 580
            aload 1 /* area */
            invokevirtual org.apache.fop.area.inline.InlineArea.getIPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 11 /* width */
        start local 11 // float width
        11: .line 581
            aload 0 /* this */
            aload 1 /* area */
            fload 9 /* x */
            fload 10 /* y */
            fload 4 /* borderPaddingBefore */
            fsub
        12: .line 582
            fload 11 /* width */
            fload 6 /* bpwidth */
            fadd
        13: .line 583
            fload 8 /* height */
            fload 7 /* bpheight */
            fadd
        14: .line 581
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
        end local 11 // float width
        end local 10 // float y
        end local 9 // float x
        15: .line 585
      StackMap locals:
      StackMap stack:
            return
        end local 8 // float height
        end local 7 // float bpheight
        end local 6 // float bpwidth
        end local 5 // float borderPaddingAfter
        end local 4 // float borderPaddingBefore
        end local 3 // float borderPaddingEnd
        end local 2 // float borderPaddingStart
        end local 1 // org.apache.fop.area.inline.InlineArea area
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.BlockViewport bv
        start local 2 // java.util.List children
         0: .line 596
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            istore 3 /* saveIP */
        start local 3 // int saveIP
         1: .line 597
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            istore 4 /* saveBP */
        start local 4 // int saveBP
         2: .line 599
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getCTM:()Lorg/apache/fop/area/CTM;
            astore 5 /* ctm */
        start local 5 // org.apache.fop.area.CTM ctm
         3: .line 600
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthBefore:()I
            istore 6 /* borderPaddingBefore */
        start local 6 // int borderPaddingBefore
         4: .line 602
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getPositioning:()I
            istore 7 /* positioning */
        start local 7 // int positioning
         5: .line 603
            iload 7 /* positioning */
            iconst_2
            if_icmpeq 6
            iload 7 /* positioning */
            iconst_3
            if_icmpne 58
         6: .line 608
      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 /* breakOutList */
        start local 8 // java.util.List breakOutList
         7: .line 609
            iload 7 /* positioning */
            iconst_3
            if_icmpne 9
         8: .line 610
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.breakOutOfStateStack:()Ljava/util/List;
            astore 8 /* breakOutList */
         9: .line 613
      StackMap locals: java.util.List
      StackMap stack:
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 9 /* positionTransform */
        start local 9 // java.awt.geom.AffineTransform positionTransform
        10: .line 614
            aload 9 /* positionTransform */
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getXOffset:()I
            i2d
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getYOffset:()I
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        11: .line 616
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getBidiLevel:()I
            istore 10 /* level */
        start local 10 // int level
        12: .line 617
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthStart:()I
            istore 11 /* borderPaddingStart */
        start local 11 // int borderPaddingStart
        13: .line 618
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthEnd:()I
            istore 12 /* borderPaddingEnd */
        start local 12 // int borderPaddingEnd
        14: .line 621
            iload 10 /* level */
            iconst_m1
            if_icmpeq 15
            iload 10 /* level */
            iconst_1
            iand
            ifne 17
        15: .line 622
      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 /* positionTransform */
            iload 11 /* borderPaddingStart */
            ineg
            i2d
            iload 6 /* borderPaddingBefore */
            ineg
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        16: .line 623
            goto 18
        17: .line 624
      StackMap locals:
      StackMap stack:
            aload 9 /* positionTransform */
            iload 12 /* borderPaddingEnd */
            ineg
            i2d
            iload 6 /* borderPaddingBefore */
            ineg
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        18: .line 629
      StackMap locals:
      StackMap stack:
            aload 1 /* bv */
            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 /* transf */
        start local 13 // java.lang.String transf
        19: .line 630
            aload 13 /* transf */
            ifnull 22
        20: .line 631
            aload 13 /* transf */
            invokestatic org.apache.batik.parser.AWTTransformProducer.createAffineTransform:(Ljava/lang/String;)Ljava/awt/geom/AffineTransform;
            astore 14 /* freeTransform */
        start local 14 // java.awt.geom.AffineTransform freeTransform
        21: .line 632
            aload 9 /* positionTransform */
            aload 14 /* freeTransform */
            invokevirtual java.awt.geom.AffineTransform.concatenate:(Ljava/awt/geom/AffineTransform;)V
        end local 14 // java.awt.geom.AffineTransform freeTransform
        22: .line 636
      StackMap locals: java.lang.String
      StackMap stack:
            aload 9 /* positionTransform */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 24
        23: .line 637
            aload 0 /* this */
            aload 9 /* positionTransform */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
        24: .line 641
      StackMap locals:
      StackMap stack:
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getIPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 14 /* width */
        start local 14 // float width
        25: .line 642
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getBPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 15 /* height */
        start local 15 // float height
        26: .line 646
            iload 11 /* borderPaddingStart */
            iload 12 /* borderPaddingEnd */
            iadd
            i2f
            ldc 1000.0
            fdiv
        27: .line 645
            fstore 16 /* borderPaddingWidth */
        start local 16 // float borderPaddingWidth
        28: .line 648
            iload 6 /* borderPaddingBefore */
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getBorderAndPaddingWidthAfter:()I
            iadd
            i2f
            ldc 1000.0
            fdiv
        29: .line 647
            fstore 17 /* borderPaddingHeight */
        start local 17 // float borderPaddingHeight
        30: .line 649
            aload 0 /* this */
            aload 1 /* bv */
            fconst_0
            fconst_0
            fload 14 /* width */
            fload 16 /* borderPaddingWidth */
            fadd
            fload 15 /* height */
            fload 17 /* borderPaddingHeight */
            fadd
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
        31: .line 652
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 18 /* contentRectTransform */
        start local 18 // java.awt.geom.AffineTransform contentRectTransform
        32: .line 653
            iload 10 /* level */
            iconst_m1
            if_icmpeq 33
            iload 10 /* level */
            iconst_1
            iand
            ifne 35
        33: .line 654
      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 /* contentRectTransform */
            iload 11 /* borderPaddingStart */
            i2d
            iload 6 /* borderPaddingBefore */
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        34: .line 655
            goto 36
        35: .line 656
      StackMap locals:
      StackMap stack:
            aload 18 /* contentRectTransform */
            iload 12 /* borderPaddingEnd */
            i2d
            iload 6 /* borderPaddingBefore */
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
        36: .line 659
      StackMap locals:
      StackMap stack:
            aload 18 /* contentRectTransform */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 38
        37: .line 660
            aload 0 /* this */
            aload 18 /* contentRectTransform */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
        38: .line 664
      StackMap locals:
      StackMap stack:
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.hasClip:()Z
            ifeq 40
        39: .line 665
            aload 0 /* this */
            fconst_0
            fconst_0
            fload 14 /* width */
            fload 15 /* height */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
        40: .line 669
      StackMap locals:
      StackMap stack:
            aload 5 /* ctm */
            invokevirtual org.apache.fop.area.CTM.toAffineTransform:()Ljava/awt/geom/AffineTransform;
            astore 19 /* contentTransform */
        start local 19 // java.awt.geom.AffineTransform contentTransform
        41: .line 670
            aload 19 /* contentTransform */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 43
        42: .line 671
            aload 0 /* this */
            aload 19 /* contentTransform */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
        43: .line 674
      StackMap locals: java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        44: .line 675
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        45: .line 676
            aload 0 /* this */
            aload 1 /* bv */
            aload 2 /* children */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.renderBlocks:(Lorg/apache/fop/area/Block;Ljava/util/List;)V
        46: .line 678
            aload 19 /* contentTransform */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 48
        47: .line 679
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        48: .line 682
      StackMap locals:
      StackMap stack:
            aload 18 /* contentRectTransform */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 50
        49: .line 683
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        50: .line 686
      StackMap locals:
      StackMap stack:
            aload 9 /* positionTransform */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 52
        51: .line 687
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        52: .line 691
      StackMap locals:
      StackMap stack:
            iload 7 /* positioning */
            iconst_3
            if_icmpne 55
        53: .line 692
            aload 8 /* breakOutList */
            ifnull 55
        54: .line 693
            aload 0 /* this */
            aload 8 /* breakOutList */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreStateStackAfterBreakOut:(Ljava/util/List;)V
        55: .line 697
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* saveIP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        56: .line 698
            aload 0 /* this */
            iload 4 /* saveBP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        end local 19 // java.awt.geom.AffineTransform contentTransform
        end local 18 // java.awt.geom.AffineTransform contentRectTransform
        end local 17 // float borderPaddingHeight
        end local 16 // float borderPaddingWidth
        end local 15 // float height
        end local 14 // float width
        end local 13 // java.lang.String transf
        end local 12 // int borderPaddingEnd
        end local 11 // int borderPaddingStart
        end local 10 // int level
        end local 9 // java.awt.geom.AffineTransform positionTransform
        end local 8 // java.util.List breakOutList
        57: .line 699
            goto 77
        58: .line 701
      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 /* this */
            dup
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getSpaceBefore:()I
            iadd
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        59: .line 704
            aload 0 /* this */
            aload 1 /* bv */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.handleBlockTraits:(Lorg/apache/fop/area/Block;)V
        60: .line 707
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getStartIndent:()I
            iadd
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        61: .line 709
            new org.apache.fop.area.CTM
            dup
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.containingIPPosition:I
            i2d
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            i2d
            invokespecial org.apache.fop.area.CTM.<init>:(DD)V
            astore 8 /* tempctm */
        start local 8 // org.apache.fop.area.CTM tempctm
        62: .line 710
            aload 8 /* tempctm */
            aload 5 /* ctm */
            invokevirtual org.apache.fop.area.CTM.multiply:(Lorg/apache/fop/area/CTM;)Lorg/apache/fop/area/CTM;
            astore 5 /* ctm */
        63: .line 713
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            iload 6 /* borderPaddingBefore */
            iadd
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        64: .line 715
            aconst_null
            astore 9 /* clippingRect */
        start local 9 // java.awt.Rectangle clippingRect
        65: .line 716
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.hasClip:()Z
            ifeq 69
        66: .line 717
            new java.awt.Rectangle
            dup
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        67: .line 718
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getIPD:()I
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getBPD:()I
        68: .line 717
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 9 /* clippingRect */
        69: .line 721
      StackMap locals: org.apache.fop.area.CTM java.awt.Rectangle
      StackMap stack:
            aload 0 /* this */
            aload 5 /* ctm */
            aload 9 /* clippingRect */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.startVParea:(Lorg/apache/fop/area/CTM;Ljava/awt/Rectangle;)V
        70: .line 722
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        71: .line 723
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        72: .line 724
            aload 0 /* this */
            aload 1 /* bv */
            aload 2 /* children */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.renderBlocks:(Lorg/apache/fop/area/Block;Ljava/util/List;)V
        73: .line 725
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endVParea:()V
        74: .line 727
            aload 0 /* this */
            iload 3 /* saveIP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        75: .line 728
            aload 0 /* this */
            iload 4 /* saveBP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        76: .line 730
            aload 0 /* this */
            dup
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            aload 1 /* bv */
            invokevirtual org.apache.fop.area.BlockViewport.getAllocBPD:()I
            iadd
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        end local 9 // java.awt.Rectangle clippingRect
        end local 8 // org.apache.fop.area.CTM tempctm
        77: .line 732
      StackMap locals:
      StackMap stack:
            return
        end local 7 // int positioning
        end local 6 // int borderPaddingBefore
        end local 5 // org.apache.fop.area.CTM ctm
        end local 4 // int saveBP
        end local 3 // int saveIP
        end local 2 // java.util.List children
        end local 1 // org.apache.fop.area.BlockViewport bv
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.Block block
         0: .line 737
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            istore 2 /* saveIP */
        start local 2 // int saveIP
         1: .line 738
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            istore 3 /* saveBP */
        start local 3 // int saveBP
         2: .line 741
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 4 /* at */
        start local 4 // java.awt.geom.AffineTransform at
         3: .line 742
            aload 4 /* at */
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            i2d
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         4: .line 743
            aload 4 /* at */
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getXOffset:()I
            i2d
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getYOffset:()I
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         5: .line 744
            aload 4 /* at */
            dconst_0
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getSpaceBefore:()I
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         6: .line 746
            aload 4 /* at */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 8
         7: .line 747
            aload 0 /* this */
            aload 4 /* at */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
         8: .line 750
      StackMap locals: int int java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
         9: .line 751
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        10: .line 752
            aload 0 /* this */
            aload 1 /* block */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.handleBlockTraits:(Lorg/apache/fop/area/Block;)V
        11: .line 754
            aload 1 /* block */
            invokevirtual org.apache.fop.area.Block.getChildAreas:()Ljava/util/List;
            astore 5 /* children */
        start local 5 // java.util.List children
        12: .line 755
            aload 5 /* children */
            ifnull 14
        13: .line 756
            aload 0 /* this */
            aload 1 /* block */
            aload 5 /* children */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.renderBlocks:(Lorg/apache/fop/area/Block;Ljava/util/List;)V
        14: .line 759
      StackMap locals: java.util.List
      StackMap stack:
            aload 4 /* at */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 16
        15: .line 760
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        16: .line 764
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* saveIP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        17: .line 765
            aload 0 /* this */
            iload 3 /* saveBP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        18: .line 766
            return
        end local 5 // java.util.List children
        end local 4 // java.awt.geom.AffineTransform at
        end local 3 // int saveBP
        end local 2 // int saveIP
        end local 1 // org.apache.fop.area.Block block
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.NormalFlow flow
         0: .line 771
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            istore 2 /* saveIP */
        start local 2 // int saveIP
         1: .line 772
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            istore 3 /* saveBP */
        start local 3 // int saveBP
         2: .line 775
            new java.awt.geom.AffineTransform
            dup
            invokespecial java.awt.geom.AffineTransform.<init>:()V
            astore 4 /* at */
        start local 4 // java.awt.geom.AffineTransform at
         3: .line 776
            aload 4 /* at */
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            i2d
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            i2d
            invokevirtual java.awt.geom.AffineTransform.translate:(DD)V
         4: .line 778
            aload 4 /* at */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 6
         5: .line 779
            aload 0 /* this */
            aload 4 /* at */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.establishTransformationMatrix:(Ljava/awt/geom/AffineTransform;)V
         6: .line 782
      StackMap locals: int int java.awt.geom.AffineTransform
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
         7: .line 783
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
         8: .line 784
            aload 0 /* this */
            aload 1 /* flow */
            invokespecial org.apache.fop.render.PrintRenderer.renderFlow:(Lorg/apache/fop/area/NormalFlow;)V
         9: .line 786
            aload 4 /* at */
            invokevirtual java.awt.geom.AffineTransform.isIdentity:()Z
            ifne 11
        10: .line 787
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        11: .line 791
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* saveIP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
        12: .line 792
            aload 0 /* this */
            iload 3 /* saveBP */
            putfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
        13: .line 793
            return
        end local 4 // java.awt.geom.AffineTransform at
        end local 3 // int saveBP
        end local 2 // int saveIP
        end local 1 // org.apache.fop.area.NormalFlow flow
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.inline.InlineViewport viewport
         0: .line 808
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getBidiLevel:()I
            istore 2 /* level */
        start local 2 // int level
         1: .line 809
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentIPPosition:I
            i2f
            ldc 1000.0
            fdiv
            fstore 3 /* x */
        start local 3 // float x
         2: .line 810
            aload 0 /* this */
            getfield org.apache.fop.render.AbstractPathOrientedRenderer.currentBPPosition:I
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getBlockProgressionOffset:()I
            iadd
            i2f
            ldc 1000.0
            fdiv
            fstore 4 /* y */
        start local 4 // float y
         3: .line 811
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getIPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 5 /* width */
        start local 5 // float width
         4: .line 812
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getBPD:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 6 /* height */
        start local 6 // float height
         5: .line 814
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthStart:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 7 /* borderPaddingStart */
        start local 7 // float borderPaddingStart
         6: .line 815
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthEnd:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 8 /* borderPaddingEnd */
        start local 8 // float borderPaddingEnd
         7: .line 816
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthBefore:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 9 /* borderPaddingBefore */
        start local 9 // float borderPaddingBefore
         8: .line 817
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.getBorderAndPaddingWidthAfter:()I
            i2f
            ldc 1000.0
            fdiv
            fstore 10 /* borderPaddingAfter */
        start local 10 // float borderPaddingAfter
         9: .line 818
            fload 7 /* borderPaddingStart */
            fload 8 /* borderPaddingEnd */
            fadd
            fstore 11 /* bpwidth */
        start local 11 // float bpwidth
        10: .line 819
            fload 9 /* borderPaddingBefore */
            fload 10 /* borderPaddingAfter */
            fadd
            fstore 12 /* bpheight */
        start local 12 // float bpheight
        11: .line 821
            aload 0 /* this */
            aload 1 /* viewport */
            fload 3 /* x */
            fload 4 /* y */
            fload 5 /* width */
            fload 11 /* bpwidth */
            fadd
            fload 6 /* height */
            fload 12 /* bpheight */
            fadd
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBackAndBorders:(Lorg/apache/fop/area/Area;FFFF)V
        12: .line 823
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.hasClip:()Z
            ifeq 18
        13: .line 824
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
        14: .line 825
            iload 2 /* level */
            iconst_m1
            if_icmpeq 15
            iload 2 /* level */
            iconst_1
            iand
            ifne 17
        15: .line 826
      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 /* this */
            fload 3 /* x */
            fload 7 /* borderPaddingStart */
            fadd
            fload 4 /* y */
            fload 9 /* borderPaddingBefore */
            fadd
            fload 5 /* width */
            fload 6 /* height */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
        16: .line 827
            goto 18
        17: .line 828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 3 /* x */
            fload 8 /* borderPaddingEnd */
            fadd
            fload 4 /* y */
            fload 9 /* borderPaddingBefore */
            fadd
            fload 5 /* width */
            fload 6 /* height */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.clipRect:(FFFF)V
        18: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* viewport */
            invokespecial org.apache.fop.render.PrintRenderer.renderInlineViewport:(Lorg/apache/fop/area/inline/InlineViewport;)V
        19: .line 833
            aload 1 /* viewport */
            invokevirtual org.apache.fop.area.inline.InlineViewport.hasClip:()Z
            ifeq 21
        20: .line 834
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.restoreGraphicsState:()V
        21: .line 836
      StackMap locals:
      StackMap stack:
            return
        end local 12 // float bpheight
        end local 11 // float bpwidth
        end local 10 // float borderPaddingAfter
        end local 9 // float borderPaddingBefore
        end local 8 // float borderPaddingEnd
        end local 7 // float borderPaddingStart
        end local 6 // float height
        end local 5 // float width
        end local 4 // float y
        end local 3 // float x
        end local 2 // int level
        end local 1 // org.apache.fop.area.inline.InlineViewport viewport
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.fonts.FontMetrics fm
        start local 2 // int fontsize
        start local 3 // org.apache.fop.area.inline.InlineArea inline
        start local 4 // int baseline
        start local 5 // int startx
         0: .line 872
            aload 3 /* inline */
            invokevirtual org.apache.fop.area.inline.InlineArea.hasUnderline:()Z
            ifne 4
         1: .line 873
            aload 3 /* inline */
            invokevirtual org.apache.fop.area.inline.InlineArea.hasOverline:()Z
            ifne 4
         2: .line 874
            aload 3 /* inline */
            invokevirtual org.apache.fop.area.inline.InlineArea.hasLineThrough:()Z
            ifne 4
         3: .line 872
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: istore 6 /* hasTextDeco */
        start local 6 // boolean hasTextDeco
         6: .line 875
            iload 6 /* hasTextDeco */
            ifeq 33
         7: .line 876
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
         8: .line 877
            aload 1 /* fm */
            iload 2 /* fontsize */
            invokeinterface org.apache.fop.fonts.FontMetrics.getDescender:(I)I
            i2f
            ldc 1000.0
            fdiv
            fstore 7 /* descender */
        start local 7 // float descender
         9: .line 878
            aload 1 /* fm */
            iload 2 /* fontsize */
            invokeinterface org.apache.fop.fonts.FontMetrics.getCapHeight:(I)I
            i2f
            ldc 1000.0
            fdiv
            fstore 8 /* capHeight */
        start local 8 // float capHeight
        10: .line 879
            fload 7 /* descender */
            ldc -8.0
            fdiv
            fconst_2
            fdiv
            fstore 9 /* halfLineWidth */
        start local 9 // float halfLineWidth
        11: .line 880
            iload 5 /* startx */
            aload 3 /* inline */
            invokevirtual org.apache.fop.area.inline.InlineArea.getIPD:()I
            iadd
            i2f
            ldc 1000.0
            fdiv
            fstore 10 /* endx */
        start local 10 // float endx
        12: .line 881
            aload 3 /* inline */
            invokevirtual org.apache.fop.area.inline.InlineArea.hasUnderline:()Z
            ifeq 19
        13: .line 882
            aload 3 /* inline */
            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 /* ct */
        start local 11 // java.awt.Color ct
        14: .line 883
            iload 4 /* baseline */
            i2f
            fload 7 /* descender */
            fconst_2
            fdiv
            fsub
            fstore 12 /* y */
        start local 12 // float y
        15: .line 884
            aload 0 /* this */
            iload 5 /* startx */
            i2f
            ldc 1000.0
            fdiv
            fload 12 /* y */
            fload 9 /* halfLineWidth */
            fsub
            ldc 1000.0
            fdiv
        16: .line 885
            fload 10 /* endx */
            fload 12 /* y */
            fload 9 /* halfLineWidth */
            fadd
            ldc 1000.0
            fdiv
        17: .line 886
            iconst_1
            iconst_1
            sipush 133
            aload 11 /* ct */
        18: .line 884
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
        end local 12 // float y
        end local 11 // java.awt.Color ct
        19: .line 888
      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 /* inline */
            invokevirtual org.apache.fop.area.inline.InlineArea.hasOverline:()Z
            ifeq 26
        20: .line 889
            aload 3 /* inline */
            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 /* ct */
        start local 11 // java.awt.Color ct
        21: .line 890
            iload 4 /* baseline */
            i2d
            ldc 1.1
            fload 8 /* capHeight */
            f2d
            dmul
            dsub
            d2f
            fstore 12 /* y */
        start local 12 // float y
        22: .line 891
            aload 0 /* this */
            iload 5 /* startx */
            i2f
            ldc 1000.0
            fdiv
            fload 12 /* y */
            fload 9 /* halfLineWidth */
            fsub
            ldc 1000.0
            fdiv
        23: .line 892
            fload 10 /* endx */
            fload 12 /* y */
            fload 9 /* halfLineWidth */
            fadd
            ldc 1000.0
            fdiv
        24: .line 893
            iconst_1
            iconst_1
            sipush 133
            aload 11 /* ct */
        25: .line 891
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
        end local 12 // float y
        end local 11 // java.awt.Color ct
        26: .line 895
      StackMap locals:
      StackMap stack:
            aload 3 /* inline */
            invokevirtual org.apache.fop.area.inline.InlineArea.hasLineThrough:()Z
            ifeq 33
        27: .line 896
            aload 3 /* inline */
            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 /* ct */
        start local 11 // java.awt.Color ct
        28: .line 897
            iload 4 /* baseline */
            i2d
            ldc 0.45
            fload 8 /* capHeight */
            f2d
            dmul
            dsub
            d2f
            fstore 12 /* y */
        start local 12 // float y
        29: .line 898
            aload 0 /* this */
            iload 5 /* startx */
            i2f
            ldc 1000.0
            fdiv
            fload 12 /* y */
            fload 9 /* halfLineWidth */
            fsub
            ldc 1000.0
            fdiv
        30: .line 899
            fload 10 /* endx */
            fload 12 /* y */
            fload 9 /* halfLineWidth */
            fadd
            ldc 1000.0
            fdiv
        31: .line 900
            iconst_1
            iconst_1
            sipush 133
            aload 11 /* ct */
        32: .line 898
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawBorderLine:(FFFFZZILjava/awt/Color;)V
        end local 12 // float y
        end local 11 // java.awt.Color ct
        end local 10 // float endx
        end local 9 // float halfLineWidth
        end local 8 // float capHeight
        end local 7 // float descender
        33: .line 903
      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 // boolean hasTextDeco
        end local 5 // int startx
        end local 4 // int baseline
        end local 3 // org.apache.fop.area.inline.InlineArea inline
        end local 2 // int fontsize
        end local 1 // org.apache.fop.fonts.FontMetrics fm
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // java.lang.String url
        start local 2 // java.awt.geom.Rectangle2D pos
         0: .line 968
            aload 0 /* this */
            aload 1 /* url */
            aload 2 /* pos */
            aconst_null
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.drawImage:(Ljava/lang/String;Ljava/awt/geom/Rectangle2D;Ljava/util/Map;)V
         1: .line 969
            return
        end local 2 // java.awt.geom.Rectangle2D pos
        end local 1 // java.lang.String url
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // org.apache.fop.area.inline.ForeignObject fo
        start local 2 // java.awt.geom.Rectangle2D pos
         0: .line 988
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.endTextObject:()V
         1: .line 989
            aload 1 /* fo */
            invokevirtual org.apache.fop.area.inline.ForeignObject.getDocument:()Lorg/w3c/dom/Document;
            astore 3 /* doc */
        start local 3 // org.w3c.dom.Document doc
         2: .line 990
            aload 1 /* fo */
            invokevirtual org.apache.fop.area.inline.ForeignObject.getNameSpace:()Ljava/lang/String;
            astore 4 /* ns */
        start local 4 // java.lang.String ns
         3: .line 991
            aload 0 /* this */
            aload 3 /* doc */
            aload 4 /* ns */
            aload 2 /* pos */
            aload 1 /* fo */
            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: .line 992
            return
        end local 4 // java.lang.String ns
        end local 3 // org.w3c.dom.Document doc
        end local 2 // java.awt.geom.Rectangle2D pos
        end local 1 // org.apache.fop.area.inline.ForeignObject fo
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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 // org.apache.fop.render.AbstractPathOrientedRenderer this
        start local 1 // java.awt.geom.AffineTransform at
         0: .line 1000
            aload 0 /* this */
            invokevirtual org.apache.fop.render.AbstractPathOrientedRenderer.saveGraphicsState:()V
         1: .line 1001
            aload 0 /* this */
            aload 1 /* at */
            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: .line 1002
            return
        end local 1 // java.awt.geom.AffineTransform at
        end local 0 // org.apache.fop.render.AbstractPathOrientedRenderer this
      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