public class org.apache.fop.layoutmgr.inline.TextLayoutManager extends org.apache.fop.layoutmgr.inline.LeafNodeLayoutManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.layoutmgr.inline.TextLayoutManager
  super_class: org.apache.fop.layoutmgr.inline.LeafNodeLayoutManager
{
  private static final int SOFT_HYPHEN_PENALTY;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  private static final org.apache.commons.logging.Log LOG;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final java.util.List<org.apache.fop.fonts.GlyphMapping> mappings;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/apache/fop/fonts/GlyphMapping;>;

  private static final java.lang.String BREAK_CHARS;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: "-/"

  private final org.apache.fop.fo.FOText foText;
    descriptor: Lorg/apache/fop/fo/FOText;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.fop.traits.MinOptMax[] letterSpaceAdjustArray;
    descriptor: [Lorg/apache/fop/traits/MinOptMax;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.fop.fonts.Font spaceFont;
    descriptor: Lorg/apache/fop/fonts/Font;
    flags: (0x0002) ACC_PRIVATE

  private int nextStart;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int spaceCharIPD;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.traits.MinOptMax wordSpaceIPD;
    descriptor: Lorg/apache/fop/traits/MinOptMax;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.traits.MinOptMax letterSpaceIPD;
    descriptor: Lorg/apache/fop/traits/MinOptMax;
    flags: (0x0002) ACC_PRIVATE

  private int hyphIPD;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean hasChanged;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int[] returnedIndices;
    descriptor: [I
    flags: (0x0002) ACC_PRIVATE

  private int changeOffset;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int thisStart;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int tempStart;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.List changeList;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.layoutmgr.inline.AlignmentContext alignmentContext;
    descriptor: Lorg/apache/fop/layoutmgr/inline/AlignmentContext;
    flags: (0x0002) ACC_PRIVATE

  private int lineStartBAP;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int lineEndBAP;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private boolean keepTogether;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final org.apache.fop.layoutmgr.Position auxiliaryPosition;
    descriptor: Lorg/apache/fop/layoutmgr/Position;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 59
            ldc Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.$assertionsDisabled:Z
         3: .line 83
            ldc Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
         4: .line 89
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.fop.fo.FOText);
    descriptor: (Lorg/apache/fop/fo/FOText;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.fo.FOText node
         0: .line 139
            aload 0 /* this */
            invokespecial org.apache.fop.layoutmgr.inline.LeafNodeLayoutManager.<init>:()V
         1: .line 112
            aload 0 /* this */
            iconst_2
            newarray 10
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
         2: .line 116
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeList:Ljava/util/List;
         3: .line 132
            aload 0 /* this */
            new org.apache.fop.layoutmgr.LeafPosition
            dup
            aload 0 /* this */
            iconst_m1
            invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
         4: .line 140
            aload 0 /* this */
            aload 1 /* node */
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
         5: .line 141
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual org.apache.fop.fo.FOText.length:()I
            iconst_1
            iadd
            anewarray org.apache.fop.traits.MinOptMax
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceAdjustArray:[Lorg/apache/fop/traits/MinOptMax;
         6: .line 142
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
         7: .line 143
            return
        end local 1 // org.apache.fop.fo.FOText node
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    8     1  node  Lorg/apache/fop/fo/FOText;
    MethodParameters:
      Name  Flags
      node  

  private org.apache.fop.layoutmgr.KnuthPenalty makeZeroWidthPenalty(int);
    descriptor: (I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int penaltyValue
         0: .line 146
            new org.apache.fop.layoutmgr.KnuthPenalty
            dup
            iconst_0
            iload 1 /* penaltyValue */
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_1
            invokespecial org.apache.fop.layoutmgr.KnuthPenalty.<init>:(IIZLorg/apache/fop/layoutmgr/Position;Z)V
            areturn
        end local 1 // int penaltyValue
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    1     1  penaltyValue  I
    MethodParameters:
              Name  Flags
      penaltyValue  

  private org.apache.fop.layoutmgr.KnuthBox makeAuxiliaryZeroWidthBox();
    descriptor: ()Lorg/apache/fop/layoutmgr/KnuthBox;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
         0: .line 150
            new org.apache.fop.layoutmgr.inline.KnuthInlineBox
            dup
            iconst_0
            aconst_null
            aload 0 /* this */
            new org.apache.fop.layoutmgr.LeafPosition
            dup
            aload 0 /* this */
            iconst_m1
            invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.notifyPos:(Lorg/apache/fop/layoutmgr/Position;)Lorg/apache/fop/layoutmgr/Position;
            iconst_1
            invokespecial org.apache.fop.layoutmgr.inline.KnuthInlineBox.<init>:(ILorg/apache/fop/layoutmgr/inline/AlignmentContext;Lorg/apache/fop/layoutmgr/Position;Z)V
            areturn
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;

  public void initialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
         0: .line 156
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.resetBuffer:()V
         1: .line 158
            aload 0 /* this */
            bipush 32
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
            invokestatic org.apache.fop.fonts.FontSelector.selectFontForCharacterInText:(CLorg/apache/fop/fo/FOText;Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fonts/Font;
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceFont:Lorg/apache/fop/fonts/Font;
         2: .line 161
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceFont:Lorg/apache/fop/fonts/Font;
            bipush 32
            invokevirtual org.apache.fop.fonts.Font.getCharWidth:(C)I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceCharIPD:I
         3: .line 165
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getCommonHyphenation:()Lorg/apache/fop/fo/properties/CommonHyphenation;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceFont:Lorg/apache/fop/fonts/Font;
            invokevirtual org.apache.fop.fo.properties.CommonHyphenation.getHyphIPD:(Lorg/apache/fop/fonts/Font;)I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.hyphIPD:I
         4: .line 167
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getLetterSpacing:()Lorg/apache/fop/fo/properties/Property;
            invokestatic org.apache.fop.traits.SpaceVal.makeLetterSpacing:(Lorg/apache/fop/fo/properties/Property;)Lorg/apache/fop/traits/SpaceVal;
            astore 1 /* letterSpacing */
        start local 1 // org.apache.fop.traits.SpaceVal letterSpacing
         5: .line 168
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getWordSpacing:()Lorg/apache/fop/fo/properties/Property;
            aload 1 /* letterSpacing */
         6: .line 169
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceFont:Lorg/apache/fop/fonts/Font;
         7: .line 168
            invokestatic org.apache.fop.traits.SpaceVal.makeWordSpacing:(Lorg/apache/fop/fo/properties/Property;Lorg/apache/fop/traits/SpaceVal;Lorg/apache/fop/fonts/Font;)Lorg/apache/fop/traits/SpaceVal;
            astore 2 /* wordSpacing */
        start local 2 // org.apache.fop.traits.SpaceVal wordSpacing
         8: .line 182
            aload 0 /* this */
            aload 1 /* letterSpacing */
            invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
         9: .line 183
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceCharIPD:I
            invokestatic org.apache.fop.traits.MinOptMax.getInstance:(I)Lorg/apache/fop/traits/MinOptMax;
            aload 2 /* wordSpacing */
            invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.plus:(Lorg/apache/fop/traits/MinOptMax;)Lorg/apache/fop/traits/MinOptMax;
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.wordSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
        10: .line 184
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getKeepTogether:()Lorg/apache/fop/fo/properties/KeepProperty;
            invokevirtual org.apache.fop.fo.properties.KeepProperty.getWithinLine:()Lorg/apache/fop/fo/properties/Property;
            invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
            bipush 7
            if_icmpne 11
            iconst_1
            goto 12
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.traits.SpaceVal org.apache.fop.traits.SpaceVal
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager
        11: iconst_0
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.traits.SpaceVal org.apache.fop.traits.SpaceVal
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int
        12: putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.keepTogether:Z
        13: .line 185
            return
        end local 2 // org.apache.fop.traits.SpaceVal wordSpacing
        end local 1 // org.apache.fop.traits.SpaceVal letterSpacing
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            5   14     1  letterSpacing  Lorg/apache/fop/traits/SpaceVal;
            8   14     2    wordSpacing  Lorg/apache/fop/traits/SpaceVal;

  public void addAreas(org.apache.fop.layoutmgr.PositionIterator, org.apache.fop.layoutmgr.LayoutContext);
    descriptor: (Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=12, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.PositionIterator posIter
        start local 2 // org.apache.fop.layoutmgr.LayoutContext context
         0: .line 201
            iconst_0
            istore 4 /* wordSpaceCount */
        start local 4 // int wordSpaceCount
         1: .line 202
            iconst_0
            istore 5 /* letterSpaceCount */
        start local 5 // int letterSpaceCount
         2: .line 203
            iconst_m1
            istore 6 /* firstMappingIndex */
        start local 6 // int firstMappingIndex
         3: .line 204
            iconst_0
            istore 7 /* lastMappingIndex */
        start local 7 // int lastMappingIndex
         4: .line 205
            getstatic org.apache.fop.traits.MinOptMax.ZERO:Lorg/apache/fop/traits/MinOptMax;
            astore 8 /* realWidth */
        start local 8 // org.apache.fop.traits.MinOptMax realWidth
         5: .line 210
            aconst_null
            astore 9 /* lastMapping */
        start local 9 // org.apache.fop.fonts.GlyphMapping lastMapping
         6: .line 211
            goto 31
         7: .line 212
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top int int int int org.apache.fop.traits.MinOptMax org.apache.fop.fonts.GlyphMapping
      StackMap stack:
            aload 1 /* posIter */
            invokevirtual org.apache.fop.layoutmgr.PositionIterator.next:()Lorg/apache/fop/layoutmgr/Position;
            astore 10 /* nextPos */
        start local 10 // org.apache.fop.layoutmgr.Position nextPos
         8: .line 213
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.$assertionsDisabled:Z
            ifne 9
            aload 10 /* nextPos */
            instanceof org.apache.fop.layoutmgr.LeafPosition
            ifne 9
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         9: .line 214
      StackMap locals: org.apache.fop.layoutmgr.Position
      StackMap stack:
            aload 10 /* nextPos */
            checkcast org.apache.fop.layoutmgr.LeafPosition
            astore 11 /* tbpNext */
        start local 11 // org.apache.fop.layoutmgr.LeafPosition tbpNext
        10: .line 215
            aload 11 /* tbpNext */
            ifnonnull 12
        11: .line 216
            goto 31
        12: .line 218
      StackMap locals: org.apache.fop.layoutmgr.LeafPosition
      StackMap stack:
            aload 11 /* tbpNext */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            iconst_m1
            if_icmpeq 31
        13: .line 219
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            aload 11 /* tbpNext */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.fop.fonts.GlyphMapping
            astore 3 /* mapping */
        start local 3 // org.apache.fop.fonts.GlyphMapping mapping
        14: .line 220
            aload 9 /* lastMapping */
            ifnull 17
        15: .line 221
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.font:Lorg/apache/fop/fonts/Font;
            aload 9 /* lastMapping */
            getfield org.apache.fop.fonts.GlyphMapping.font:Lorg/apache/fop/fonts/Font;
            if_acmpne 17
        16: .line 222
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.level:I
            aload 9 /* lastMapping */
            getfield org.apache.fop.fonts.GlyphMapping.level:I
            if_icmpeq 26
        17: .line 223
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext org.apache.fop.fonts.GlyphMapping int int int int org.apache.fop.traits.MinOptMax org.apache.fop.fonts.GlyphMapping org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.LeafPosition
      StackMap stack:
            aload 9 /* lastMapping */
            ifnull 22
        18: .line 224
            aload 0 /* this */
            aload 9 /* lastMapping */
            iload 4 /* wordSpaceCount */
        19: .line 225
            iload 5 /* letterSpaceCount */
            iload 6 /* firstMappingIndex */
        20: .line 226
            iload 7 /* lastMappingIndex */
            aload 8 /* realWidth */
            aload 2 /* context */
        21: .line 224
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addMappingAreas:(Lorg/apache/fop/fonts/GlyphMapping;IIIILorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/LayoutContext;)V
        22: .line 228
      StackMap locals:
      StackMap stack:
            aload 11 /* tbpNext */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            istore 6 /* firstMappingIndex */
        23: .line 229
            iconst_0
            istore 4 /* wordSpaceCount */
        24: .line 230
            iconst_0
            istore 5 /* letterSpaceCount */
        25: .line 231
            getstatic org.apache.fop.traits.MinOptMax.ZERO:Lorg/apache/fop/traits/MinOptMax;
            astore 8 /* realWidth */
        26: .line 233
      StackMap locals:
      StackMap stack:
            iload 4 /* wordSpaceCount */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.wordSpaceCount:I
            iadd
            istore 4 /* wordSpaceCount */
        27: .line 234
            iload 5 /* letterSpaceCount */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
            iadd
            istore 5 /* letterSpaceCount */
        28: .line 235
            aload 8 /* realWidth */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.plus:(Lorg/apache/fop/traits/MinOptMax;)Lorg/apache/fop/traits/MinOptMax;
            astore 8 /* realWidth */
        29: .line 236
            aload 11 /* tbpNext */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            istore 7 /* lastMappingIndex */
        30: .line 237
            aload 3 /* mapping */
            astore 9 /* lastMapping */
        end local 11 // org.apache.fop.layoutmgr.LeafPosition tbpNext
        end local 10 // org.apache.fop.layoutmgr.Position nextPos
        end local 3 // org.apache.fop.fonts.GlyphMapping mapping
        31: .line 211
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext top int int int int org.apache.fop.traits.MinOptMax org.apache.fop.fonts.GlyphMapping
      StackMap stack:
            aload 1 /* posIter */
            invokevirtual org.apache.fop.layoutmgr.PositionIterator.hasNext:()Z
            ifne 7
        32: .line 240
            aload 9 /* lastMapping */
            ifnull 36
        33: .line 241
            aload 0 /* this */
            aload 9 /* lastMapping */
            iload 4 /* wordSpaceCount */
            iload 5 /* letterSpaceCount */
            iload 6 /* firstMappingIndex */
        34: .line 242
            iload 7 /* lastMappingIndex */
            aload 8 /* realWidth */
            aload 2 /* context */
        35: .line 241
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addMappingAreas:(Lorg/apache/fop/fonts/GlyphMapping;IIIILorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/LayoutContext;)V
        36: .line 245
      StackMap locals:
      StackMap stack:
            return
        end local 9 // org.apache.fop.fonts.GlyphMapping lastMapping
        end local 8 // org.apache.fop.traits.MinOptMax realWidth
        end local 7 // int lastMappingIndex
        end local 6 // int firstMappingIndex
        end local 5 // int letterSpaceCount
        end local 4 // int wordSpaceCount
        end local 2 // org.apache.fop.layoutmgr.LayoutContext context
        end local 1 // org.apache.fop.layoutmgr.PositionIterator posIter
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   37     0               this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   37     1            posIter  Lorg/apache/fop/layoutmgr/PositionIterator;
            0   37     2            context  Lorg/apache/fop/layoutmgr/LayoutContext;
           14   31     3            mapping  Lorg/apache/fop/fonts/GlyphMapping;
            1   37     4     wordSpaceCount  I
            2   37     5   letterSpaceCount  I
            3   37     6  firstMappingIndex  I
            4   37     7   lastMappingIndex  I
            5   37     8          realWidth  Lorg/apache/fop/traits/MinOptMax;
            6   37     9        lastMapping  Lorg/apache/fop/fonts/GlyphMapping;
            8   31    10            nextPos  Lorg/apache/fop/layoutmgr/Position;
           10   31    11            tbpNext  Lorg/apache/fop/layoutmgr/LeafPosition;
    MethodParameters:
         Name  Flags
      posIter  final
      context  final

  private void addMappingAreas(org.apache.fop.fonts.GlyphMapping, int, int, int, int, org.apache.fop.traits.MinOptMax, org.apache.fop.layoutmgr.LayoutContext);
    descriptor: (Lorg/apache/fop/fonts/GlyphMapping;IIIILorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/LayoutContext;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=16, args_size=8
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.fonts.GlyphMapping mapping
        start local 2 // int wordSpaceCount
        start local 3 // int letterSpaceCount
        start local 4 // int firstMappingIndex
        start local 5 // int lastMappingIndex
        start local 6 // org.apache.fop.traits.MinOptMax realWidth
        start local 7 // org.apache.fop.layoutmgr.LayoutContext context
         0: .line 255
            aload 1 /* mapping */
            invokevirtual org.apache.fop.fonts.GlyphMapping.getWordLength:()I
            istore 8 /* textLength */
        start local 8 // int textLength
         1: .line 256
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
            iload 8 /* textLength */
            if_icmpne 5
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.isHyphenated:Z
            ifne 5
         2: .line 257
            aload 7 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.isLastArea:()Z
            ifeq 5
         3: .line 260
            aload 6 /* realWidth */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.minus:(Lorg/apache/fop/traits/MinOptMax;)Lorg/apache/fop/traits/MinOptMax;
            astore 6 /* realWidth */
         4: .line 261
            iinc 3 /* letterSpaceCount */ -1
         5: .line 264
      StackMap locals: int
      StackMap stack:
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.startIndex:I
            istore 9 /* i */
        start local 9 // int i
         6: goto 11
         7: .line 265
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceAdjustArray:[Lorg/apache/fop/traits/MinOptMax;
            iload 9 /* i */
            iconst_1
            iadd
            aaload
            astore 10 /* letterSpaceAdjustment */
        start local 10 // org.apache.fop.traits.MinOptMax letterSpaceAdjustment
         8: .line 266
            aload 10 /* letterSpaceAdjustment */
            ifnull 10
            aload 10 /* letterSpaceAdjustment */
            invokevirtual org.apache.fop.traits.MinOptMax.isElastic:()Z
            ifeq 10
         9: .line 267
            iinc 3 /* letterSpaceCount */ 1
        end local 10 // org.apache.fop.traits.MinOptMax letterSpaceAdjustment
        10: .line 264
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        11: iload 9 /* i */
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            if_icmplt 7
        end local 9 // int i
        12: .line 272
            aload 7 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.isLastArea:()Z
            ifeq 14
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.isHyphenated:Z
            ifeq 14
        13: .line 273
            aload 6 /* realWidth */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.hyphIPD:I
            invokevirtual org.apache.fop.traits.MinOptMax.plus:(I)Lorg/apache/fop/traits/MinOptMax;
            astore 6 /* realWidth */
        14: .line 277
      StackMap locals:
      StackMap stack:
            aload 7 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getIPDAdjust:()D
            dstore 9 /* ipdAdjust */
        start local 9 // double ipdAdjust
        15: .line 281
            dload 9 /* ipdAdjust */
            dconst_0
            dcmpl
            ifle 18
        16: .line 282
            aload 6 /* realWidth */
            invokevirtual org.apache.fop.traits.MinOptMax.getStretch:()I
            i2d
            dload 9 /* ipdAdjust */
            dmul
            d2i
            istore 11 /* difference */
        start local 11 // int difference
        17: .line 283
            goto 19
        end local 11 // int difference
        18: .line 284
      StackMap locals: double
      StackMap stack:
            aload 6 /* realWidth */
            invokevirtual org.apache.fop.traits.MinOptMax.getShrink:()I
            i2d
            dload 9 /* ipdAdjust */
            dmul
            d2i
            istore 11 /* difference */
        start local 11 // int difference
        19: .line 288
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            istore 12 /* letterSpaceDim */
        start local 12 // int letterSpaceDim
        20: .line 289
            dload 9 /* ipdAdjust */
            dconst_0
            dcmpl
            ifle 23
        21: .line 290
            iload 12 /* letterSpaceDim */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getStretch:()I
            i2d
            dload 9 /* ipdAdjust */
            dmul
            d2i
            iadd
            istore 12 /* letterSpaceDim */
        22: .line 291
            goto 24
        23: .line 292
      StackMap locals: int
      StackMap stack:
            iload 12 /* letterSpaceDim */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getShrink:()I
            i2d
            dload 9 /* ipdAdjust */
            dmul
            d2i
            iadd
            istore 12 /* letterSpaceDim */
        24: .line 294
      StackMap locals:
      StackMap stack:
            iload 12 /* letterSpaceDim */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            isub
            iload 3 /* letterSpaceCount */
            imul
            istore 13 /* totalAdjust */
        start local 13 // int totalAdjust
        25: .line 297
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.wordSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            istore 14 /* wordSpaceDim */
        start local 14 // int wordSpaceDim
        26: .line 298
            iload 2 /* wordSpaceCount */
            ifle 28
        27: .line 299
            iload 14 /* wordSpaceDim */
            iload 11 /* difference */
            iload 13 /* totalAdjust */
            isub
            iload 2 /* wordSpaceCount */
            idiv
            iadd
            istore 14 /* wordSpaceDim */
        28: .line 301
      StackMap locals: int int
      StackMap stack:
            iload 13 /* totalAdjust */
            iload 14 /* wordSpaceDim */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.wordSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            isub
            iload 2 /* wordSpaceCount */
            imul
            iadd
            istore 13 /* totalAdjust */
        29: .line 302
            iload 13 /* totalAdjust */
            iload 11 /* difference */
            if_icmpeq 35
        30: .line 304
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
        31: .line 305
            new java.lang.StringBuilder
            dup
            ldc "TextLM.addAreas: error in word / letter space adjustment = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        32: .line 306
            iload 13 /* totalAdjust */
            iload 11 /* difference */
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        33: .line 305
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.trace:(Ljava/lang/Object;)V
        34: .line 310
            iload 11 /* difference */
            istore 13 /* totalAdjust */
        35: .line 313
      StackMap locals:
      StackMap stack:
            new org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder
            dup
            aload 0 /* this */
            aload 6 /* realWidth */
            iload 13 /* totalAdjust */
            aload 7 /* context */
            iload 4 /* firstMappingIndex */
        36: .line 314
            iload 5 /* lastMappingIndex */
            aload 7 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.isLastArea:()Z
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.font:Lorg/apache/fop/fonts/Font;
        37: .line 313
            invokespecial org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.<init>:(Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;Lorg/apache/fop/traits/MinOptMax;ILorg/apache/fop/layoutmgr/LayoutContext;IIZLorg/apache/fop/fonts/Font;)V
        38: .line 314
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder.build:()Lorg/apache/fop/area/inline/TextArea;
        39: .line 313
            astore 15 /* textArea */
        start local 15 // org.apache.fop.area.inline.TextArea textArea
        40: .line 328
            aload 15 /* textArea */
            iload 12 /* letterSpaceDim */
            invokevirtual org.apache.fop.area.inline.TextArea.setTextLetterSpaceAdjust:(I)V
        41: .line 329
            aload 15 /* textArea */
            iload 14 /* wordSpaceDim */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceCharIPD:I
            isub
        42: .line 330
            iconst_2
            aload 15 /* textArea */
            invokevirtual org.apache.fop.area.inline.TextArea.getTextLetterSpaceAdjust:()I
            imul
            isub
        43: .line 329
            invokevirtual org.apache.fop.area.inline.TextArea.setTextWordSpaceAdjust:(I)V
        44: .line 331
            aload 7 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getIPDAdjust:()D
            dconst_0
            dcmpl
            ifeq 48
        45: .line 333
            aload 15 /* textArea */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.wordSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceCharIPD:I
            isub
        46: .line 334
            iconst_2
            aload 15 /* textArea */
            invokevirtual org.apache.fop.area.inline.TextArea.getTextLetterSpaceAdjust:()I
            imul
            isub
        47: .line 333
            invokevirtual org.apache.fop.area.inline.TextArea.setSpaceDifference:(I)V
        48: .line 336
      StackMap locals: org.apache.fop.area.inline.TextArea
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
            aload 15 /* textArea */
            invokeinterface org.apache.fop.layoutmgr.LayoutManager.addChildArea:(Lorg/apache/fop/area/Area;)V
        49: .line 337
            return
        end local 15 // org.apache.fop.area.inline.TextArea textArea
        end local 14 // int wordSpaceDim
        end local 13 // int totalAdjust
        end local 12 // int letterSpaceDim
        end local 11 // int difference
        end local 9 // double ipdAdjust
        end local 8 // int textLength
        end local 7 // org.apache.fop.layoutmgr.LayoutContext context
        end local 6 // org.apache.fop.traits.MinOptMax realWidth
        end local 5 // int lastMappingIndex
        end local 4 // int firstMappingIndex
        end local 3 // int letterSpaceCount
        end local 2 // int wordSpaceCount
        end local 1 // org.apache.fop.fonts.GlyphMapping mapping
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   50     0                   this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   50     1                mapping  Lorg/apache/fop/fonts/GlyphMapping;
            0   50     2         wordSpaceCount  I
            0   50     3       letterSpaceCount  I
            0   50     4      firstMappingIndex  I
            0   50     5       lastMappingIndex  I
            0   50     6              realWidth  Lorg/apache/fop/traits/MinOptMax;
            0   50     7                context  Lorg/apache/fop/layoutmgr/LayoutContext;
            1   50     8             textLength  I
            6   12     9                      i  I
            8   10    10  letterSpaceAdjustment  Lorg/apache/fop/traits/MinOptMax;
           15   50     9              ipdAdjust  D
           17   18    11             difference  I
           19   50    11             difference  I
           20   50    12         letterSpaceDim  I
           25   50    13            totalAdjust  I
           26   50    14           wordSpaceDim  I
           40   50    15               textArea  Lorg/apache/fop/area/inline/TextArea;
    MethodParameters:
                   Name  Flags
      mapping            
      wordSpaceCount     
      letterSpaceCount   
      firstMappingIndex  
      lastMappingIndex   
      realWidth          
      context            

  private void addGlyphMapping(org.apache.fop.fonts.GlyphMapping);
    descriptor: (Lorg/apache/fop/fonts/GlyphMapping;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.fonts.GlyphMapping mapping
         0: .line 729
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            aload 1 /* mapping */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addGlyphMapping:(ILorg/apache/fop/fonts/GlyphMapping;)V
         1: .line 730
            return
        end local 1 // org.apache.fop.fonts.GlyphMapping mapping
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    2     1  mapping  Lorg/apache/fop/fonts/GlyphMapping;
    MethodParameters:
         Name  Flags
      mapping  

  private void addGlyphMapping(int, org.apache.fop.fonts.GlyphMapping);
    descriptor: (ILorg/apache/fop/fonts/GlyphMapping;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int index
        start local 2 // org.apache.fop.fonts.GlyphMapping mapping
         0: .line 733
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            iload 1 /* index */
            aload 2 /* mapping */
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         1: .line 734
            return
        end local 2 // org.apache.fop.fonts.GlyphMapping mapping
        end local 1 // int index
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    2     1    index  I
            0    2     2  mapping  Lorg/apache/fop/fonts/GlyphMapping;
    MethodParameters:
         Name  Flags
      index    
      mapping  

  private void removeGlyphMapping(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int index
         0: .line 737
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
         1: .line 738
            return
        end local 1 // int index
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  private org.apache.fop.fonts.GlyphMapping getGlyphMapping(int);
    descriptor: (I)Lorg/apache/fop/fonts/GlyphMapping;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int index
         0: .line 741
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            iload 1 /* index */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast org.apache.fop.fonts.GlyphMapping
            areturn
        end local 1 // int index
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    1     1  index  I
    MethodParameters:
       Name  Flags
      index  

  public java.util.List getNextKnuthElements(org.apache.fop.layoutmgr.LayoutContext, int);
    descriptor: (Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=13, locals=18, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.LayoutContext context
        start local 2 // int alignment
         0: .line 747
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getLineStartBorderAndPaddingWidth:()I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
         1: .line 748
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getLineEndBorderAndPaddingWidth:()I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
         2: .line 749
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getAlignmentContext:()Lorg/apache/fop/layoutmgr/inline/AlignmentContext;
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.alignmentContext:Lorg/apache/fop/layoutmgr/inline/AlignmentContext;
         3: .line 751
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* returnList */
        start local 3 // java.util.List returnList
         4: .line 752
            new org.apache.fop.layoutmgr.InlineKnuthSequence
            dup
            invokespecial org.apache.fop.layoutmgr.InlineKnuthSequence.<init>:()V
            astore 4 /* sequence */
        start local 4 // org.apache.fop.layoutmgr.KnuthSequence sequence
         5: .line 753
            aconst_null
            astore 5 /* mapping */
        start local 5 // org.apache.fop.fonts.GlyphMapping mapping
         6: .line 754
            aconst_null
            astore 6 /* prevMapping */
        start local 6 // org.apache.fop.fonts.GlyphMapping prevMapping
         7: .line 755
            aload 3 /* returnList */
            aload 4 /* sequence */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 757
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 10
         9: .line 758
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "GK: ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        10: .line 760
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping
      StackMap stack:
            new org.apache.fop.text.linebreak.LineBreakStatus
            dup
            invokespecial org.apache.fop.text.linebreak.LineBreakStatus.<init>:()V
            astore 7 /* lineBreakStatus */
        start local 7 // org.apache.fop.text.linebreak.LineBreakStatus lineBreakStatus
        11: .line 761
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
        12: .line 762
            iconst_0
            istore 8 /* inWord */
        start local 8 // boolean inWord
        13: .line 763
            iconst_0
            istore 9 /* inWhitespace */
        start local 9 // boolean inWhitespace
        14: .line 764
            iconst_0
            istore 10 /* ch */
        start local 10 // char ch
        15: .line 765
            iconst_m1
            istore 11 /* level */
        start local 11 // int level
        16: .line 766
            iconst_m1
            istore 12 /* prevLevel */
        start local 12 // int prevLevel
        17: .line 767
            iconst_0
            istore 13 /* retainControls */
        start local 13 // boolean retainControls
        18: .line 768
            goto 98
        19: .line 769
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping org.apache.fop.text.linebreak.LineBreakStatus int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
            istore 10 /* ch */
        20: .line 770
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            invokevirtual org.apache.fop.fo.FOText.bidiLevelAt:(I)I
            istore 11 /* level */
        21: .line 771
            iconst_0
            istore 14 /* breakOpportunity */
        start local 14 // boolean breakOpportunity
        22: .line 772
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.keepTogether:Z
            ifeq 24
        23: .line 773
            iconst_4
            goto 25
        24: .line 774
      StackMap locals: int
      StackMap stack:
            aload 7 /* lineBreakStatus */
            iload 10 /* ch */
            invokevirtual org.apache.fop.text.linebreak.LineBreakStatus.nextChar:(C)B
        25: .line 772
      StackMap locals:
      StackMap stack: int
            istore 15 /* breakAction */
        start local 15 // byte breakAction
        26: .line 775
            iload 15 /* breakAction */
            tableswitch { // 0 - 5
                    0: 29
                    1: 29
                    2: 29
                    3: 27
                    4: 27
                    5: 28
              default: 31
          }
        27: .line 778
      StackMap locals: int
      StackMap stack:
            goto 32
        28: .line 780
      StackMap locals:
      StackMap stack:
            goto 32
        29: .line 784
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* breakOpportunity */
        30: .line 785
            goto 32
        31: .line 787
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "Unexpected breakAction: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 15 /* breakAction */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
        32: .line 789
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 42
        33: .line 790
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "GK: { index = "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        34: .line 791
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        35: .line 792
            ldc ", char = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 10 /* ch */
            invokestatic org.apache.fop.util.CharUtilities.charToNCRef:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        36: .line 793
            ldc ", level = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 11 /* level */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        37: .line 794
            ldc ", levelPrev = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 12 /* prevLevel */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
        38: .line 795
            ldc ", inWord = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 8 /* inWord */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        39: .line 796
            ldc ", inSpace = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 9 /* inWhitespace */
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
        40: .line 797
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        41: .line 790
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        42: .line 799
      StackMap locals:
      StackMap stack:
            iload 8 /* inWord */
            ifeq 51
        43: .line 800
            iload 14 /* breakOpportunity */
            ifne 47
        44: .line 801
            iload 10 /* ch */
            invokestatic org.apache.fop.fonts.GlyphMapping.isSpace:(C)Z
            ifne 47
        45: .line 802
            iload 10 /* ch */
            invokestatic org.apache.fop.util.CharUtilities.isExplicitBreak:(I)Z
            ifne 47
        46: .line 803
            iload 12 /* prevLevel */
            iconst_m1
            if_icmpeq 66
            iload 11 /* level */
            iload 12 /* prevLevel */
            if_icmpeq 66
        47: .line 805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* alignment */
            aload 4 /* sequence */
            aload 6 /* prevMapping */
            iload 10 /* ch */
        48: .line 806
            iload 14 /* breakOpportunity */
            iconst_1
            iload 12 /* prevLevel */
            iload 13 /* retainControls */
        49: .line 805
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processWord:(ILorg/apache/fop/layoutmgr/KnuthSequence;Lorg/apache/fop/fonts/GlyphMapping;CZZIZ)Lorg/apache/fop/fonts/GlyphMapping;
            astore 6 /* prevMapping */
        50: .line 808
            goto 66
      StackMap locals:
      StackMap stack:
        51: iload 9 /* inWhitespace */
            ifeq 57
        52: .line 809
            iload 10 /* ch */
            bipush 32
            if_icmpne 53
            iload 14 /* breakOpportunity */
            ifeq 66
        53: .line 810
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 2 /* alignment */
            aload 4 /* sequence */
        54: .line 811
            iload 14 /* breakOpportunity */
            iload 12 /* prevLevel */
        55: .line 810
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processWhitespace:(ILorg/apache/fop/layoutmgr/KnuthSequence;ZI)Lorg/apache/fop/fonts/GlyphMapping;
            astore 6 /* prevMapping */
        56: .line 813
            goto 66
        57: .line 814
      StackMap locals:
      StackMap stack:
            aload 5 /* mapping */
            ifnull 64
        58: .line 815
            aload 5 /* mapping */
            astore 6 /* prevMapping */
        59: .line 816
            aload 0 /* this */
            iload 2 /* alignment */
            aload 4 /* sequence */
            aload 5 /* mapping */
        60: .line 817
            iload 10 /* ch */
            bipush 32
            if_icmpeq 61
            iload 14 /* breakOpportunity */
            ifne 61
            iconst_0
            goto 62
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping org.apache.fop.text.linebreak.LineBreakStatus int int int int int int int int
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping
        61: iconst_1
        62: .line 816
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping org.apache.fop.text.linebreak.LineBreakStatus int int int int int int int int
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping int
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processLeftoverGlyphMapping:(ILorg/apache/fop/layoutmgr/KnuthSequence;Lorg/apache/fop/fonts/GlyphMapping;Z)V
        63: .line 818
            aconst_null
            astore 5 /* mapping */
        64: .line 820
      StackMap locals:
      StackMap stack:
            iload 15 /* breakAction */
            iconst_5
            if_icmpne 66
        65: .line 821
            aload 0 /* this */
            aload 3 /* returnList */
            aload 4 /* sequence */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processLinebreak:(Ljava/util/List;Lorg/apache/fop/layoutmgr/KnuthSequence;)Lorg/apache/fop/layoutmgr/KnuthSequence;
            astore 4 /* sequence */
        66: .line 825
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            bipush 32
            if_icmpne 68
        67: .line 826
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getWhitespaceTreatment:()I
            bipush 108
            if_icmpeq 69
        68: .line 827
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            sipush 160
            if_icmpne 78
        69: .line 828
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
        70: .line 829
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
        71: .line 828
            invokestatic org.apache.fop.fonts.FontSelector.selectFontForCharacterInText:(CLorg/apache/fop/fo/FOText;Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fonts/Font;
            astore 16 /* font */
        start local 16 // org.apache.fop.fonts.Font font
        72: .line 830
            aload 16 /* font */
            iload 10 /* ch */
            invokevirtual org.apache.fop.fonts.Font.mapChar:(C)C
            pop
        73: .line 833
            new org.apache.fop.fonts.GlyphMapping
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            iconst_1
            iadd
            iconst_1
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.wordSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            iconst_0
            iconst_1
        74: .line 834
            iload 14 /* breakOpportunity */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceFont:Lorg/apache/fop/fonts/Font;
            iload 11 /* level */
            aconst_null
        75: .line 833
            invokespecial org.apache.fop.fonts.GlyphMapping.<init>:(IIIILorg/apache/fop/traits/MinOptMax;ZZZLorg/apache/fop/fonts/Font;I[[I)V
            astore 5 /* mapping */
        76: .line 835
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            iconst_1
            iadd
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
        end local 16 // org.apache.fop.fonts.Font font
        77: .line 836
            goto 88
      StackMap locals:
      StackMap stack:
        78: iload 10 /* ch */
            invokestatic org.apache.fop.util.CharUtilities.isFixedWidthSpace:(I)Z
            ifne 79
            iload 10 /* ch */
            invokestatic org.apache.fop.util.CharUtilities.isZeroWidthSpace:(I)Z
            ifeq 86
        79: .line 838
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
            invokestatic org.apache.fop.fonts.FontSelector.selectFontForCharacterInText:(CLorg/apache/fop/fo/FOText;Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fonts/Font;
            astore 16 /* font */
        start local 16 // org.apache.fop.fonts.Font font
        80: .line 839
            aload 16 /* font */
            iload 10 /* ch */
            invokevirtual org.apache.fop.fonts.Font.getCharWidth:(C)I
            invokestatic org.apache.fop.traits.MinOptMax.getInstance:(I)Lorg/apache/fop/traits/MinOptMax;
            astore 17 /* ipd */
        start local 17 // org.apache.fop.traits.MinOptMax ipd
        81: .line 840
            new org.apache.fop.fonts.GlyphMapping
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            iconst_1
            iadd
            iconst_0
            iconst_0
            aload 17 /* ipd */
            iconst_0
            iconst_1
        82: .line 841
            iload 14 /* breakOpportunity */
            aload 16 /* font */
            iload 11 /* level */
            aconst_null
        83: .line 840
            invokespecial org.apache.fop.fonts.GlyphMapping.<init>:(IIIILorg/apache/fop/traits/MinOptMax;ZZZLorg/apache/fop/fonts/Font;I[[I)V
            astore 5 /* mapping */
        84: .line 842
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            iconst_1
            iadd
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
        end local 17 // org.apache.fop.traits.MinOptMax ipd
        end local 16 // org.apache.fop.fonts.Font font
        85: .line 843
            goto 88
      StackMap locals:
      StackMap stack:
        86: iload 10 /* ch */
            invokestatic org.apache.fop.util.CharUtilities.isExplicitBreak:(I)Z
            ifeq 88
        87: .line 845
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            iconst_1
            iadd
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
        88: .line 848
      StackMap locals:
      StackMap stack:
            iload 10 /* ch */
            invokestatic org.apache.fop.fonts.GlyphMapping.isSpace:(C)Z
            ifne 89
            iload 10 /* ch */
            invokestatic org.apache.fop.util.CharUtilities.isExplicitBreak:(I)Z
            ifne 89
            iconst_1
            goto 90
      StackMap locals:
      StackMap stack:
        89: iconst_0
      StackMap locals:
      StackMap stack: int
        90: istore 8 /* inWord */
        91: .line 849
            iload 10 /* ch */
            bipush 32
            if_icmpne 94
        92: .line 850
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getWhitespaceTreatment:()I
            bipush 108
            if_icmpeq 94
        93: .line 849
            iconst_1
            goto 95
      StackMap locals:
      StackMap stack:
        94: iconst_0
      StackMap locals:
      StackMap stack: int
        95: istore 9 /* inWhitespace */
        96: .line 851
            iload 11 /* level */
            istore 12 /* prevLevel */
        97: .line 852
            aload 0 /* this */
            dup
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            iconst_1
            iadd
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
        end local 15 // byte breakAction
        end local 14 // boolean breakOpportunity
        98: .line 768
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.length:()I
            if_icmplt 19
        99: .line 856
            iload 8 /* inWord */
            ifeq 102
       100: .line 857
            aload 0 /* this */
            iload 2 /* alignment */
            aload 4 /* sequence */
            aload 6 /* prevMapping */
            iload 10 /* ch */
            iconst_0
            iconst_0
            iload 12 /* prevLevel */
            iload 13 /* retainControls */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processWord:(ILorg/apache/fop/layoutmgr/KnuthSequence;Lorg/apache/fop/fonts/GlyphMapping;CZZIZ)Lorg/apache/fop/fonts/GlyphMapping;
            pop
       101: .line 858
            goto 115
      StackMap locals:
      StackMap stack:
       102: iload 9 /* inWhitespace */
            ifeq 107
       103: .line 859
            aload 0 /* this */
            iload 2 /* alignment */
            aload 4 /* sequence */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.keepTogether:Z
            ifeq 104
            iconst_0
            goto 105
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping org.apache.fop.text.linebreak.LineBreakStatus int int int int int int
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int org.apache.fop.layoutmgr.KnuthSequence
       104: iconst_1
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping org.apache.fop.text.linebreak.LineBreakStatus int int int int int int
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int org.apache.fop.layoutmgr.KnuthSequence int
       105: iload 12 /* prevLevel */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processWhitespace:(ILorg/apache/fop/layoutmgr/KnuthSequence;ZI)Lorg/apache/fop/fonts/GlyphMapping;
            pop
       106: .line 860
            goto 115
      StackMap locals:
      StackMap stack:
       107: aload 5 /* mapping */
            ifnull 113
       108: .line 861
            aload 0 /* this */
            iload 2 /* alignment */
            aload 4 /* sequence */
            aload 5 /* mapping */
       109: .line 862
            iload 10 /* ch */
            sipush 8203
            if_icmpne 110
            iconst_1
            goto 111
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping org.apache.fop.text.linebreak.LineBreakStatus int int int int int int
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping
       110: iconst_0
       111: .line 861
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping org.apache.fop.fonts.GlyphMapping org.apache.fop.text.linebreak.LineBreakStatus int int int int int int
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int org.apache.fop.layoutmgr.KnuthSequence org.apache.fop.fonts.GlyphMapping int
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processLeftoverGlyphMapping:(ILorg/apache/fop/layoutmgr/KnuthSequence;Lorg/apache/fop/fonts/GlyphMapping;Z)V
       112: .line 863
            goto 115
      StackMap locals:
      StackMap stack:
       113: iload 10 /* ch */
            invokestatic org.apache.fop.util.CharUtilities.isExplicitBreak:(I)Z
            ifeq 115
       114: .line 864
            aload 0 /* this */
            aload 3 /* returnList */
            aload 4 /* sequence */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.processLinebreak:(Ljava/util/List;Lorg/apache/fop/layoutmgr/KnuthSequence;)Lorg/apache/fop/layoutmgr/KnuthSequence;
            pop
       115: .line 867
      StackMap locals:
      StackMap stack:
            aload 3 /* returnList */
            invokestatic org.apache.fop.util.ListUtil.getLast:(Ljava/util/List;)Ljava/lang/Object;
            checkcast java.util.List
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 117
       116: .line 869
            aload 3 /* returnList */
            invokestatic org.apache.fop.util.ListUtil.removeLast:(Ljava/util/List;)Ljava/lang/Object;
            pop
       117: .line 872
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.setFinished:(Z)V
       118: .line 873
            aload 3 /* returnList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 120
       119: .line 874
            aconst_null
            areturn
       120: .line 876
      StackMap locals:
      StackMap stack:
            aload 3 /* returnList */
            areturn
        end local 13 // boolean retainControls
        end local 12 // int prevLevel
        end local 11 // int level
        end local 10 // char ch
        end local 9 // boolean inWhitespace
        end local 8 // boolean inWord
        end local 7 // org.apache.fop.text.linebreak.LineBreakStatus lineBreakStatus
        end local 6 // org.apache.fop.fonts.GlyphMapping prevMapping
        end local 5 // org.apache.fop.fonts.GlyphMapping mapping
        end local 4 // org.apache.fop.layoutmgr.KnuthSequence sequence
        end local 3 // java.util.List returnList
        end local 2 // int alignment
        end local 1 // org.apache.fop.layoutmgr.LayoutContext context
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0  121     0              this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0  121     1           context  Lorg/apache/fop/layoutmgr/LayoutContext;
            0  121     2         alignment  I
            4  121     3        returnList  Ljava/util/List;
            5  121     4          sequence  Lorg/apache/fop/layoutmgr/KnuthSequence;
            6  121     5           mapping  Lorg/apache/fop/fonts/GlyphMapping;
            7  121     6       prevMapping  Lorg/apache/fop/fonts/GlyphMapping;
           11  121     7   lineBreakStatus  Lorg/apache/fop/text/linebreak/LineBreakStatus;
           13  121     8            inWord  Z
           14  121     9      inWhitespace  Z
           15  121    10                ch  C
           16  121    11             level  I
           17  121    12         prevLevel  I
           18  121    13    retainControls  Z
           22   98    14  breakOpportunity  Z
           26   98    15       breakAction  B
           72   77    16              font  Lorg/apache/fop/fonts/Font;
           80   85    16              font  Lorg/apache/fop/fonts/Font;
           81   85    17               ipd  Lorg/apache/fop/traits/MinOptMax;
    MethodParameters:
           Name  Flags
      context    final
      alignment  final

  private org.apache.fop.layoutmgr.KnuthSequence processLinebreak(java.util.List, org.apache.fop.layoutmgr.KnuthSequence);
    descriptor: (Ljava/util/List;Lorg/apache/fop/layoutmgr/KnuthSequence;)Lorg/apache/fop/layoutmgr/KnuthSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List returnList
        start local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
         0: .line 883
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            ifeq 2
         1: .line 884
            aload 2 /* sequence */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_1
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            invokevirtual org.apache.fop.layoutmgr.KnuthSequence.add:(Ljava/lang/Object;)Z
            pop
         2: .line 886
      StackMap locals:
      StackMap stack:
            aload 2 /* sequence */
            invokevirtual org.apache.fop.layoutmgr.KnuthSequence.endSequence:()Lorg/apache/fop/layoutmgr/KnuthSequence;
            pop
         3: .line 887
            new org.apache.fop.layoutmgr.InlineKnuthSequence
            dup
            invokespecial org.apache.fop.layoutmgr.InlineKnuthSequence.<init>:()V
            astore 2 /* sequence */
         4: .line 888
            aload 1 /* returnList */
            aload 2 /* sequence */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 889
            aload 2 /* sequence */
            areturn
        end local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
        end local 1 // java.util.List returnList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    6     1  returnList  Ljava/util/List;
            0    6     2    sequence  Lorg/apache/fop/layoutmgr/KnuthSequence;
    MethodParameters:
            Name  Flags
      returnList  
      sequence    

  private void processLeftoverGlyphMapping(int, org.apache.fop.layoutmgr.KnuthSequence, org.apache.fop.fonts.GlyphMapping, boolean);
    descriptor: (ILorg/apache/fop/layoutmgr/KnuthSequence;Lorg/apache/fop/fonts/GlyphMapping;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int alignment
        start local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
        start local 3 // org.apache.fop.fonts.GlyphMapping mapping
        start local 4 // boolean breakOpportunityAfter
         0: .line 894
            aload 0 /* this */
            aload 3 /* mapping */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addGlyphMapping:(Lorg/apache/fop/fonts/GlyphMapping;)V
         1: .line 895
            aload 3 /* mapping */
            iload 4 /* breakOpportunityAfter */
            putfield org.apache.fop.fonts.GlyphMapping.breakOppAfter:Z
         2: .line 896
            aload 0 /* this */
            aload 2 /* sequence */
            iload 1 /* alignment */
            aload 3 /* mapping */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addElementsForASpace:(Ljava/util/List;ILorg/apache/fop/fonts/GlyphMapping;I)V
         3: .line 897
            return
        end local 4 // boolean breakOpportunityAfter
        end local 3 // org.apache.fop.fonts.GlyphMapping mapping
        end local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
        end local 1 // int alignment
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    4     0                   this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    4     1              alignment  I
            0    4     2               sequence  Lorg/apache/fop/layoutmgr/KnuthSequence;
            0    4     3                mapping  Lorg/apache/fop/fonts/GlyphMapping;
            0    4     4  breakOpportunityAfter  Z
    MethodParameters:
                       Name  Flags
      alignment              
      sequence               
      mapping                
      breakOpportunityAfter  

  private org.apache.fop.fonts.GlyphMapping processWhitespace(int, org.apache.fop.layoutmgr.KnuthSequence, boolean, int);
    descriptor: (ILorg/apache/fop/layoutmgr/KnuthSequence;ZI)Lorg/apache/fop/fonts/GlyphMapping;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=6, args_size=5
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int alignment
        start local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
        start local 3 // boolean breakOpportunity
        start local 4 // int level
         0: .line 902
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
            invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
            ifeq 2
         1: .line 903
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.LOG:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "PS: ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
         2: .line 908
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.$assertionsDisabled:Z
            ifne 3
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
            if_icmpge 3
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         3: .line 909
      StackMap locals:
      StackMap stack:
            new org.apache.fop.fonts.GlyphMapping
            dup
         4: .line 910
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
            isub
            iconst_0
         5: .line 911
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.wordSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
            isub
            invokevirtual org.apache.fop.traits.MinOptMax.mult:(I)Lorg/apache/fop/traits/MinOptMax;
         6: .line 912
            iconst_0
            iconst_1
            iload 3 /* breakOpportunity */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.spaceFont:Lorg/apache/fop/fonts/Font;
            iload 4 /* level */
            aconst_null
         7: .line 909
            invokespecial org.apache.fop.fonts.GlyphMapping.<init>:(IIIILorg/apache/fop/traits/MinOptMax;ZZZLorg/apache/fop/fonts/Font;I[[I)V
            astore 5 /* mapping */
        start local 5 // org.apache.fop.fonts.GlyphMapping mapping
         8: .line 914
            aload 0 /* this */
            aload 5 /* mapping */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addGlyphMapping:(Lorg/apache/fop/fonts/GlyphMapping;)V
         9: .line 917
            aload 0 /* this */
            aload 2 /* sequence */
            iload 1 /* alignment */
            aload 5 /* mapping */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addElementsForASpace:(Ljava/util/List;ILorg/apache/fop/fonts/GlyphMapping;I)V
        10: .line 919
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
        11: .line 920
            aload 5 /* mapping */
            areturn
        end local 5 // org.apache.fop.fonts.GlyphMapping mapping
        end local 4 // int level
        end local 3 // boolean breakOpportunity
        end local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
        end local 1 // int alignment
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   12     0              this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   12     1         alignment  I
            0   12     2          sequence  Lorg/apache/fop/layoutmgr/KnuthSequence;
            0   12     3  breakOpportunity  Z
            0   12     4             level  I
            8   12     5           mapping  Lorg/apache/fop/fonts/GlyphMapping;
    MethodParameters:
                  Name  Flags
      alignment         final
      sequence          final
      breakOpportunity  final
      level             

  private org.apache.fop.fonts.GlyphMapping processWord(int, org.apache.fop.layoutmgr.KnuthSequence, org.apache.fop.fonts.GlyphMapping, char, boolean, boolean, int, boolean);
    descriptor: (ILorg/apache/fop/layoutmgr/KnuthSequence;Lorg/apache/fop/fonts/GlyphMapping;CZZIZ)Lorg/apache/fop/fonts/GlyphMapping;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=13, locals=15, args_size=9
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int alignment
        start local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
        start local 3 // org.apache.fop.fonts.GlyphMapping prevMapping
        start local 4 // char ch
        start local 5 // boolean breakOpportunity
        start local 6 // boolean checkEndsWithHyphen
        start local 7 // int level
        start local 8 // boolean retainControls
         0: .line 928
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            istore 9 /* lastIndex */
        start local 9 // int lastIndex
         1: .line 929
            goto 3
         2: .line 930
      StackMap locals: int
      StackMap stack:
            iinc 9 /* lastIndex */ -1
         3: .line 929
      StackMap locals:
      StackMap stack:
            iload 9 /* lastIndex */
            ifle 4
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            iload 9 /* lastIndex */
            iconst_1
            isub
            invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
            sipush 173
            if_icmpeq 2
         4: .line 932
      StackMap locals:
      StackMap stack:
            iload 6 /* checkEndsWithHyphen */
            ifeq 7
         5: .line 933
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            iload 9 /* lastIndex */
            invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
            sipush 173
            if_icmpne 7
         6: .line 932
            iconst_1
            goto 8
      StackMap locals:
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 10 /* endsWithHyphen */
        start local 10 // boolean endsWithHyphen
         9: .line 935
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
            iload 9 /* lastIndex */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
        10: .line 934
            invokestatic org.apache.fop.fonts.FontSelector.selectFontForCharactersInText:(Ljava/lang/CharSequence;IILorg/apache/fop/fo/FOText;Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fonts/Font;
            astore 11 /* font */
        start local 11 // org.apache.fop.fonts.Font font
        11: .line 936
            iload 5 /* breakOpportunity */
            ifeq 12
            iload 4 /* ch */
            goto 13
      StackMap locals: int org.apache.fop.fonts.Font
      StackMap stack:
        12: iconst_0
      StackMap locals:
      StackMap stack: int
        13: istore 12 /* breakOpportunityChar */
        start local 12 // char breakOpportunityChar
        14: .line 937
            aload 3 /* prevMapping */
            ifnull 16
            aload 3 /* prevMapping */
            getfield org.apache.fop.fonts.GlyphMapping.isSpace:Z
            ifne 16
        15: .line 938
            aload 3 /* prevMapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            ifle 16
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 3 /* prevMapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            iconst_1
            isub
            invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
            goto 17
      StackMap locals: int
      StackMap stack:
        16: iconst_0
        17: .line 937
      StackMap locals:
      StackMap stack: int
            istore 13 /* precedingChar */
        start local 13 // char precedingChar
        18: .line 939
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
            iload 9 /* lastIndex */
            aload 11 /* font */
        19: .line 940
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceAdjustArray:[Lorg/apache/fop/traits/MinOptMax;
            iload 13 /* precedingChar */
            iload 12 /* breakOpportunityChar */
        20: .line 941
            iload 10 /* endsWithHyphen */
            iload 7 /* level */
            iconst_0
            iconst_0
            iload 8 /* retainControls */
        21: .line 939
            invokestatic org.apache.fop.fonts.GlyphMapping.doGlyphMapping:(Lorg/apache/fop/fonts/TextFragment;IILorg/apache/fop/fonts/Font;Lorg/apache/fop/traits/MinOptMax;[Lorg/apache/fop/traits/MinOptMax;CCZIZZZ)Lorg/apache/fop/fonts/GlyphMapping;
            astore 14 /* mapping */
        start local 14 // org.apache.fop.fonts.GlyphMapping mapping
        22: .line 942
            aload 14 /* mapping */
            astore 3 /* prevMapping */
        23: .line 943
            aload 0 /* this */
            aload 14 /* mapping */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addGlyphMapping:(Lorg/apache/fop/fonts/GlyphMapping;)V
        24: .line 944
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.tempStart:I
        25: .line 947
            aload 0 /* this */
            aload 2 /* sequence */
            iload 1 /* alignment */
            aload 14 /* mapping */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addElementsForAWordFragment:(Ljava/util/List;ILorg/apache/fop/fonts/GlyphMapping;I)V
        26: .line 948
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.nextStart:I
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.thisStart:I
        27: .line 950
            aload 3 /* prevMapping */
            areturn
        end local 14 // org.apache.fop.fonts.GlyphMapping mapping
        end local 13 // char precedingChar
        end local 12 // char breakOpportunityChar
        end local 11 // org.apache.fop.fonts.Font font
        end local 10 // boolean endsWithHyphen
        end local 9 // int lastIndex
        end local 8 // boolean retainControls
        end local 7 // int level
        end local 6 // boolean checkEndsWithHyphen
        end local 5 // boolean breakOpportunity
        end local 4 // char ch
        end local 3 // org.apache.fop.fonts.GlyphMapping prevMapping
        end local 2 // org.apache.fop.layoutmgr.KnuthSequence sequence
        end local 1 // int alignment
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   28     0                  this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   28     1             alignment  I
            0   28     2              sequence  Lorg/apache/fop/layoutmgr/KnuthSequence;
            0   28     3           prevMapping  Lorg/apache/fop/fonts/GlyphMapping;
            0   28     4                    ch  C
            0   28     5      breakOpportunity  Z
            0   28     6   checkEndsWithHyphen  Z
            0   28     7                 level  I
            0   28     8        retainControls  Z
            1   28     9             lastIndex  I
            9   28    10        endsWithHyphen  Z
           11   28    11                  font  Lorg/apache/fop/fonts/Font;
           14   28    12  breakOpportunityChar  C
           18   28    13         precedingChar  C
           22   28    14               mapping  Lorg/apache/fop/fonts/GlyphMapping;
    MethodParameters:
                     Name  Flags
      alignment            final
      sequence             final
      prevMapping          
      ch                   final
      breakOpportunity     final
      checkEndsWithHyphen  final
      level                
      retainControls       

  public java.util.List addALetterSpaceTo(java.util.List);
    descriptor: (Ljava/util/List;)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List oldList
         0: .line 955
            aload 0 /* this */
            aload 1 /* oldList */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addALetterSpaceTo:(Ljava/util/List;I)Ljava/util/List;
            areturn
        end local 1 // java.util.List oldList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    1     1  oldList  Ljava/util/List;
    MethodParameters:
         Name  Flags
      oldList  

  public java.util.List addALetterSpaceTo(java.util.List, int);
    descriptor: (Ljava/util/List;I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=10, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List oldList
        start local 2 // int depth
         0: .line 963
            aload 1 /* oldList */
            invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
            astore 3 /* oldListIterator */
        start local 3 // java.util.ListIterator oldListIterator
         1: .line 964
            aload 3 /* oldListIterator */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast org.apache.fop.layoutmgr.KnuthElement
            astore 4 /* knuthElement */
        start local 4 // org.apache.fop.layoutmgr.KnuthElement knuthElement
         2: .line 965
            aload 4 /* knuthElement */
            invokevirtual org.apache.fop.layoutmgr.KnuthElement.getPosition:()Lorg/apache/fop/layoutmgr/Position;
            astore 5 /* pos */
        start local 5 // org.apache.fop.layoutmgr.Position pos
         3: .line 966
            aload 5 /* pos */
            iload 2 /* depth */
            invokevirtual org.apache.fop.layoutmgr.Position.getPosition:(I)Lorg/apache/fop/layoutmgr/Position;
            astore 6 /* innerPosition */
        start local 6 // org.apache.fop.layoutmgr.Position innerPosition
         4: .line 967
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.$assertionsDisabled:Z
            ifne 5
            aload 6 /* innerPosition */
            instanceof org.apache.fop.layoutmgr.LeafPosition
            ifne 5
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         5: .line 968
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int java.util.ListIterator org.apache.fop.layoutmgr.KnuthElement org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
      StackMap stack:
            aload 6 /* innerPosition */
            checkcast org.apache.fop.layoutmgr.LeafPosition
            astore 7 /* leafPos */
        start local 7 // org.apache.fop.layoutmgr.LeafPosition leafPos
         6: .line 969
            aload 7 /* leafPos */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            istore 8 /* index */
        start local 8 // int index
         7: .line 971
            iload 8 /* index */
            iconst_m1
            if_icmple 28
         8: .line 972
            aload 0 /* this */
            iload 8 /* index */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getGlyphMapping:(I)Lorg/apache/fop/fonts/GlyphMapping;
            astore 9 /* mapping */
        start local 9 // org.apache.fop.fonts.GlyphMapping mapping
         9: .line 973
            aload 9 /* mapping */
            dup
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
            iconst_1
            iadd
            putfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
        10: .line 974
            aload 9 /* mapping */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.fonts.GlyphMapping.addToAreaIPD:(Lorg/apache/fop/traits/MinOptMax;)V
        11: .line 975
            ldc "-/"
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.tempStart:I
            iconst_1
            isub
            invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
            invokevirtual java.lang.String.indexOf:(I)I
            iflt 18
        12: .line 978
            aload 1 /* oldList */
            aload 1 /* oldList */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
            astore 3 /* oldListIterator */
        13: .line 979
            aload 3 /* oldListIterator */
            new org.apache.fop.layoutmgr.KnuthPenalty
            dup
            iconst_0
            bipush 50
            iconst_1
        14: .line 980
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthPenalty.<init>:(IIZLorg/apache/fop/layoutmgr/Position;Z)V
        15: .line 979
            invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
        16: .line 981
            aload 3 /* oldListIterator */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(Lorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/Position;Z)V
            invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
        17: .line 982
            goto 28
      StackMap locals: org.apache.fop.layoutmgr.LeafPosition int org.apache.fop.fonts.GlyphMapping
      StackMap stack:
        18: aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.isStiff:()Z
            ifeq 23
        19: .line 985
            aload 3 /* oldListIterator */
            new org.apache.fop.layoutmgr.inline.KnuthInlineBox
            dup
            aload 9 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
        20: .line 986
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.alignmentContext:Lorg/apache/fop/layoutmgr/inline/AlignmentContext;
            aload 5 /* pos */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.inline.KnuthInlineBox.<init>:(ILorg/apache/fop/layoutmgr/inline/AlignmentContext;Lorg/apache/fop/layoutmgr/Position;Z)V
        21: .line 985
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        22: .line 987
            goto 28
        23: .line 989
      StackMap locals:
      StackMap stack:
            aload 3 /* oldListIterator */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            pop
        24: .line 990
            aload 3 /* oldListIterator */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            pop
        25: .line 991
            aload 3 /* oldListIterator */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            aload 9 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
            invokevirtual org.apache.fop.traits.MinOptMax.mult:(I)Lorg/apache/fop/traits/MinOptMax;
        26: .line 992
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_1
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(Lorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/Position;Z)V
        27: .line 991
            invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
        end local 9 // org.apache.fop.fonts.GlyphMapping mapping
        28: .line 995
      StackMap locals:
      StackMap stack:
            aload 1 /* oldList */
            areturn
        end local 8 // int index
        end local 7 // org.apache.fop.layoutmgr.LeafPosition leafPos
        end local 6 // org.apache.fop.layoutmgr.Position innerPosition
        end local 5 // org.apache.fop.layoutmgr.Position pos
        end local 4 // org.apache.fop.layoutmgr.KnuthElement knuthElement
        end local 3 // java.util.ListIterator oldListIterator
        end local 2 // int depth
        end local 1 // java.util.List oldList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   29     0             this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   29     1          oldList  Ljava/util/List;
            0   29     2            depth  I
            1   29     3  oldListIterator  Ljava/util/ListIterator;
            2   29     4     knuthElement  Lorg/apache/fop/layoutmgr/KnuthElement;
            3   29     5              pos  Lorg/apache/fop/layoutmgr/Position;
            4   29     6    innerPosition  Lorg/apache/fop/layoutmgr/Position;
            6   29     7          leafPos  Lorg/apache/fop/layoutmgr/LeafPosition;
            7   29     8            index  I
            9   28     9          mapping  Lorg/apache/fop/fonts/GlyphMapping;
    MethodParameters:
         Name  Flags
      oldList  final
      depth    

  public void hyphenate(org.apache.fop.layoutmgr.Position, org.apache.fop.layoutmgr.inline.HyphContext);
    descriptor: (Lorg/apache/fop/layoutmgr/Position;Lorg/apache/fop/layoutmgr/inline/HyphContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=17, locals=13, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.Position pos
        start local 2 // org.apache.fop.layoutmgr.inline.HyphContext hyphContext
         0: .line 1000
            aload 0 /* this */
            aload 1 /* pos */
            checkcast org.apache.fop.layoutmgr.LeafPosition
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeOffset:I
            iadd
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getGlyphMapping:(I)Lorg/apache/fop/fonts/GlyphMapping;
            astore 3 /* mapping */
        start local 3 // org.apache.fop.fonts.GlyphMapping mapping
         1: .line 1001
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.startIndex:I
            istore 4 /* startIndex */
        start local 4 // int startIndex
         2: .line 1003
            iconst_1
            istore 6 /* nothingChanged */
        start local 6 // boolean nothingChanged
         3: .line 1004
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.font:Lorg/apache/fop/fonts/Font;
            astore 7 /* font */
        start local 7 // org.apache.fop.fonts.Font font
         4: .line 1006
            goto 48
         5: .line 1007
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.inline.HyphContext org.apache.fop.fonts.GlyphMapping int top int org.apache.fop.fonts.Font
      StackMap stack:
            getstatic org.apache.fop.traits.MinOptMax.ZERO:Lorg/apache/fop/traits/MinOptMax;
            astore 8 /* newIPD */
        start local 8 // org.apache.fop.traits.MinOptMax newIPD
         6: .line 1010
            iload 4 /* startIndex */
            aload 2 /* hyphContext */
            invokevirtual org.apache.fop.layoutmgr.inline.HyphContext.getNextHyphPoint:()I
            iadd
            istore 5 /* stopIndex */
        start local 5 // int stopIndex
         7: .line 1011
            aload 2 /* hyphContext */
            invokevirtual org.apache.fop.layoutmgr.inline.HyphContext.hasMoreHyphPoints:()Z
            ifeq 10
            iload 5 /* stopIndex */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            if_icmpgt 10
         8: .line 1014
            iconst_1
            istore 9 /* hyphenFollows */
        start local 9 // boolean hyphenFollows
         9: .line 1015
            goto 12
        end local 9 // boolean hyphenFollows
        10: .line 1018
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.inline.HyphContext org.apache.fop.fonts.GlyphMapping int int int org.apache.fop.fonts.Font org.apache.fop.traits.MinOptMax
      StackMap stack:
            iconst_0
            istore 9 /* hyphenFollows */
        start local 9 // boolean hyphenFollows
        11: .line 1019
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            istore 5 /* stopIndex */
        12: .line 1022
      StackMap locals: int
      StackMap stack:
            aload 2 /* hyphContext */
            iload 5 /* stopIndex */
            iload 4 /* startIndex */
            isub
            invokevirtual org.apache.fop.layoutmgr.inline.HyphContext.updateOffset:(I)V
        13: .line 1025
            iload 4 /* startIndex */
            istore 10 /* i */
        start local 10 // int i
        14: goto 25
        15: .line 1026
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            iload 10 /* i */
            invokestatic java.lang.Character.codePointAt:(Ljava/lang/CharSequence;I)I
            istore 11 /* cp */
        start local 11 // int cp
        16: .line 1027
            iload 10 /* i */
            iload 11 /* cp */
            invokestatic java.lang.Character.charCount:(I)I
            iconst_1
            isub
            iadd
            istore 10 /* i */
        17: .line 1029
            aload 8 /* newIPD */
            aload 7 /* font */
            iload 11 /* cp */
            invokevirtual org.apache.fop.fonts.Font.getCharWidth:(I)I
            invokevirtual org.apache.fop.traits.MinOptMax.plus:(I)Lorg/apache/fop/traits/MinOptMax;
            astore 8 /* newIPD */
        18: .line 1031
            iload 10 /* i */
            iload 5 /* stopIndex */
            if_icmpge 24
        19: .line 1032
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceAdjustArray:[Lorg/apache/fop/traits/MinOptMax;
            iload 10 /* i */
            iconst_1
            iadd
            aaload
            astore 12 /* letterSpaceAdjust */
        start local 12 // org.apache.fop.traits.MinOptMax letterSpaceAdjust
        20: .line 1033
            iload 10 /* i */
            iload 5 /* stopIndex */
            iconst_1
            isub
            if_icmpne 22
            iload 9 /* hyphenFollows */
            ifeq 22
        21: .line 1036
            aconst_null
            astore 12 /* letterSpaceAdjust */
        22: .line 1038
      StackMap locals: int org.apache.fop.traits.MinOptMax
      StackMap stack:
            aload 12 /* letterSpaceAdjust */
            ifnull 24
        23: .line 1039
            aload 8 /* newIPD */
            aload 12 /* letterSpaceAdjust */
            invokevirtual org.apache.fop.traits.MinOptMax.plus:(Lorg/apache/fop/traits/MinOptMax;)Lorg/apache/fop/traits/MinOptMax;
            astore 8 /* newIPD */
        end local 12 // org.apache.fop.traits.MinOptMax letterSpaceAdjust
        end local 11 // int cp
        24: .line 1025
      StackMap locals:
      StackMap stack:
            iinc 10 /* i */ 1
      StackMap locals:
      StackMap stack:
        25: iload 10 /* i */
            iload 5 /* stopIndex */
            if_icmplt 15
        end local 10 // int i
        26: .line 1046
            iload 5 /* stopIndex */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            if_icmpne 29
        27: .line 1047
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
            aload 3 /* mapping */
            invokevirtual org.apache.fop.fonts.GlyphMapping.getWordLength:()I
        28: .line 1045
            if_icmpge 29
            iconst_1
            goto 30
      StackMap locals:
      StackMap stack:
        29: iconst_0
      StackMap locals:
      StackMap stack: int
        30: istore 10 /* isWordEnd */
        start local 10 // boolean isWordEnd
        31: .line 1048
            iload 10 /* isWordEnd */
            ifeq 32
            iload 5 /* stopIndex */
            iload 4 /* startIndex */
            isub
            iconst_1
            isub
            goto 33
      StackMap locals: int
      StackMap stack:
        32: iload 5 /* stopIndex */
            iload 4 /* startIndex */
            isub
      StackMap locals:
      StackMap stack: int
        33: istore 11 /* letterSpaceCount */
        start local 11 // int letterSpaceCount
        34: .line 1050
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.$assertionsDisabled:Z
            ifne 35
            iload 11 /* letterSpaceCount */
            ifge 35
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        35: .line 1051
      StackMap locals: int
      StackMap stack:
            aload 8 /* newIPD */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            iload 11 /* letterSpaceCount */
            invokevirtual org.apache.fop.traits.MinOptMax.mult:(I)Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.plus:(Lorg/apache/fop/traits/MinOptMax;)Lorg/apache/fop/traits/MinOptMax;
            astore 8 /* newIPD */
        36: .line 1053
            iload 6 /* nothingChanged */
            ifeq 37
            iload 5 /* stopIndex */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            if_icmpne 37
            iload 9 /* hyphenFollows */
            ifeq 47
        37: .line 1055
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeList:Ljava/util/List;
        38: .line 1056
            new org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange
            dup
            aload 0 /* this */
        39: .line 1057
            new org.apache.fop.fonts.GlyphMapping
            dup
            iload 4 /* startIndex */
            iload 5 /* stopIndex */
            iconst_0
        40: .line 1058
            iload 11 /* letterSpaceCount */
            aload 8 /* newIPD */
            iload 9 /* hyphenFollows */
        41: .line 1059
            iconst_0
            iconst_0
            aload 7 /* font */
            iconst_m1
            aconst_null
        42: .line 1057
            invokespecial org.apache.fop.fonts.GlyphMapping.<init>:(IIIILorg/apache/fop/traits/MinOptMax;ZZZLorg/apache/fop/fonts/Font;I[[I)V
        43: .line 1060
            aload 1 /* pos */
            checkcast org.apache.fop.layoutmgr.LeafPosition
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeOffset:I
            iadd
        44: .line 1056
            invokespecial org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange.<init>:(Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;Lorg/apache/fop/fonts/GlyphMapping;I)V
        45: .line 1055
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        46: .line 1061
            iconst_0
            istore 6 /* nothingChanged */
        47: .line 1063
      StackMap locals:
      StackMap stack:
            iload 5 /* stopIndex */
            istore 4 /* startIndex */
        end local 11 // int letterSpaceCount
        end local 10 // boolean isWordEnd
        end local 9 // boolean hyphenFollows
        end local 8 // org.apache.fop.traits.MinOptMax newIPD
        end local 5 // int stopIndex
        48: .line 1006
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.inline.HyphContext org.apache.fop.fonts.GlyphMapping int top int org.apache.fop.fonts.Font
      StackMap stack:
            iload 4 /* startIndex */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            if_icmplt 5
        49: .line 1065
            aload 0 /* this */
            dup
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.hasChanged:Z
            iload 6 /* nothingChanged */
            ifeq 50
            iconst_0
            goto 51
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.inline.HyphContext org.apache.fop.fonts.GlyphMapping int top int org.apache.fop.fonts.Font
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int
        50: iconst_1
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.inline.HyphContext org.apache.fop.fonts.GlyphMapping int top int org.apache.fop.fonts.Font
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int int
        51: ior
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.hasChanged:Z
        52: .line 1066
            return
        end local 7 // org.apache.fop.fonts.Font font
        end local 6 // boolean nothingChanged
        end local 4 // int startIndex
        end local 3 // org.apache.fop.fonts.GlyphMapping mapping
        end local 2 // org.apache.fop.layoutmgr.inline.HyphContext hyphContext
        end local 1 // org.apache.fop.layoutmgr.Position pos
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   53     0               this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   53     1                pos  Lorg/apache/fop/layoutmgr/Position;
            0   53     2        hyphContext  Lorg/apache/fop/layoutmgr/inline/HyphContext;
            1   53     3            mapping  Lorg/apache/fop/fonts/GlyphMapping;
            2   53     4         startIndex  I
            7   48     5          stopIndex  I
            3   53     6     nothingChanged  Z
            4   53     7               font  Lorg/apache/fop/fonts/Font;
            6   48     8             newIPD  Lorg/apache/fop/traits/MinOptMax;
            9   10     9      hyphenFollows  Z
           11   48     9      hyphenFollows  Z
           14   26    10                  i  I
           16   24    11                 cp  I
           20   24    12  letterSpaceAdjust  Lorg/apache/fop/traits/MinOptMax;
           31   48    10          isWordEnd  Z
           34   48    11   letterSpaceCount  I
    MethodParameters:
             Name  Flags
      pos          
      hyphContext  

  public boolean applyChanges(java.util.List);
    descriptor: (Ljava/util/List;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List oldList
         0: .line 1070
            aload 0 /* this */
            aload 1 /* oldList */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.applyChanges:(Ljava/util/List;I)Z
            ireturn
        end local 1 // java.util.List oldList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0    1     1  oldList  Ljava/util/List;
    MethodParameters:
         Name  Flags
      oldList  final

  public boolean applyChanges(java.util.List, int);
    descriptor: (Ljava/util/List;I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List oldList
        start local 2 // int depth
         0: .line 1078
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.setFinished:(Z)V
         1: .line 1080
            aload 1 /* oldList */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 3
         2: .line 1081
            iconst_0
            ireturn
         3: .line 1086
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 3 /* startPos */
        start local 3 // org.apache.fop.layoutmgr.LeafPosition startPos
         4: .line 1087
            aconst_null
            astore 4 /* endPos */
        start local 4 // org.apache.fop.layoutmgr.LeafPosition endPos
         5: .line 1089
            aload 1 /* oldList */
            invokeinterface java.util.List.listIterator:()Ljava/util/ListIterator;
            astore 5 /* oldListIter */
        start local 5 // java.util.ListIterator oldListIter
         6: goto 13
         7: .line 1090
      StackMap locals: org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator
      StackMap stack:
            aload 5 /* oldListIter */
            invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
            checkcast org.apache.fop.layoutmgr.KnuthElement
            invokevirtual org.apache.fop.layoutmgr.KnuthElement.getPosition:()Lorg/apache/fop/layoutmgr/Position;
            astore 6 /* pos */
        start local 6 // org.apache.fop.layoutmgr.Position pos
         8: .line 1091
            aload 6 /* pos */
            iload 2 /* depth */
            invokevirtual org.apache.fop.layoutmgr.Position.getPosition:(I)Lorg/apache/fop/layoutmgr/Position;
            astore 7 /* innerPosition */
        start local 7 // org.apache.fop.layoutmgr.Position innerPosition
         9: .line 1092
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.$assertionsDisabled:Z
            ifne 10
            aload 7 /* innerPosition */
            ifnull 10
            aload 7 /* innerPosition */
            instanceof org.apache.fop.layoutmgr.LeafPosition
            ifne 10
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        10: .line 1093
      StackMap locals: org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
      StackMap stack:
            aload 7 /* innerPosition */
            checkcast org.apache.fop.layoutmgr.LeafPosition
            astore 3 /* startPos */
        11: .line 1094
            aload 3 /* startPos */
            ifnull 13
            aload 3 /* startPos */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            iconst_m1
            if_icmpeq 13
        12: .line 1095
            goto 14
        end local 7 // org.apache.fop.layoutmgr.Position innerPosition
        end local 6 // org.apache.fop.layoutmgr.Position pos
        13: .line 1089
      StackMap locals:
      StackMap stack:
            aload 5 /* oldListIter */
            invokeinterface java.util.ListIterator.hasNext:()Z
            ifne 7
        14: .line 1098
      StackMap locals:
      StackMap stack:
            aload 1 /* oldList */
            aload 1 /* oldList */
            invokeinterface java.util.List.size:()I
            invokeinterface java.util.List.listIterator:(I)Ljava/util/ListIterator;
            astore 5 /* oldListIter */
            goto 21
        15: .line 1099
      StackMap locals:
      StackMap stack:
            aload 5 /* oldListIter */
            invokeinterface java.util.ListIterator.previous:()Ljava/lang/Object;
            checkcast org.apache.fop.layoutmgr.KnuthElement
            invokevirtual org.apache.fop.layoutmgr.KnuthElement.getPosition:()Lorg/apache/fop/layoutmgr/Position;
            astore 6 /* pos */
        start local 6 // org.apache.fop.layoutmgr.Position pos
        16: .line 1100
            aload 6 /* pos */
            iload 2 /* depth */
            invokevirtual org.apache.fop.layoutmgr.Position.getPosition:(I)Lorg/apache/fop/layoutmgr/Position;
            astore 7 /* innerPosition */
        start local 7 // org.apache.fop.layoutmgr.Position innerPosition
        17: .line 1101
            getstatic org.apache.fop.layoutmgr.inline.TextLayoutManager.$assertionsDisabled:Z
            ifne 18
            aload 7 /* innerPosition */
            instanceof org.apache.fop.layoutmgr.LeafPosition
            ifne 18
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        18: .line 1102
      StackMap locals: org.apache.fop.layoutmgr.Position org.apache.fop.layoutmgr.Position
      StackMap stack:
            aload 7 /* innerPosition */
            checkcast org.apache.fop.layoutmgr.LeafPosition
            astore 4 /* endPos */
        19: .line 1103
            aload 4 /* endPos */
            ifnull 21
            aload 4 /* endPos */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            iconst_m1
            if_icmpeq 21
        20: .line 1104
            goto 22
        end local 7 // org.apache.fop.layoutmgr.Position innerPosition
        end local 6 // org.apache.fop.layoutmgr.Position pos
        21: .line 1098
      StackMap locals:
      StackMap stack:
            aload 5 /* oldListIter */
            invokeinterface java.util.ListIterator.hasPrevious:()Z
            ifne 15
        22: .line 1110
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_0
            aload 3 /* startPos */
            ifnull 23
            aload 3 /* startPos */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            goto 24
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator
      StackMap stack: int[] int
        23: iconst_m1
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator
      StackMap stack: int[] int int
        24: aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeOffset:I
            iadd
            iastore
        25: .line 1111
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_1
            aload 4 /* endPos */
            ifnull 26
            aload 4 /* endPos */
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            goto 27
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator
      StackMap stack: int[] int
        26: iconst_m1
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator
      StackMap stack: int[] int int
        27: aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeOffset:I
            iadd
            iastore
        28: .line 1113
            iconst_0
            istore 6 /* mappingsAdded */
        start local 6 // int mappingsAdded
        29: .line 1114
            iconst_0
            istore 7 /* mappingsRemoved */
        start local 7 // int mappingsRemoved
        30: .line 1116
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeList:Ljava/util/List;
            invokeinterface java.util.List.isEmpty:()Z
            ifne 47
        31: .line 1117
            iconst_m1
            istore 8 /* oldIndex */
        start local 8 // int oldIndex
        32: .line 1120
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeList:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 12
            goto 45
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator int int int top top top java.util.Iterator
      StackMap stack:
        33: aload 12
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 11 /* aChangeList */
        start local 11 // java.lang.Object aChangeList
        34: .line 1121
            aload 11 /* aChangeList */
            checkcast org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange
            astore 10 /* currChange */
        start local 10 // org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange currChange
        35: .line 1122
            aload 10 /* currChange */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange.index:I
            iload 8 /* oldIndex */
            if_icmpne 39
        36: .line 1123
            iinc 6 /* mappingsAdded */ 1
        37: .line 1124
            aload 10 /* currChange */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange.index:I
            iload 6 /* mappingsAdded */
            iadd
            iload 7 /* mappingsRemoved */
            isub
            istore 9 /* changeIndex */
        start local 9 // int changeIndex
        38: .line 1125
            goto 44
        end local 9 // int changeIndex
        39: .line 1126
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator int int int top org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange java.lang.Object java.util.Iterator
      StackMap stack:
            iinc 7 /* mappingsRemoved */ 1
        40: .line 1127
            iinc 6 /* mappingsAdded */ 1
        41: .line 1128
            aload 10 /* currChange */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange.index:I
            istore 8 /* oldIndex */
        42: .line 1129
            aload 10 /* currChange */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange.index:I
            iload 6 /* mappingsAdded */
            iadd
            iload 7 /* mappingsRemoved */
            isub
            istore 9 /* changeIndex */
        start local 9 // int changeIndex
        43: .line 1130
            aload 0 /* this */
            iload 9 /* changeIndex */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.removeGlyphMapping:(I)V
        44: .line 1132
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator int int int int org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange java.lang.Object java.util.Iterator
      StackMap stack:
            aload 0 /* this */
            iload 9 /* changeIndex */
            aload 10 /* currChange */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange.mapping:Lorg/apache/fop/fonts/GlyphMapping;
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addGlyphMapping:(ILorg/apache/fop/fonts/GlyphMapping;)V
        end local 11 // java.lang.Object aChangeList
        end local 10 // org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange currChange
        end local 9 // int changeIndex
        45: .line 1120
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator int int int top top top java.util.Iterator
      StackMap stack:
            aload 12
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 33
        46: .line 1134
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeList:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        end local 8 // int oldIndex
        47: .line 1138
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.layoutmgr.LeafPosition org.apache.fop.layoutmgr.LeafPosition java.util.ListIterator int int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_1
            dup2
            iaload
            iload 6 /* mappingsAdded */
            iload 7 /* mappingsRemoved */
            isub
            iadd
            iastore
        48: .line 1140
            aload 0 /* this */
            dup
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeOffset:I
            iload 6 /* mappingsAdded */
            iload 7 /* mappingsRemoved */
            isub
            iadd
            putfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeOffset:I
        49: .line 1142
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.hasChanged:Z
            ireturn
        end local 7 // int mappingsRemoved
        end local 6 // int mappingsAdded
        end local 5 // java.util.ListIterator oldListIter
        end local 4 // org.apache.fop.layoutmgr.LeafPosition endPos
        end local 3 // org.apache.fop.layoutmgr.LeafPosition startPos
        end local 2 // int depth
        end local 1 // java.util.List oldList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   50     0             this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   50     1          oldList  Ljava/util/List;
            0   50     2            depth  I
            4   50     3         startPos  Lorg/apache/fop/layoutmgr/LeafPosition;
            5   50     4           endPos  Lorg/apache/fop/layoutmgr/LeafPosition;
            6   50     5      oldListIter  Ljava/util/ListIterator;
            8   13     6              pos  Lorg/apache/fop/layoutmgr/Position;
            9   13     7    innerPosition  Lorg/apache/fop/layoutmgr/Position;
           16   21     6              pos  Lorg/apache/fop/layoutmgr/Position;
           17   21     7    innerPosition  Lorg/apache/fop/layoutmgr/Position;
           29   50     6    mappingsAdded  I
           30   50     7  mappingsRemoved  I
           32   47     8         oldIndex  I
           38   39     9      changeIndex  I
           43   45     9      changeIndex  I
           35   45    10       currChange  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager$PendingChange;
           34   45    11      aChangeList  Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      oldList  final
      depth    

  public java.util.List getChangedKnuthElements(java.util.List, int);
    descriptor: (Ljava/util/List;I)Ljava/util/List;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List oldList
        start local 2 // int alignment
         0: .line 1147
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.isFinished:()Z
            ifeq 2
         1: .line 1148
            aconst_null
            areturn
         2: .line 1151
      StackMap locals:
      StackMap stack:
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* returnList */
        start local 3 // java.util.LinkedList returnList
         3: .line 1153
            goto 10
         4: .line 1154
      StackMap locals: java.util.LinkedList
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_0
            iaload
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getGlyphMapping:(I)Lorg/apache/fop/fonts/GlyphMapping;
            astore 4 /* mapping */
        start local 4 // org.apache.fop.fonts.GlyphMapping mapping
         5: .line 1155
            aload 4 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.wordSpaceCount:I
            ifne 8
         6: .line 1157
            aload 0 /* this */
            aload 3 /* returnList */
            iload 2 /* alignment */
            aload 4 /* mapping */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_0
            iaload
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addElementsForAWordFragment:(Ljava/util/List;ILorg/apache/fop/fonts/GlyphMapping;I)V
         7: .line 1158
            goto 9
         8: .line 1160
      StackMap locals: org.apache.fop.fonts.GlyphMapping
      StackMap stack:
            aload 0 /* this */
            aload 3 /* returnList */
            iload 2 /* alignment */
            aload 4 /* mapping */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_0
            iaload
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addElementsForASpace:(Ljava/util/List;ILorg/apache/fop/fonts/GlyphMapping;I)V
        end local 4 // org.apache.fop.fonts.GlyphMapping mapping
         9: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_0
            dup2
            iaload
            iconst_1
            iadd
            iastore
      StackMap locals:
      StackMap stack:
        10: aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_0
            iaload
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_1
            iaload
            if_icmple 4
        11: .line 1163
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.returnedIndices:[I
            iconst_0
            iaload
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.mappings:Ljava/util/List;
            invokeinterface java.util.List.size:()I
            iconst_1
            isub
            if_icmpne 12
            iconst_1
            goto 13
      StackMap locals:
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager
        12: iconst_0
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int java.util.LinkedList
      StackMap stack: org.apache.fop.layoutmgr.inline.TextLayoutManager int
        13: invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.setFinished:(Z)V
        14: .line 1165
            aload 3 /* returnList */
            areturn
        end local 3 // java.util.LinkedList returnList
        end local 2 // int alignment
        end local 1 // java.util.List oldList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   15     1     oldList  Ljava/util/List;
            0   15     2   alignment  I
            3   15     3  returnList  Ljava/util/LinkedList;
            5    9     4     mapping  Lorg/apache/fop/fonts/GlyphMapping;
    MethodParameters:
           Name  Flags
      oldList    final
      alignment  final

  public java.lang.String getWordChars(org.apache.fop.layoutmgr.Position);
    descriptor: (Lorg/apache/fop/layoutmgr/Position;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.Position pos
         0: .line 1170
            aload 1 /* pos */
            checkcast org.apache.fop.layoutmgr.LeafPosition
            invokevirtual org.apache.fop.layoutmgr.LeafPosition.getLeafPos:()I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.changeOffset:I
            iadd
            istore 2 /* leafValue */
        start local 2 // int leafValue
         1: .line 1171
            iload 2 /* leafValue */
            iconst_m1
            if_icmpeq 10
         2: .line 1172
            aload 0 /* this */
            iload 2 /* leafValue */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getGlyphMapping:(I)Lorg/apache/fop/fonts/GlyphMapping;
            astore 3 /* mapping */
        start local 3 // org.apache.fop.fonts.GlyphMapping mapping
         3: .line 1173
            new java.lang.StringBuffer
            dup
            aload 3 /* mapping */
            invokevirtual org.apache.fop.fonts.GlyphMapping.getWordLength:()I
            invokespecial java.lang.StringBuffer.<init>:(I)V
            astore 4 /* buffer */
        start local 4 // java.lang.StringBuffer buffer
         4: .line 1174
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.startIndex:I
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 1175
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager org.apache.fop.layoutmgr.Position int org.apache.fop.fonts.GlyphMapping java.lang.StringBuffer int
      StackMap stack:
            aload 4 /* buffer */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            iload 5 /* i */
            invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         7: .line 1174
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            if_icmplt 6
        end local 5 // int i
         9: .line 1177
            aload 4 /* buffer */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 4 // java.lang.StringBuffer buffer
        end local 3 // org.apache.fop.fonts.GlyphMapping mapping
        10: .line 1179
      StackMap locals:
      StackMap stack:
            ldc ""
            areturn
        end local 2 // int leafValue
        end local 1 // org.apache.fop.layoutmgr.Position pos
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   11     1        pos  Lorg/apache/fop/layoutmgr/Position;
            1   11     2  leafValue  I
            3   10     3    mapping  Lorg/apache/fop/fonts/GlyphMapping;
            4   10     4     buffer  Ljava/lang/StringBuffer;
            5    9     5          i  I
    MethodParameters:
      Name  Flags
      pos   

  private void addElementsForASpace(java.util.List, int, org.apache.fop.fonts.GlyphMapping, int);
    descriptor: (Ljava/util/List;ILorg/apache/fop/fonts/GlyphMapping;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=6, args_size=5
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List baseList
        start local 2 // int alignment
        start local 3 // org.apache.fop.fonts.GlyphMapping mapping
        start local 4 // int leafValue
         0: .line 1185
            new org.apache.fop.layoutmgr.LeafPosition
            dup
            aload 0 /* this */
            iload 4 /* leafValue */
            invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
            astore 5 /* mainPosition */
        start local 5 // org.apache.fop.layoutmgr.LeafPosition mainPosition
         1: .line 1187
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.breakOppAfter:Z
            ifne 11
         2: .line 1189
            iload 2 /* alignment */
            bipush 70
            if_icmpne 7
         3: .line 1192
            aload 1 /* baseList */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1193
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1194
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            aload 5 /* mainPosition */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(Lorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/Position;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1195
            goto 20
         7: .line 1198
      StackMap locals: org.apache.fop.layoutmgr.LeafPosition
      StackMap stack:
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.inline.KnuthInlineBox
            dup
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            aconst_null
            aload 5 /* mainPosition */
         8: .line 1199
            iconst_1
            invokespecial org.apache.fop.layoutmgr.inline.KnuthInlineBox.<init>:(ILorg/apache/fop/layoutmgr/inline/AlignmentContext;Lorg/apache/fop/layoutmgr/Position;Z)V
         9: .line 1198
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 1201
            goto 20
        11: .line 1202
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.startIndex:I
            invokevirtual org.apache.fop.fo.FOText.charAt:(I)C
            bipush 32
            if_icmpne 13
        12: .line 1203
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getWhitespaceTreatment:()I
            bipush 108
            if_icmpne 17
        13: .line 1205
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            aload 0 /* this */
            iload 2 /* alignment */
            aload 3 /* mapping */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
        14: .line 1206
            aload 5 /* mainPosition */
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            iconst_1
        15: .line 1205
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getElementsForBreakingSpace:(ILorg/apache/fop/fonts/GlyphMapping;Lorg/apache/fop/layoutmgr/Position;ILorg/apache/fop/layoutmgr/Position;IZ)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        16: .line 1207
            goto 20
        17: .line 1209
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            aload 0 /* this */
            iload 2 /* alignment */
            aload 3 /* mapping */
            aload 5 /* mainPosition */
        18: .line 1210
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            iconst_0
        19: .line 1209
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getElementsForBreakingSpace:(ILorg/apache/fop/fonts/GlyphMapping;Lorg/apache/fop/layoutmgr/Position;ILorg/apache/fop/layoutmgr/Position;IZ)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        20: .line 1213
      StackMap locals:
      StackMap stack:
            return
        end local 5 // org.apache.fop.layoutmgr.LeafPosition mainPosition
        end local 4 // int leafValue
        end local 3 // org.apache.fop.fonts.GlyphMapping mapping
        end local 2 // int alignment
        end local 1 // java.util.List baseList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   21     1      baseList  Ljava/util/List;
            0   21     2     alignment  I
            0   21     3       mapping  Lorg/apache/fop/fonts/GlyphMapping;
            0   21     4     leafValue  I
            1   21     5  mainPosition  Lorg/apache/fop/layoutmgr/LeafPosition;
    MethodParameters:
           Name  Flags
      baseList   
      alignment  
      mapping    
      leafValue  

  private java.util.List getElementsForBreakingSpace(int, org.apache.fop.fonts.GlyphMapping, org.apache.fop.layoutmgr.Position, int, org.apache.fop.layoutmgr.Position, int, boolean);
    descriptor: (ILorg/apache/fop/fonts/GlyphMapping;Lorg/apache/fop/layoutmgr/Position;ILorg/apache/fop/layoutmgr/Position;IZ)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=10, args_size=8
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // int alignment
        start local 2 // org.apache.fop.fonts.GlyphMapping mapping
        start local 3 // org.apache.fop.layoutmgr.Position pos2
        start local 4 // int p2WidthOffset
        start local 5 // org.apache.fop.layoutmgr.Position pos3
        start local 6 // int p3WidthOffset
        start local 7 // boolean skipZeroCheck
         0: .line 1218
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 8 /* elements */
        start local 8 // java.util.List elements
         1: .line 1220
            iload 1 /* alignment */
            lookupswitch { // 4
                   23: 2
                   39: 15
                   70: 44
                  135: 15
              default: 48
          }
         2: .line 1226
      StackMap locals: java.util.List
      StackMap stack:
            aload 8 /* elements */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            sipush 10008
            iconst_0
         3: .line 1227
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
         4: .line 1226
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1228
            aload 8 /* elements */
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         6: .line 1229
            aload 8 /* elements */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            iload 4 /* p2WidthOffset */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iadd
            isub
            sipush -20016
         7: .line 1230
            iconst_0
            aload 3 /* pos2 */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
         8: .line 1229
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1231
            aload 8 /* elements */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 1232
            aload 8 /* elements */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 1233
            aload 8 /* elements */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            iload 6 /* p3WidthOffset */
            iadd
        12: .line 1234
            sipush 10008
            iconst_0
            aload 5 /* pos3 */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        13: .line 1233
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        14: .line 1235
            goto 51
        15: .line 1244
      StackMap locals:
      StackMap stack:
            iload 7 /* skipZeroCheck */
            ifne 16
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            ifne 16
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            ifeq 32
        16: .line 1245
      StackMap locals:
      StackMap stack:
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
        17: .line 1246
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
        18: .line 1247
            sipush 10008
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
        19: .line 1245
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            astore 9 /* g */
        start local 9 // org.apache.fop.layoutmgr.KnuthGlue g
        20: .line 1248
            aload 8 /* elements */
            aload 9 /* g */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 1249
            aload 8 /* elements */
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        22: .line 1250
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
        23: .line 1251
            iload 4 /* p2WidthOffset */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iadd
            isub
        24: .line 1252
            sipush -10008
            iconst_0
            aload 3 /* pos2 */
            iconst_0
        25: .line 1250
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            astore 9 /* g */
        26: .line 1253
            aload 8 /* elements */
            aload 9 /* g */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        27: .line 1254
            aload 8 /* elements */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        28: .line 1255
            aload 8 /* elements */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        29: .line 1256
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            iload 6 /* p3WidthOffset */
            iadd
            iconst_0
            iconst_0
            aload 5 /* pos3 */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            astore 9 /* g */
        30: .line 1257
            aload 8 /* elements */
            aload 9 /* g */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        31: .line 1258
            goto 51
        end local 9 // org.apache.fop.layoutmgr.KnuthGlue g
        32: .line 1259
      StackMap locals:
      StackMap stack:
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
        33: .line 1260
            iconst_0
        34: .line 1261
            sipush 10008
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
        35: .line 1259
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            astore 9 /* g */
        start local 9 // org.apache.fop.layoutmgr.KnuthGlue g
        36: .line 1262
            aload 8 /* elements */
            aload 9 /* g */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        37: .line 1263
            aload 8 /* elements */
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        38: .line 1264
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
        39: .line 1265
            aload 2 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
        40: .line 1266
            sipush -10008
            iconst_0
            aload 3 /* pos2 */
            iconst_0
        41: .line 1264
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            astore 9 /* g */
        42: .line 1267
            aload 8 /* elements */
            aload 9 /* g */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        43: .line 1269
            goto 51
        end local 9 // org.apache.fop.layoutmgr.KnuthGlue g
        44: .line 1274
      StackMap locals:
      StackMap stack:
            aload 8 /* elements */
            aload 0 /* this */
            aload 2 /* mapping */
            aload 3 /* pos2 */
            iload 4 /* p2WidthOffset */
            aload 5 /* pos3 */
        45: .line 1275
            iload 6 /* p3WidthOffset */
            iload 7 /* skipZeroCheck */
            aload 2 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getShrink:()I
        46: .line 1274
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getElementsForJustifiedText:(Lorg/apache/fop/fonts/GlyphMapping;Lorg/apache/fop/layoutmgr/Position;ILorg/apache/fop/layoutmgr/Position;IZI)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        47: .line 1276
            goto 51
        48: .line 1281
      StackMap locals:
      StackMap stack:
            aload 8 /* elements */
            aload 0 /* this */
            aload 2 /* mapping */
            aload 3 /* pos2 */
            iload 4 /* p2WidthOffset */
            aload 5 /* pos3 */
        49: .line 1282
            iload 6 /* p3WidthOffset */
            iload 7 /* skipZeroCheck */
            iconst_0
        50: .line 1281
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.getElementsForJustifiedText:(Lorg/apache/fop/fonts/GlyphMapping;Lorg/apache/fop/layoutmgr/Position;ILorg/apache/fop/layoutmgr/Position;IZI)Ljava/util/List;
            invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
            pop
        51: .line 1284
      StackMap locals:
      StackMap stack:
            aload 8 /* elements */
            areturn
        end local 8 // java.util.List elements
        end local 7 // boolean skipZeroCheck
        end local 6 // int p3WidthOffset
        end local 5 // org.apache.fop.layoutmgr.Position pos3
        end local 4 // int p2WidthOffset
        end local 3 // org.apache.fop.layoutmgr.Position pos2
        end local 2 // org.apache.fop.fonts.GlyphMapping mapping
        end local 1 // int alignment
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   52     0           this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   52     1      alignment  I
            0   52     2        mapping  Lorg/apache/fop/fonts/GlyphMapping;
            0   52     3           pos2  Lorg/apache/fop/layoutmgr/Position;
            0   52     4  p2WidthOffset  I
            0   52     5           pos3  Lorg/apache/fop/layoutmgr/Position;
            0   52     6  p3WidthOffset  I
            0   52     7  skipZeroCheck  Z
            1   52     8       elements  Ljava/util/List;
           20   32     9              g  Lorg/apache/fop/layoutmgr/KnuthGlue;
           36   44     9              g  Lorg/apache/fop/layoutmgr/KnuthGlue;
    MethodParameters:
               Name  Flags
      alignment      
      mapping        
      pos2           
      p2WidthOffset  
      pos3           
      p3WidthOffset  
      skipZeroCheck  

  private java.util.List getElementsForJustifiedText(org.apache.fop.fonts.GlyphMapping, org.apache.fop.layoutmgr.Position, int, org.apache.fop.layoutmgr.Position, int, boolean, int);
    descriptor: (Lorg/apache/fop/fonts/GlyphMapping;Lorg/apache/fop/layoutmgr/Position;ILorg/apache/fop/layoutmgr/Position;IZI)Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=10, args_size=8
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // org.apache.fop.fonts.GlyphMapping mapping
        start local 2 // org.apache.fop.layoutmgr.Position pos2
        start local 3 // int p2WidthOffset
        start local 4 // org.apache.fop.layoutmgr.Position pos3
        start local 5 // int p3WidthOffset
        start local 6 // boolean skipZeroCheck
        start local 7 // int shrinkability
         0: .line 1291
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getStretch:()I
            istore 8 /* stretchability */
        start local 8 // int stretchability
         1: .line 1293
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 9 /* elements */
        start local 9 // java.util.List elements
         2: .line 1294
            iload 6 /* skipZeroCheck */
            ifne 3
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            ifne 3
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            ifeq 12
         3: .line 1295
      StackMap locals: int java.util.List
      StackMap stack:
            aload 9 /* elements */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1296
            aload 9 /* elements */
            aload 0 /* this */
            iconst_0
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 1297
            aload 9 /* elements */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            iload 3 /* p2WidthOffset */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iadd
            isub
         6: .line 1298
            iload 8 /* stretchability */
            iload 7 /* shrinkability */
            aload 2 /* pos2 */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
         7: .line 1297
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         8: .line 1299
            aload 9 /* elements */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1300
            aload 9 /* elements */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        10: .line 1301
            aload 9 /* elements */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            iload 5 /* p3WidthOffset */
            iadd
            iconst_0
            iconst_0
            aload 4 /* pos3 */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 1302
            goto 15
        12: .line 1303
      StackMap locals:
      StackMap stack:
            aload 9 /* elements */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 1 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            iload 8 /* stretchability */
            iload 7 /* shrinkability */
        13: .line 1304
            aload 2 /* pos2 */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        14: .line 1303
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 1306
      StackMap locals:
      StackMap stack:
            aload 9 /* elements */
            areturn
        end local 9 // java.util.List elements
        end local 8 // int stretchability
        end local 7 // int shrinkability
        end local 6 // boolean skipZeroCheck
        end local 5 // int p3WidthOffset
        end local 4 // org.apache.fop.layoutmgr.Position pos3
        end local 3 // int p2WidthOffset
        end local 2 // org.apache.fop.layoutmgr.Position pos2
        end local 1 // org.apache.fop.fonts.GlyphMapping mapping
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   16     0            this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   16     1         mapping  Lorg/apache/fop/fonts/GlyphMapping;
            0   16     2            pos2  Lorg/apache/fop/layoutmgr/Position;
            0   16     3   p2WidthOffset  I
            0   16     4            pos3  Lorg/apache/fop/layoutmgr/Position;
            0   16     5   p3WidthOffset  I
            0   16     6   skipZeroCheck  Z
            0   16     7   shrinkability  I
            1   16     8  stretchability  I
            2   16     9        elements  Ljava/util/List;
    MethodParameters:
               Name  Flags
      mapping        
      pos2           
      p2WidthOffset  
      pos3           
      p3WidthOffset  
      skipZeroCheck  
      shrinkability  

  private void addElementsForAWordFragment(java.util.List, int, org.apache.fop.fonts.GlyphMapping, int);
    descriptor: (Ljava/util/List;ILorg/apache/fop/fonts/GlyphMapping;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=8, args_size=5
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List baseList
        start local 2 // int alignment
        start local 3 // org.apache.fop.fonts.GlyphMapping mapping
        start local 4 // int leafValue
         0: .line 1311
            new org.apache.fop.layoutmgr.LeafPosition
            dup
            aload 0 /* this */
            iload 4 /* leafValue */
            invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
            astore 5 /* mainPosition */
        start local 5 // org.apache.fop.layoutmgr.LeafPosition mainPosition
         1: .line 1316
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.breakOppAfter:Z
            ifeq 2
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.isHyphenated:Z
            ifne 2
            iconst_1
            goto 3
      StackMap locals: org.apache.fop.layoutmgr.LeafPosition
      StackMap stack:
         2: iconst_0
      StackMap locals:
      StackMap stack: int
         3: istore 6 /* suppressibleLetterSpace */
        start local 6 // boolean suppressibleLetterSpace
         4: .line 1318
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.isStiff:()Z
            ifeq 12
         5: .line 1320
            aload 1 /* baseList */
         6: new org.apache.fop.layoutmgr.inline.KnuthInlineBox
            dup
            iload 6 /* suppressibleLetterSpace */
            ifeq 8
         7: .line 1321
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            isub
            goto 9
         8: .line 1322
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.fonts.GlyphMapping int org.apache.fop.layoutmgr.LeafPosition int
      StackMap stack: java.util.List new 6 new 6
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
         9: .line 1323
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int org.apache.fop.fonts.GlyphMapping int org.apache.fop.layoutmgr.LeafPosition int
      StackMap stack: java.util.List new 6 new 6 int
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.alignmentContext:Lorg/apache/fop/layoutmgr/inline/AlignmentContext;
            aload 0 /* this */
            aload 5 /* mainPosition */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.notifyPos:(Lorg/apache/fop/layoutmgr/Position;)Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.inline.KnuthInlineBox.<init>:(ILorg/apache/fop/layoutmgr/inline/AlignmentContext;Lorg/apache/fop/layoutmgr/Position;Z)V
        10: .line 1320
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 1324
            goto 25
        12: .line 1326
      StackMap locals:
      StackMap stack:
            iload 6 /* suppressibleLetterSpace */
            ifeq 14
        13: .line 1327
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
            iconst_1
            isub
            goto 15
        14: .line 1328
      StackMap locals:
      StackMap stack:
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
        15: .line 1326
      StackMap locals:
      StackMap stack: int
            istore 7 /* unsuppressibleLetterSpaces */
        start local 7 // int unsuppressibleLetterSpaces
        16: .line 1329
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.inline.KnuthInlineBox
            dup
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.areaIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
        17: .line 1330
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.letterSpaceCount:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            imul
            isub
        18: .line 1331
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.alignmentContext:Lorg/apache/fop/layoutmgr/inline/AlignmentContext;
            aload 0 /* this */
            aload 5 /* mainPosition */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.notifyPos:(Lorg/apache/fop/layoutmgr/Position;)Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.inline.KnuthInlineBox.<init>:(ILorg/apache/fop/layoutmgr/inline/AlignmentContext;Lorg/apache/fop/layoutmgr/Position;Z)V
        19: .line 1329
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 1332
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 1333
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            iload 7 /* unsuppressibleLetterSpaces */
            invokevirtual org.apache.fop.traits.MinOptMax.mult:(I)Lorg/apache/fop/traits/MinOptMax;
        22: .line 1334
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_1
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(Lorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/Position;Z)V
        23: .line 1333
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 1335
            aload 1 /* baseList */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // int unsuppressibleLetterSpaces
        25: .line 1340
      StackMap locals:
      StackMap stack:
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.isHyphenated:Z
            ifeq 33
        26: .line 1341
            aconst_null
            astore 7 /* widthIfNoBreakOccurs */
        start local 7 // org.apache.fop.traits.MinOptMax widthIfNoBreakOccurs
        27: .line 1342
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.length:()I
            if_icmpge 29
        28: .line 1344
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceAdjustArray:[Lorg/apache/fop/traits/MinOptMax;
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.endIndex:I
            aaload
            astore 7 /* widthIfNoBreakOccurs */
        29: .line 1351
      StackMap locals: org.apache.fop.traits.MinOptMax
      StackMap stack:
            aload 0 /* this */
            aload 1 /* baseList */
            iload 2 /* alignment */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.hyphIPD:I
            aload 7 /* widthIfNoBreakOccurs */
        30: .line 1352
            aload 3 /* mapping */
            getfield org.apache.fop.fonts.GlyphMapping.breakOppAfter:Z
        31: .line 1351
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addElementsForAHyphen:(Ljava/util/List;IILorg/apache/fop/traits/MinOptMax;Z)V
        end local 7 // org.apache.fop.traits.MinOptMax widthIfNoBreakOccurs
        32: .line 1353
            goto 35
      StackMap locals:
      StackMap stack:
        33: iload 6 /* suppressibleLetterSpace */
            ifeq 35
        34: .line 1357
            aload 0 /* this */
            aload 1 /* baseList */
            iload 2 /* alignment */
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.letterSpaceIPD:Lorg/apache/fop/traits/MinOptMax;
            iconst_1
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.addElementsForAHyphen:(Ljava/util/List;IILorg/apache/fop/traits/MinOptMax;Z)V
        35: .line 1359
      StackMap locals:
      StackMap stack:
            return
        end local 6 // boolean suppressibleLetterSpace
        end local 5 // org.apache.fop.layoutmgr.LeafPosition mainPosition
        end local 4 // int leafValue
        end local 3 // org.apache.fop.fonts.GlyphMapping mapping
        end local 2 // int alignment
        end local 1 // java.util.List baseList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   36     0                        this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0   36     1                    baseList  Ljava/util/List;
            0   36     2                   alignment  I
            0   36     3                     mapping  Lorg/apache/fop/fonts/GlyphMapping;
            0   36     4                   leafValue  I
            1   36     5                mainPosition  Lorg/apache/fop/layoutmgr/LeafPosition;
            4   36     6     suppressibleLetterSpace  Z
           16   25     7  unsuppressibleLetterSpaces  I
           27   32     7        widthIfNoBreakOccurs  Lorg/apache/fop/traits/MinOptMax;
    MethodParameters:
           Name  Flags
      baseList   
      alignment  
      mapping    
      leafValue  

  private void addElementsForAHyphen(java.util.List, int, int, org.apache.fop.traits.MinOptMax, boolean);
    descriptor: (Ljava/util/List;IILorg/apache/fop/traits/MinOptMax;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=6, args_size=6
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
        start local 1 // java.util.List baseList
        start local 2 // int alignment
        start local 3 // int widthIfBreakOccurs
        start local 4 // org.apache.fop.traits.MinOptMax widthIfNoBreakOccurs
        start local 5 // boolean unflagged
         0: .line 1364
            aload 4 /* widthIfNoBreakOccurs */
            ifnonnull 2
         1: .line 1365
            getstatic org.apache.fop.traits.MinOptMax.ZERO:Lorg/apache/fop/traits/MinOptMax;
            astore 4 /* widthIfNoBreakOccurs */
         2: .line 1368
      StackMap locals:
      StackMap stack:
            iload 2 /* alignment */
            lookupswitch { // 3
                   23: 3
                   39: 25
                  135: 25
              default: 65
          }
         3: .line 1371
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 1372
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            sipush 10008
            iconst_0
         5: .line 1373
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_1
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
         6: .line 1372
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         7: .line 1374
            aload 1 /* baseList */
         8: new org.apache.fop.layoutmgr.KnuthPenalty
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.hyphIPD:I
            iload 5 /* unflagged */
            ifeq 10
         9: .line 1375
            iconst_1
            goto 11
        10: .line 1376
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 8 new 8 int
            bipush 50
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 8 new 8 int int
        11: iload 5 /* unflagged */
            ifeq 12
            iconst_0
            goto 13
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 8 new 8 int int
        12: iconst_1
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 8 new 8 int int int
        13: aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthPenalty.<init>:(IIZLorg/apache/fop/layoutmgr/Position;Z)V
        14: .line 1374
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        15: .line 1377
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            iadd
            ineg
        16: .line 1378
            sipush -20016
            iconst_0
        17: .line 1379
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        18: .line 1377
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        19: .line 1380
            aload 1 /* baseList */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        20: .line 1381
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        21: .line 1382
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            sipush 10008
        22: .line 1383
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_1
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        23: .line 1382
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        24: .line 1384
            goto 103
        25: .line 1389
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            ifne 26
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            ifeq 48
        26: .line 1390
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        27: .line 1391
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
        28: .line 1392
            sipush 10008
            iconst_0
        29: .line 1393
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        30: .line 1391
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        31: .line 1394
            aload 1 /* baseList */
        32: new org.apache.fop.layoutmgr.KnuthPenalty
            dup
            iload 3 /* widthIfBreakOccurs */
        33: .line 1395
            iload 5 /* unflagged */
            ifeq 34
            iconst_1
            goto 35
        34: .line 1396
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 32 new 32 int
            bipush 50
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 32 new 32 int int
        35: iload 5 /* unflagged */
            ifeq 36
            iconst_0
            goto 37
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 32 new 32 int int
        36: iconst_1
        37: .line 1397
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 32 new 32 int int int
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthPenalty.<init>:(IIZLorg/apache/fop/layoutmgr/Position;Z)V
        38: .line 1394
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        39: .line 1398
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 4 /* widthIfNoBreakOccurs */
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
        40: .line 1399
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iadd
            isub
        41: .line 1400
            sipush -10008
            iconst_0
        42: .line 1401
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        43: .line 1398
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        44: .line 1402
            aload 1 /* baseList */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        45: .line 1403
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        46: .line 1404
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        47: .line 1405
            goto 103
        48: .line 1406
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        49: .line 1407
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            iconst_0
            sipush 10008
            iconst_0
        50: .line 1408
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        51: .line 1407
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        52: .line 1409
            aload 1 /* baseList */
        53: new org.apache.fop.layoutmgr.KnuthPenalty
            dup
            iload 3 /* widthIfBreakOccurs */
        54: .line 1410
            iload 5 /* unflagged */
            ifeq 55
            iconst_1
            goto 56
        55: .line 1411
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 53 new 53 int
            bipush 50
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 53 new 53 int int
        56: iload 5 /* unflagged */
            ifeq 57
            iconst_0
            goto 58
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 53 new 53 int int
        57: iconst_1
        58: .line 1412
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 53 new 53 int int int
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthPenalty.<init>:(IIZLorg/apache/fop/layoutmgr/Position;Z)V
        59: .line 1409
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        60: .line 1413
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 4 /* widthIfNoBreakOccurs */
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
        61: .line 1414
            sipush -10008
            iconst_0
        62: .line 1415
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        63: .line 1413
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        64: .line 1417
            goto 103
        65: .line 1422
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            ifne 66
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            ifeq 93
        66: .line 1423
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        67: .line 1424
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iconst_0
            iconst_0
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        68: .line 1425
            aload 1 /* baseList */
        69: new org.apache.fop.layoutmgr.KnuthPenalty
            dup
            iload 3 /* widthIfBreakOccurs */
        70: .line 1426
            iload 5 /* unflagged */
            ifeq 71
            iconst_1
            goto 72
        71: .line 1427
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 69 new 69 int
            bipush 50
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 69 new 69 int int
        72: iload 5 /* unflagged */
            ifeq 73
            iconst_0
            goto 74
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 69 new 69 int int
        73: iconst_1
        74: .line 1428
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 69 new 69 int int int
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthPenalty.<init>:(IIZLorg/apache/fop/layoutmgr/Position;Z)V
        75: .line 1425
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        76: .line 1431
            aload 4 /* widthIfNoBreakOccurs */
            invokevirtual org.apache.fop.traits.MinOptMax.isNonZero:()Z
            ifeq 84
        77: .line 1432
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 4 /* widthIfNoBreakOccurs */
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
        78: .line 1433
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iadd
            isub
        79: .line 1434
            aload 4 /* widthIfNoBreakOccurs */
            invokevirtual org.apache.fop.traits.MinOptMax.getStretch:()I
        80: .line 1435
            aload 4 /* widthIfNoBreakOccurs */
            invokevirtual org.apache.fop.traits.MinOptMax.getShrink:()I
        81: .line 1436
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        82: .line 1432
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        83: .line 1437
            goto 87
        84: .line 1438
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineEndBAP:I
            iadd
            ineg
            iconst_0
            iconst_0
        85: .line 1439
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        86: .line 1438
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        87: .line 1441
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeAuxiliaryZeroWidthBox:()Lorg/apache/fop/layoutmgr/KnuthBox;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        88: .line 1442
            aload 1 /* baseList */
            aload 0 /* this */
            sipush 1000
            invokevirtual org.apache.fop.layoutmgr.inline.TextLayoutManager.makeZeroWidthPenalty:(I)Lorg/apache/fop/layoutmgr/KnuthPenalty;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        89: .line 1443
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.lineStartBAP:I
            iconst_0
            iconst_0
        90: .line 1444
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(IIILorg/apache/fop/layoutmgr/Position;Z)V
        91: .line 1443
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        92: .line 1445
            goto 103
        93: .line 1446
      StackMap locals:
      StackMap stack:
            aload 1 /* baseList */
        94: new org.apache.fop.layoutmgr.KnuthPenalty
            dup
            iload 3 /* widthIfBreakOccurs */
        95: .line 1447
            iload 5 /* unflagged */
            ifeq 96
            iconst_1
            goto 97
        96: .line 1448
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 94 new 94 int
            bipush 50
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 94 new 94 int int
        97: iload 5 /* unflagged */
            ifeq 98
            iconst_0
            goto 99
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 94 new 94 int int
        98: iconst_1
        99: .line 1449
      StackMap locals: org.apache.fop.layoutmgr.inline.TextLayoutManager java.util.List int int org.apache.fop.traits.MinOptMax int
      StackMap stack: java.util.List new 94 new 94 int int int
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthPenalty.<init>:(IIZLorg/apache/fop/layoutmgr/Position;Z)V
       100: .line 1446
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       101: .line 1452
            aload 4 /* widthIfNoBreakOccurs */
            invokevirtual org.apache.fop.traits.MinOptMax.isNonZero:()Z
            ifeq 103
       102: .line 1453
            aload 1 /* baseList */
            new org.apache.fop.layoutmgr.KnuthGlue
            dup
            aload 4 /* widthIfNoBreakOccurs */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.KnuthGlue.<init>:(Lorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/layoutmgr/Position;Z)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
       103: .line 1458
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean unflagged
        end local 4 // org.apache.fop.traits.MinOptMax widthIfNoBreakOccurs
        end local 3 // int widthIfBreakOccurs
        end local 2 // int alignment
        end local 1 // java.util.List baseList
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0  104     0                  this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
            0  104     1              baseList  Ljava/util/List;
            0  104     2             alignment  I
            0  104     3    widthIfBreakOccurs  I
            0  104     4  widthIfNoBreakOccurs  Lorg/apache/fop/traits/MinOptMax;
            0  104     5             unflagged  Z
    MethodParameters:
                      Name  Flags
      baseList              
      alignment             
      widthIfBreakOccurs    
      widthIfNoBreakOccurs  
      unflagged             

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
         0: .line 1462
            new java.lang.StringBuilder
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.layoutmgr.inline.LeafNodeLayoutManager.toString:()Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "{"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 1463
            ldc "chars = '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 1464
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.getCharSequence:()Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            invokestatic org.apache.fop.util.CharUtilities.toNCRefs:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 1465
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 1466
            ldc ", len = "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.inline.TextLayoutManager.foText:Lorg/apache/fop/fo/FOText;
            invokevirtual org.apache.fop.fo.FOText.length:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         5: .line 1467
            ldc "}"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         6: .line 1462
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // org.apache.fop.layoutmgr.inline.TextLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/fop/layoutmgr/inline/TextLayoutManager;
}
SourceFile: "TextLayoutManager.java"
NestMembers:
  org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange  org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder
InnerClasses:
  private final PendingChange = org.apache.fop.layoutmgr.inline.TextLayoutManager$PendingChange of org.apache.fop.layoutmgr.inline.TextLayoutManager
  private final TextAreaBuilder = org.apache.fop.layoutmgr.inline.TextLayoutManager$TextAreaBuilder of org.apache.fop.layoutmgr.inline.TextLayoutManager