public class org.apache.fop.layoutmgr.table.TableLayoutManager extends org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager implements org.apache.fop.layoutmgr.BreakOpportunity
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.fop.layoutmgr.table.TableLayoutManager
  super_class: org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager
{
  private static org.apache.commons.logging.Log log;
    descriptor: Lorg/apache/commons/logging/Log;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  private org.apache.fop.layoutmgr.table.TableContentLayoutManager contentLM;
    descriptor: Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.layoutmgr.table.ColumnSetup columns;
    descriptor: Lorg/apache/fop/layoutmgr/table/ColumnSetup;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.area.Block curBlockArea;
    descriptor: Lorg/apache/fop/area/Block;
    flags: (0x0002) ACC_PRIVATE

  private double tableUnit;
    descriptor: D
    flags: (0x0002) ACC_PRIVATE

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

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

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

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

  private org.apache.fop.layoutmgr.Position auxiliaryPosition;
    descriptor: Lorg/apache/fop/layoutmgr/Position;
    flags: (0x0002) ACC_PRIVATE

  private java.util.List<org.apache.fop.layoutmgr.table.TableCellLayoutManager> savedTCLMs;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;>;

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

  private org.apache.fop.fo.flow.Markers tableMarkers;
    descriptor: Lorg/apache/fop/fo/flow/Markers;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.fo.flow.Markers tableFragmentMarkers;
    descriptor: Lorg/apache/fop/fo/flow/Markers;
    flags: (0x0002) ACC_PRIVATE

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

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

  private java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> headerFootnotes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;

  private java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> footerFootnotes;
    descriptor: Ljava/util/List;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 74
            ldc Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            invokestatic org.apache.commons.logging.LogFactory.getLog:(Ljava/lang/Class;)Lorg/apache/commons/logging/Log;
            putstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(org.apache.fop.fo.flow.table.Table);
    descriptor: (Lorg/apache/fop/fo/flow/table/Table;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.fo.flow.table.Table node
         0: .line 129
            aload 0 /* this */
            aload 1 /* node */
            invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.<init>:(Lorg/apache/fop/fo/FObj;)V
         1: .line 82
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.autoLayout:Z
         2: .line 103
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.headerFootnotes:Ljava/util/List;
         3: .line 105
            aload 0 /* this */
            invokestatic java.util.Collections.emptyList:()Ljava/util/List;
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.footerFootnotes:Ljava/util/List;
         4: .line 130
            aload 0 /* this */
            new org.apache.fop.layoutmgr.table.ColumnSetup
            dup
            aload 1 /* node */
            invokespecial org.apache.fop.layoutmgr.table.ColumnSetup.<init>:(Lorg/apache/fop/fo/flow/table/Table;)V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
         5: .line 131
            return
        end local 1 // org.apache.fop.fo.flow.table.Table node
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    6     1  node  Lorg/apache/fop/fo/flow/table/Table;
    MethodParameters:
      Name  Flags
      node  

  protected org.apache.fop.fo.properties.CommonBorderPaddingBackground getCommonBorderPaddingBackground();
    descriptor: ()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 136
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public org.apache.fop.fo.flow.table.Table getTable();
    descriptor: ()Lorg/apache/fop/fo/flow/table/Table;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 142
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.fobj:Lorg/apache/fop/fo/FObj;
            checkcast org.apache.fop.fo.flow.table.Table
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public org.apache.fop.layoutmgr.table.ColumnSetup getColumns();
    descriptor: ()Lorg/apache/fop/layoutmgr/table/ColumnSetup;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 149
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public void initialize();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 154
            aload 0 /* this */
            new org.apache.fop.traits.SpaceVal
            dup
         1: .line 155
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
            getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceBefore:Lorg/apache/fop/fo/properties/SpaceProperty;
            aload 0 /* this */
            invokespecial org.apache.fop.traits.SpaceVal.<init>:(Lorg/apache/fop/fo/properties/SpaceProperty;Lorg/apache/fop/datatypes/PercentBaseContext;)V
            invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
         2: .line 154
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.foSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
         3: .line 156
            aload 0 /* this */
            new org.apache.fop.traits.SpaceVal
            dup
         4: .line 157
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
            getfield org.apache.fop.fo.properties.CommonMarginBlock.spaceAfter:Lorg/apache/fop/fo/properties/SpaceProperty;
            aload 0 /* this */
            invokespecial org.apache.fop.traits.SpaceVal.<init>:(Lorg/apache/fop/fo/properties/SpaceProperty;Lorg/apache/fop/datatypes/PercentBaseContext;)V
            invokevirtual org.apache.fop.traits.SpaceVal.getSpace:()Lorg/apache/fop/traits/MinOptMax;
         5: .line 156
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.foSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
         6: .line 158
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
            getfield org.apache.fop.fo.properties.CommonMarginBlock.startIndent:Lorg/apache/fop/datatypes/Length;
            aload 0 /* this */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.startIndent:I
         7: .line 159
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
            getfield org.apache.fop.fo.properties.CommonMarginBlock.endIndent:Lorg/apache/fop/datatypes/Length;
            aload 0 /* this */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.endIndent:I
         8: .line 161
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
            ifeq 16
         9: .line 162
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getBorderSeparation:()Lorg/apache/fop/fo/properties/LengthPairProperty;
            invokevirtual org.apache.fop.fo.properties.LengthPairProperty.getBPD:()Lorg/apache/fop/fo/properties/Property;
            invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
        10: .line 163
            aload 0 /* this */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            iconst_2
            idiv
        11: .line 162
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationBPD:I
        12: .line 164
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getBorderSeparation:()Lorg/apache/fop/fo/properties/LengthPairProperty;
            invokevirtual org.apache.fop.fo.properties.LengthPairProperty.getIPD:()Lorg/apache/fop/fo/properties/Property;
            invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
        13: .line 165
            aload 0 /* this */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            iconst_2
            idiv
        14: .line 164
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationIPD:I
        15: .line 166
            goto 18
        16: .line 167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationBPD:I
        17: .line 168
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationIPD:I
        18: .line 171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.isAutoLayout:()Z
            ifne 23
        19: .line 172
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getInlineProgressionDimension:()Lorg/apache/fop/fo/properties/LengthRangeProperty;
            aload 0 /* this */
            invokevirtual org.apache.fop.fo.properties.LengthRangeProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
            invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
        20: .line 173
            bipush 9
        21: .line 172
            if_icmpeq 23
        22: .line 174
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.autoLayout:Z
        23: .line 176
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   24     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  private void resetSpaces();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 179
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderBefore:Z
         1: .line 180
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderAfter:Z
         2: .line 181
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingBefore:Z
         3: .line 182
            aload 0 /* this */
            iconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingAfter:Z
         4: .line 183
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
         5: .line 184
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
         6: .line 185
            return
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public int getHalfBorderSeparationBPD();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 192
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationBPD:I
            ireturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public int getHalfBorderSeparationIPD();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 200
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.halfBorderSeparationIPD:I
            ireturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  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=9, locals=11, args_size=3
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.LayoutContext context
        start local 2 // int alignment
         0: .line 206
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 3 /* returnList */
        start local 3 // java.util.List returnList
         1: .line 211
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getRefIPD:()I
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.referenceIPD:I
         2: .line 212
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getInlineProgressionDimension:()Lorg/apache/fop/fo/properties/LengthRangeProperty;
            aload 0 /* this */
            invokevirtual org.apache.fop.fo.properties.LengthRangeProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
            invokevirtual org.apache.fop.fo.properties.Property.getEnum:()I
            bipush 9
            if_icmpeq 8
         3: .line 213
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getInlineProgressionDimension:()Lorg/apache/fop/fo/properties/LengthRangeProperty;
            aload 0 /* this */
            invokevirtual org.apache.fop.fo.properties.LengthRangeProperty.getOptimum:(Lorg/apache/fop/datatypes/PercentBaseContext;)Lorg/apache/fop/fo/properties/Property;
         4: .line 214
            invokevirtual org.apache.fop.fo.properties.Property.getLength:()Lorg/apache/fop/datatypes/Length;
            aload 0 /* this */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
         5: .line 213
            istore 4 /* contentIPD */
        start local 4 // int contentIPD
         6: .line 215
            aload 0 /* this */
            iload 4 /* contentIPD */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.updateContentAreaIPDwithOverconstrainedAdjust:(I)I
            pop
        end local 4 // int contentIPD
         7: .line 216
            goto 13
         8: .line 217
      StackMap locals: java.util.List
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.isAutoLayout:()Z
            ifne 12
         9: .line 219
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
        10: .line 218
            invokestatic org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
            astore 4 /* eventProducer */
        start local 4 // org.apache.fop.layoutmgr.BlockLevelEventProducer eventProducer
        11: .line 220
            aload 4 /* eventProducer */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getLocator:()Lorg/xml/sax/Locator;
            invokeinterface org.apache.fop.layoutmgr.BlockLevelEventProducer.tableFixedAutoWidthNotSupported:(Ljava/lang/Object;Lorg/xml/sax/Locator;)V
        end local 4 // org.apache.fop.layoutmgr.BlockLevelEventProducer eventProducer
        12: .line 222
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.updateContentAreaIPDwithOverconstrainedAdjust:()I
            pop
        13: .line 224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.ColumnSetup.getSumOfColumnWidths:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 4 /* sumOfColumns */
        start local 4 // int sumOfColumns
        14: .line 225
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.autoLayout:Z
            ifne 20
            iload 4 /* sumOfColumns */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
            if_icmple 20
        15: .line 226
            getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
        16: .line 227
            ldc "The sum of all column widths is larger than the specified table width."
        17: .line 228
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
        18: .line 226
            invokestatic org.apache.fop.fo.FONode.decorateWithContextInfo:(Ljava/lang/String;Lorg/apache/fop/fo/FONode;)Ljava/lang/String;
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        19: .line 229
            aload 0 /* this */
            iload 4 /* sumOfColumns */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.updateContentAreaIPDwithOverconstrainedAdjust:(I)I
            pop
        20: .line 231
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.referenceIPD:I
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getIPIndents:()I
            isub
            istore 5 /* availableIPD */
        start local 5 // int availableIPD
        21: .line 232
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
            iload 5 /* availableIPD */
            if_icmple 28
        22: .line 234
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getUserAgent:()Lorg/apache/fop/apps/FOUserAgent;
            invokevirtual org.apache.fop.apps.FOUserAgent.getEventBroadcaster:()Lorg/apache/fop/events/EventBroadcaster;
        23: .line 233
            invokestatic org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider.get:(Lorg/apache/fop/events/EventBroadcaster;)Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
            astore 6 /* eventProducer */
        start local 6 // org.apache.fop.layoutmgr.BlockLevelEventProducer eventProducer
        24: .line 235
            aload 6 /* eventProducer */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getName:()Ljava/lang/String;
        25: .line 236
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getRefIPD:()I
        26: .line 237
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getLocator:()Lorg/xml/sax/Locator;
        27: .line 235
            invokeinterface org.apache.fop.layoutmgr.BlockLevelEventProducer.objectTooWide:(Ljava/lang/Object;Ljava/lang/String;IILorg/xml/sax/Locator;)V
        end local 6 // org.apache.fop.layoutmgr.BlockLevelEventProducer eventProducer
        28: .line 243
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
            dconst_0
            dcmpl
            ifne 30
        29: .line 244
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columns:Lorg/apache/fop/layoutmgr/table/ColumnSetup;
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.ColumnSetup.computeTableUnit:(Lorg/apache/fop/layoutmgr/table/TableLayoutManager;)D
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
        30: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.firstVisibleMarkServed:Z
            ifne 32
        31: .line 248
            aload 0 /* this */
            aload 3 /* returnList */
            iload 2 /* alignment */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForSpaceBefore:(Ljava/util/List;I)V
        32: .line 251
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
            ifeq 38
        33: .line 252
            aload 0 /* this */
            aload 3 /* returnList */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.firstVisibleMarkServed:Z
            ifeq 34
            iconst_0
            goto 35
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int
      StackMap stack: org.apache.fop.layoutmgr.table.TableLayoutManager java.util.List
        34: iconst_1
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int
      StackMap stack: org.apache.fop.layoutmgr.table.TableLayoutManager java.util.List int
        35: invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForBorderPaddingBefore:(Ljava/util/List;Z)V
        36: .line 253
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.firstVisibleMarkServed:Z
        37: .line 257
            aload 0 /* this */
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addPendingMarks:(Lorg/apache/fop/layoutmgr/LayoutContext;)V
        38: .line 263
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.apache.fop.layoutmgr.table.TableContentLayoutManager
            dup
            aload 0 /* this */
            invokespecial org.apache.fop.layoutmgr.table.TableContentLayoutManager.<init>:(Lorg/apache/fop/layoutmgr/table/TableLayoutManager;)V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
        39: .line 264
            invokestatic org.apache.fop.layoutmgr.LayoutContext.newInstance:()Lorg/apache/fop/layoutmgr/LayoutContext;
            astore 7 /* childLC */
        start local 7 // org.apache.fop.layoutmgr.LayoutContext childLC
        40: .line 269
            aload 7 /* childLC */
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getRefIPD:()I
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.setRefIPD:(I)V
        41: .line 270
            aload 7 /* childLC */
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.copyPendingMarksFrom:(Lorg/apache/fop/layoutmgr/LayoutContext;)V
        42: .line 272
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
            aload 7 /* childLC */
            iload 2 /* alignment */
            invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
            astore 6 /* contentKnuthElements */
        start local 6 // java.util.List contentKnuthElements
        43: .line 274
            aload 6 /* contentKnuthElements */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 9
            goto 47
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int java.util.List org.apache.fop.layoutmgr.LayoutContext top java.util.Iterator
      StackMap stack:
        44: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 8 /* contentKnuthElement */
        start local 8 // java.lang.Object contentKnuthElement
        45: .line 275
            aload 8 /* contentKnuthElement */
            checkcast org.apache.fop.layoutmgr.ListElement
            astore 10 /* el */
        start local 10 // org.apache.fop.layoutmgr.ListElement el
        46: .line 276
            aload 0 /* this */
            aload 10 /* el */
            invokevirtual org.apache.fop.layoutmgr.ListElement.getPosition:()Lorg/apache/fop/layoutmgr/Position;
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.notifyPos:(Lorg/apache/fop/layoutmgr/Position;)Lorg/apache/fop/layoutmgr/Position;
            pop
        end local 10 // org.apache.fop.layoutmgr.ListElement el
        end local 8 // java.lang.Object contentKnuthElement
        47: .line 274
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 44
        48: .line 278
            getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
            aload 6 /* contentKnuthElements */
            invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
        49: .line 279
            aload 0 /* this */
            aload 6 /* contentKnuthElements */
            aload 3 /* returnList */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.wrapPositionElements:(Ljava/util/List;Ljava/util/List;)V
        50: .line 281
            aload 1 /* context */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getKeepWithPrevious:()Lorg/apache/fop/layoutmgr/Keep;
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithPreviousPending:(Lorg/apache/fop/layoutmgr/Keep;)V
        51: .line 282
            aload 1 /* context */
            aload 7 /* childLC */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getKeepWithPreviousPending:()Lorg/apache/fop/layoutmgr/Keep;
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithPreviousPending:(Lorg/apache/fop/layoutmgr/Keep;)V
        52: .line 284
            aload 1 /* context */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getKeepWithNext:()Lorg/apache/fop/layoutmgr/Keep;
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithNextPending:(Lorg/apache/fop/layoutmgr/Keep;)V
        53: .line 285
            aload 1 /* context */
            aload 7 /* childLC */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getKeepWithNextPending:()Lorg/apache/fop/layoutmgr/Keep;
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.updateKeepWithNextPending:(Lorg/apache/fop/layoutmgr/Keep;)V
        54: .line 287
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
            ifeq 56
        55: .line 288
            aload 0 /* this */
            aload 3 /* returnList */
            iconst_1
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForBorderPaddingAfter:(Ljava/util/List;Z)V
        56: .line 290
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.LayoutContext int java.util.List int int java.util.List org.apache.fop.layoutmgr.LayoutContext
      StackMap stack:
            aload 0 /* this */
            aload 3 /* returnList */
            iload 2 /* alignment */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addKnuthElementsForSpaceAfter:(Ljava/util/List;I)V
        57: .line 292
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.suppressBreakBefore:()Z
            ifne 65
        58: .line 294
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getBreakBefore:()I
        59: .line 295
            aload 7 /* childLC */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getBreakBefore:()I
        60: .line 294
            invokestatic org.apache.fop.util.BreakUtil.compareBreakClasses:(II)I
            istore 8 /* breakBefore */
        start local 8 // int breakBefore
        61: .line 296
            iload 8 /* breakBefore */
            bipush 9
            if_icmpeq 65
        62: .line 297
            aload 3 /* returnList */
            iconst_0
            new org.apache.fop.layoutmgr.BreakElement
            dup
            new org.apache.fop.layoutmgr.LeafPosition
            dup
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getParent:()Lorg/apache/fop/layoutmgr/LayoutManager;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
            iconst_0
        63: .line 298
            sipush -1000
            iload 8 /* breakBefore */
            aload 1 /* context */
            invokespecial org.apache.fop.layoutmgr.BreakElement.<init>:(Lorg/apache/fop/layoutmgr/Position;IIILorg/apache/fop/layoutmgr/LayoutContext;)V
        64: .line 297
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
        end local 8 // int breakBefore
        65: .line 303
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getBreakAfter:()I
        66: .line 304
            aload 7 /* childLC */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getBreakAfter:()I
        67: .line 303
            invokestatic org.apache.fop.util.BreakUtil.compareBreakClasses:(II)I
            istore 8 /* breakAfter */
        start local 8 // int breakAfter
        68: .line 305
            iload 8 /* breakAfter */
            bipush 9
            if_icmpeq 72
        69: .line 306
            aload 3 /* returnList */
            new org.apache.fop.layoutmgr.BreakElement
            dup
            new org.apache.fop.layoutmgr.LeafPosition
            dup
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getParent:()Lorg/apache/fop/layoutmgr/LayoutManager;
            iconst_0
            invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
        70: .line 307
            iconst_0
            sipush -1000
            iload 8 /* breakAfter */
            aload 1 /* context */
            invokespecial org.apache.fop.layoutmgr.BreakElement.<init>:(Lorg/apache/fop/layoutmgr/Position;IIILorg/apache/fop/layoutmgr/LayoutContext;)V
        71: .line 306
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        72: .line 310
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.setFinished:(Z)V
        73: .line 311
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.resetSpaces:()V
        74: .line 312
            aload 3 /* returnList */
            areturn
        end local 8 // int breakAfter
        end local 7 // org.apache.fop.layoutmgr.LayoutContext childLC
        end local 6 // java.util.List contentKnuthElements
        end local 5 // int availableIPD
        end local 4 // int sumOfColumns
        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.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   75     0                  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0   75     1               context  Lorg/apache/fop/layoutmgr/LayoutContext;
            0   75     2             alignment  I
            1   75     3            returnList  Ljava/util/List;
            6    7     4            contentIPD  I
           11   12     4         eventProducer  Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
           14   75     4          sumOfColumns  I
           21   75     5          availableIPD  I
           24   28     6         eventProducer  Lorg/apache/fop/layoutmgr/BlockLevelEventProducer;
           43   75     6  contentKnuthElements  Ljava/util/List;
           40   75     7               childLC  Lorg/apache/fop/layoutmgr/LayoutContext;
           45   47     8   contentKnuthElement  Ljava/lang/Object;
           46   47    10                    el  Lorg/apache/fop/layoutmgr/ListElement;
           61   65     8           breakBefore  I
           68   75     8            breakAfter  I
    MethodParameters:
           Name  Flags
      context    
      alignment  

  public org.apache.fop.layoutmgr.Position getAuxiliaryPosition();
    descriptor: ()Lorg/apache/fop/layoutmgr/Position;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 323
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            ifnonnull 2
         1: .line 324
            aload 0 /* this */
            new org.apache.fop.layoutmgr.LeafPosition
            dup
            aload 0 /* this */
            iconst_0
            invokespecial org.apache.fop.layoutmgr.LeafPosition.<init>:(Lorg/apache/fop/layoutmgr/LayoutManager;I)V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
         2: .line 326
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.auxiliaryPosition:Lorg/apache/fop/layoutmgr/Position;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  void registerColumnBackgroundArea(org.apache.fop.fo.flow.table.TableColumn, org.apache.fop.area.Block, int);
    descriptor: (Lorg/apache/fop/fo/flow/table/TableColumn;Lorg/apache/fop/area/Block;I)V
    flags: (0x0000) 
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.fo.flow.table.TableColumn column
        start local 2 // org.apache.fop.area.Block backgroundArea
        start local 3 // int xShift
         0: .line 345
            aload 0 /* this */
            aload 2 /* backgroundArea */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addBackgroundArea:(Lorg/apache/fop/area/Block;)V
         1: .line 346
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
            ifnonnull 3
         2: .line 347
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
         3: .line 349
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
            new org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo
            dup
            aload 1 /* column */
            aload 2 /* backgroundArea */
            iload 3 /* xShift */
            invokespecial org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.<init>:(Lorg/apache/fop/fo/flow/table/TableColumn;Lorg/apache/fop/area/Block;I)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 350
            return
        end local 3 // int xShift
        end local 2 // org.apache.fop.area.Block backgroundArea
        end local 1 // org.apache.fop.fo.flow.table.TableColumn column
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    5     1          column  Lorg/apache/fop/fo/flow/table/TableColumn;
            0    5     2  backgroundArea  Lorg/apache/fop/area/Block;
            0    5     3          xShift  I
    MethodParameters:
                Name  Flags
      column          
      backgroundArea  
      xShift          

  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=7, locals=9, args_size=3
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.PositionIterator parentIter
        start local 2 // org.apache.fop.layoutmgr.LayoutContext layoutContext
         0: .line 361
            aload 0 /* this */
            aconst_null
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getParentArea:(Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
            pop
         1: .line 362
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addId:()V
         2: .line 365
            aload 2 /* layoutContext */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceBefore:()I
            ifeq 4
         3: .line 366
            aload 0 /* this */
            dconst_0
            aload 2 /* layoutContext */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceBefore:()I
            invokestatic org.apache.fop.traits.MinOptMax.getInstance:(I)Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.addBlockSpacing:(DLorg/apache/fop/traits/MinOptMax;)V
         4: .line 369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonMarginBlock:()Lorg/apache/fop/fo/properties/CommonMarginBlock;
            getfield org.apache.fop.fo.properties.CommonMarginBlock.startIndent:Lorg/apache/fop/datatypes/Length;
            aload 0 /* this */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            istore 3 /* startXOffset */
        start local 3 // int startXOffset
         5: .line 374
            iconst_0
            istore 4 /* tableHeight */
        start local 4 // int tableHeight
         6: .line 376
            aload 2 /* layoutContext */
            invokestatic org.apache.fop.layoutmgr.LayoutContext.offspringOf:(Lorg/apache/fop/layoutmgr/LayoutContext;)Lorg/apache/fop/layoutmgr/LayoutContext;
            astore 5 /* lc */
        start local 5 // org.apache.fop.layoutmgr.LayoutContext lc
         7: .line 379
            aload 5 /* lc */
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.setRefIPD:(I)V
         8: .line 380
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
            iload 3 /* startXOffset */
            invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.setStartXOffset:(I)V
         9: .line 381
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
            aload 1 /* parentIter */
            aload 5 /* lc */
            invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.addAreas:(Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
        10: .line 382
            iload 4 /* tableHeight */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.contentLM:Lorg/apache/fop/layoutmgr/table/TableContentLayoutManager;
            invokevirtual org.apache.fop.layoutmgr.table.TableContentLayoutManager.getUsedBPD:()I
            iadd
            istore 4 /* tableHeight */
        11: .line 384
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            iload 4 /* tableHeight */
            invokevirtual org.apache.fop.area.Block.setBPD:(I)V
        12: .line 386
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
            ifnull 23
        13: .line 387
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 7
            goto 21
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext int int org.apache.fop.layoutmgr.LayoutContext top java.util.Iterator
      StackMap stack:
        14: aload 7
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 6 /* columnBackgroundArea */
        start local 6 // java.lang.Object columnBackgroundArea
        15: .line 388
            aload 6 /* columnBackgroundArea */
            checkcast org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo
            astore 8 /* b */
        start local 8 // org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo b
        16: .line 389
            aload 8 /* b */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.backgroundArea:Lorg/apache/fop/area/Block;
        17: .line 390
            aload 8 /* b */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.column:Lorg/apache/fop/fo/flow/table/TableColumn;
            invokevirtual org.apache.fop.fo.flow.table.TableColumn.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
            aload 0 /* this */
        18: .line 391
            aload 8 /* b */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.xShift:I
            aload 8 /* b */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.backgroundArea:Lorg/apache/fop/area/Block;
            invokevirtual org.apache.fop.area.Block.getYOffset:()I
            ineg
        19: .line 392
            aload 8 /* b */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo.column:Lorg/apache/fop/fo/flow/table/TableColumn;
            invokevirtual org.apache.fop.fo.flow.table.TableColumn.getColumnWidth:()Lorg/apache/fop/datatypes/Length;
            aload 0 /* this */
            invokeinterface org.apache.fop.datatypes.Length.getValue:(Lorg/apache/fop/datatypes/PercentBaseContext;)I
            iload 4 /* tableHeight */
        20: .line 389
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBackground:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;IIII)V
        end local 8 // org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo b
        end local 6 // java.lang.Object columnBackgroundArea
        21: .line 387
      StackMap locals:
      StackMap stack:
            aload 7
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 14
        22: .line 394
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.columnBackgroundAreas:Ljava/util/List;
            invokeinterface java.util.List.clear:()V
        23: .line 397
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.PositionIterator org.apache.fop.layoutmgr.LayoutContext int int org.apache.fop.layoutmgr.LayoutContext
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.isSeparateBorderModel:()Z
            ifeq 32
        24: .line 398
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
        25: .line 399
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
        26: .line 400
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderBefore:Z
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardBorderAfter:Z
            iconst_0
            iconst_0
            aload 0 /* this */
        27: .line 398
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBorders:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
        28: .line 401
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
        29: .line 402
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
        30: .line 403
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingBefore:Z
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.discardPaddingAfter:Z
            iconst_0
            iconst_0
            aload 0 /* this */
        31: .line 401
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addPadding:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;ZZZZLorg/apache/fop/datatypes/PercentBaseContext;)V
        32: .line 405
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
        33: .line 406
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
        34: .line 407
            aload 0 /* this */
        35: .line 405
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBackground:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;Lorg/apache/fop/datatypes/PercentBaseContext;)V
        36: .line 408
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
        37: .line 409
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getCommonBorderPaddingBackground:()Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;
        38: .line 410
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.startIndent:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.endIndent:I
        39: .line 411
            aload 0 /* this */
        40: .line 408
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addMargins:(Lorg/apache/fop/area/Area;Lorg/apache/fop/fo/properties/CommonBorderPaddingBackground;IILorg/apache/fop/datatypes/PercentBaseContext;)V
        41: .line 412
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
        42: .line 413
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getBreakBefore:()I
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getBreakAfter:()I
        43: .line 412
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addBreaks:(Lorg/apache/fop/area/Area;II)V
        44: .line 414
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            aload 2 /* layoutContext */
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.getSpaceAdjust:()D
        45: .line 415
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceBefore:Lorg/apache/fop/traits/MinOptMax;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.effSpaceAfter:Lorg/apache/fop/traits/MinOptMax;
        46: .line 414
            invokestatic org.apache.fop.layoutmgr.TraitSetter.addSpaceBeforeAfter:(Lorg/apache/fop/area/Area;DLorg/apache/fop/traits/MinOptMax;Lorg/apache/fop/traits/MinOptMax;)V
        47: .line 417
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.flush:()V
        48: .line 419
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.resetSpaces:()V
        49: .line 420
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
        50: .line 422
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.notifyEndOfLayout:()V
        51: .line 423
            return
        end local 5 // org.apache.fop.layoutmgr.LayoutContext lc
        end local 4 // int tableHeight
        end local 3 // int startXOffset
        end local 2 // org.apache.fop.layoutmgr.LayoutContext layoutContext
        end local 1 // org.apache.fop.layoutmgr.PositionIterator parentIter
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   52     0                  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0   52     1            parentIter  Lorg/apache/fop/layoutmgr/PositionIterator;
            0   52     2         layoutContext  Lorg/apache/fop/layoutmgr/LayoutContext;
            5   52     3          startXOffset  I
            6   52     4           tableHeight  I
            7   52     5                    lc  Lorg/apache/fop/layoutmgr/LayoutContext;
           15   21     6  columnBackgroundArea  Ljava/lang/Object;
           16   21     8                     b  Lorg/apache/fop/layoutmgr/table/TableLayoutManager$ColumnBackgroundInfo;
    MethodParameters:
               Name  Flags
      parentIter     
      layoutContext  

  public org.apache.fop.area.Area getParentArea(org.apache.fop.area.Area);
    descriptor: (Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.area.Area childArea
         0: .line 439
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            ifnonnull 6
         1: .line 440
            aload 0 /* this */
            new org.apache.fop.area.Block
            dup
            invokespecial org.apache.fop.area.Block.<init>:()V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
         2: .line 443
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.parentLayoutManager:Lorg/apache/fop/layoutmgr/LayoutManager;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            invokeinterface org.apache.fop.layoutmgr.LayoutManager.getParentArea:(Lorg/apache/fop/area/Area;)Lorg/apache/fop/area/Area;
            pop
         3: .line 445
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getId:()Ljava/lang/String;
            invokestatic org.apache.fop.layoutmgr.TraitSetter.setProducerID:(Lorg/apache/fop/area/Area;Ljava/lang/String;)V
         4: .line 447
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
            invokevirtual org.apache.fop.area.Block.setIPD:(I)V
         5: .line 449
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.setCurrentArea:(Lorg/apache/fop/area/BlockParent;)V
         6: .line 451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            areturn
        end local 1 // org.apache.fop.area.Area childArea
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    7     1  childArea  Lorg/apache/fop/area/Area;
    MethodParameters:
           Name  Flags
      childArea  

  public void addChildArea(org.apache.fop.area.Area);
    descriptor: (Lorg/apache/fop/area/Area;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.area.Area childArea
         0: .line 460
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            ifnull 2
         1: .line 461
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            aload 1 /* childArea */
            checkcast org.apache.fop.area.Block
            invokevirtual org.apache.fop.area.Block.addBlock:(Lorg/apache/fop/area/Block;)V
         2: .line 463
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.fop.area.Area childArea
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    3     1  childArea  Lorg/apache/fop/area/Area;
    MethodParameters:
           Name  Flags
      childArea  

  void addBackgroundArea(org.apache.fop.area.Block);
    descriptor: (Lorg/apache/fop/area/Block;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.area.Block background
         0: .line 471
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
            aload 1 /* background */
            invokevirtual org.apache.fop.area.Block.addChildArea:(Lorg/apache/fop/area/Area;)V
         1: .line 472
            return
        end local 1 // org.apache.fop.area.Block background
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    2     1  background  Lorg/apache/fop/area/Block;
    MethodParameters:
            Name  Flags
      background  

  public int negotiateBPDAdjustment(int, org.apache.fop.layoutmgr.KnuthElement);
    descriptor: (ILorg/apache/fop/layoutmgr/KnuthElement;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // int adj
        start local 2 // org.apache.fop.layoutmgr.KnuthElement lastElement
         0: .line 477
            iconst_0
            ireturn
        end local 2 // org.apache.fop.layoutmgr.KnuthElement lastElement
        end local 1 // int adj
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    1     1          adj  I
            0    1     2  lastElement  Lorg/apache/fop/layoutmgr/KnuthElement;
    MethodParameters:
             Name  Flags
      adj          
      lastElement  

  public void discardSpace(org.apache.fop.layoutmgr.KnuthGlue);
    descriptor: (Lorg/apache/fop/layoutmgr/KnuthGlue;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.KnuthGlue spaceGlue
         0: .line 484
            return
        end local 1 // org.apache.fop.layoutmgr.KnuthGlue spaceGlue
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    1     1  spaceGlue  Lorg/apache/fop/layoutmgr/KnuthGlue;
    MethodParameters:
           Name  Flags
      spaceGlue  

  public org.apache.fop.fo.properties.KeepProperty getKeepTogetherProperty();
    descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 488
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getKeepTogether:()Lorg/apache/fop/fo/properties/KeepProperty;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public org.apache.fop.fo.properties.KeepProperty getKeepWithPreviousProperty();
    descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 493
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getKeepWithPrevious:()Lorg/apache/fop/fo/properties/KeepProperty;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public org.apache.fop.fo.properties.KeepProperty getKeepWithNextProperty();
    descriptor: ()Lorg/apache/fop/fo/properties/KeepProperty;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 498
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getTable:()Lorg/apache/fop/fo/flow/table/Table;
            invokevirtual org.apache.fop.fo.flow.table.Table.getKeepWithNext:()Lorg/apache/fop/fo/properties/KeepProperty;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public int getBaseLength(int, org.apache.fop.fo.FObj);
    descriptor: (ILorg/apache/fop/fo/FObj;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // int lengthBase
        start local 2 // org.apache.fop.fo.FObj fobj
         0: .line 508
            aload 2 /* fobj */
            instanceof org.apache.fop.fo.flow.table.TableColumn
            ifeq 6
            aload 2 /* fobj */
            invokevirtual org.apache.fop.fo.FObj.getParent:()Lorg/apache/fop/fo/FONode;
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getFObj:()Lorg/apache/fop/fo/FObj;
            if_acmpne 6
         1: .line 509
            iload 1 /* lengthBase */
            lookupswitch { // 2
                    5: 2
                   11: 3
              default: 4
          }
         2: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getContentAreaIPD:()I
            ireturn
         3: .line 513
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
            d2i
            ireturn
         4: .line 515
      StackMap locals:
      StackMap stack:
            getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
            ldc "Unknown base type for LengthBase."
            invokeinterface org.apache.commons.logging.Log.error:(Ljava/lang/Object;)V
         5: .line 516
            iconst_0
            ireturn
         6: .line 519
      StackMap locals:
      StackMap stack:
            iload 1 /* lengthBase */
            tableswitch { // 11 - 11
                   11: 7
              default: 8
          }
         7: .line 521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
            d2i
            ireturn
         8: .line 523
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* lengthBase */
            aload 2 /* fobj */
            invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.getBaseLength:(ILorg/apache/fop/fo/FObj;)I
            ireturn
        end local 2 // org.apache.fop.fo.FObj fobj
        end local 1 // int lengthBase
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    9     1  lengthBase  I
            0    9     2        fobj  Lorg/apache/fop/fo/FObj;
    MethodParameters:
            Name  Flags
      lengthBase  
      fobj        

  public void reset();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 530
            aload 0 /* this */
            invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.reset:()V
         1: .line 531
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.curBlockArea:Lorg/apache/fop/area/Block;
         2: .line 532
            aload 0 /* this */
            dconst_0
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableUnit:D
         3: .line 533
            return
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  protected void saveTableHeaderTableCellLayoutManagers(org.apache.fop.layoutmgr.table.TableCellLayoutManager);
    descriptor: (Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.layoutmgr.table.TableCellLayoutManager tclm
         0: .line 541
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
            ifnonnull 2
         1: .line 542
            aload 0 /* this */
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
         2: .line 544
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.areAllTCLMsSaved:Z
            ifne 4
         3: .line 545
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
            aload 1 /* tclm */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         4: .line 547
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.apache.fop.layoutmgr.table.TableCellLayoutManager tclm
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    5     1  tclm  Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;
    MethodParameters:
      Name  Flags
      tclm  

  protected void repeatAddAreasForSavedTableHeaderTableCellLayoutManagers();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 553
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
            ifnonnull 2
         1: .line 554
            return
         2: .line 558
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.areAllTCLMsSaved:Z
         3: .line 559
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.savedTCLMs:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 8
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager top java.util.Iterator
      StackMap stack:
         4: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.fop.layoutmgr.table.TableCellLayoutManager
            astore 1 /* tclm */
        start local 1 // org.apache.fop.layoutmgr.table.TableCellLayoutManager tclm
         5: .line 560
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.repeatedHeader:Z
            ifeq 7
         6: .line 561
            aload 1 /* tclm */
            iconst_1
            invokevirtual org.apache.fop.layoutmgr.table.TableCellLayoutManager.setHasRepeatedHeader:(Z)V
         7: .line 563
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.layoutmgr.table.TableCellLayoutManager java.util.Iterator
      StackMap stack:
            aload 1 /* tclm */
            invokevirtual org.apache.fop.layoutmgr.table.TableCellLayoutManager.repeatAddAreas:()V
        end local 1 // org.apache.fop.layoutmgr.table.TableCellLayoutManager tclm
         8: .line 559
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager top java.util.Iterator
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
         9: .line 565
            return
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            5    8     1  tclm  Lorg/apache/fop/layoutmgr/table/TableCellLayoutManager;

  public org.apache.fop.fo.flow.RetrieveTableMarker resolveRetrieveTableMarker(org.apache.fop.fo.flow.RetrieveTableMarker);
    descriptor: (Lorg/apache/fop/fo/flow/RetrieveTableMarker;)Lorg/apache/fop/fo/flow/RetrieveTableMarker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // org.apache.fop.fo.flow.RetrieveTableMarker rtm
         0: .line 573
            aload 1 /* rtm */
            invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getRetrieveClassName:()Ljava/lang/String;
            astore 2 /* name */
        start local 2 // java.lang.String name
         1: .line 574
            aload 1 /* rtm */
            invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getPosition:()I
            istore 3 /* originalPosition */
        start local 3 // int originalPosition
         2: .line 575
            iconst_0
            istore 4 /* changedPosition */
        start local 4 // boolean changedPosition
         3: .line 577
            aconst_null
            astore 5 /* mark */
        start local 5 // org.apache.fop.fo.flow.Marker mark
         4: .line 579
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
            ifnonnull 5
            aconst_null
            goto 6
      StackMap locals: org.apache.fop.layoutmgr.table.TableLayoutManager org.apache.fop.fo.flow.RetrieveTableMarker java.lang.String int int org.apache.fop.fo.flow.Marker
      StackMap stack:
         5: aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
            aload 1 /* rtm */
            invokevirtual org.apache.fop.fo.flow.Markers.resolve:(Lorg/apache/fop/fo/flow/AbstractRetrieveMarker;)Lorg/apache/fop/fo/flow/Marker;
      StackMap locals:
      StackMap stack: org.apache.fop.fo.flow.Marker
         6: astore 5 /* mark */
         7: .line 580
            aload 5 /* mark */
            ifnonnull 15
            aload 1 /* rtm */
            invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getBoundary:()I
            sipush 193
            if_icmpeq 15
         8: .line 581
            aload 1 /* rtm */
            sipush 191
            invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.changePositionTo:(I)V
         9: .line 582
            iconst_1
            istore 4 /* changedPosition */
        10: .line 584
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.getCurrentPV:()Lorg/apache/fop/area/PageViewport;
            aload 1 /* rtm */
            invokevirtual org.apache.fop.area.PageViewport.resolveMarker:(Lorg/apache/fop/fo/flow/AbstractRetrieveMarker;)Lorg/apache/fop/fo/flow/Marker;
            astore 5 /* mark */
        11: .line 585
            aload 5 /* mark */
            ifnonnull 15
            aload 1 /* rtm */
            invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.getBoundary:()I
            bipush 104
            if_icmpeq 15
        12: .line 587
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
            ifnonnull 13
            aconst_null
            goto 14
      StackMap locals:
      StackMap stack:
        13: aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
            aload 1 /* rtm */
            invokevirtual org.apache.fop.fo.flow.Markers.resolve:(Lorg/apache/fop/fo/flow/AbstractRetrieveMarker;)Lorg/apache/fop/fo/flow/Marker;
      StackMap locals:
      StackMap stack: org.apache.fop.fo.flow.Marker
        14: astore 5 /* mark */
        15: .line 590
      StackMap locals:
      StackMap stack:
            iload 4 /* changedPosition */
            ifeq 17
        16: .line 592
            aload 1 /* rtm */
            iload 3 /* originalPosition */
            invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.changePositionTo:(I)V
        17: .line 594
      StackMap locals:
      StackMap stack:
            aload 5 /* mark */
            ifnonnull 20
        18: .line 595
            getstatic org.apache.fop.layoutmgr.table.TableLayoutManager.log:Lorg/apache/commons/logging/Log;
            new java.lang.StringBuilder
            dup
            ldc "found no marker with name: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* name */
            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
        19: .line 596
            aconst_null
            areturn
        20: .line 598
      StackMap locals:
      StackMap stack:
            aload 1 /* rtm */
            aload 5 /* mark */
            invokevirtual org.apache.fop.fo.flow.RetrieveTableMarker.bindMarker:(Lorg/apache/fop/fo/flow/Marker;)V
        21: .line 599
            aload 1 /* rtm */
            areturn
        end local 5 // org.apache.fop.fo.flow.Marker mark
        end local 4 // boolean changedPosition
        end local 3 // int originalPosition
        end local 2 // java.lang.String name
        end local 1 // org.apache.fop.fo.flow.RetrieveTableMarker rtm
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0   22     0              this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0   22     1               rtm  Lorg/apache/fop/fo/flow/RetrieveTableMarker;
            1   22     2              name  Ljava/lang/String;
            2   22     3  originalPosition  I
            3   22     4   changedPosition  Z
            4   22     5              mark  Lorg/apache/fop/fo/flow/Marker;
    MethodParameters:
      Name  Flags
      rtm   

  public void registerMarkers(java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker>, boolean, boolean, );
    descriptor: (Ljava/util/Map;ZZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // java.util.Map marks
        start local 2 // boolean starting
        start local 3 // boolean isfirst
        start local 4 // boolean islast
         0: .line 613
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
            ifnonnull 2
         1: .line 614
            aload 0 /* this */
            new org.apache.fop.fo.flow.Markers
            dup
            invokespecial org.apache.fop.fo.flow.Markers.<init>:()V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
         2: .line 616
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableMarkers:Lorg/apache/fop/fo/flow/Markers;
            aload 1 /* marks */
            iload 2 /* starting */
            iload 3 /* isfirst */
            iload 4 /* islast */
            invokevirtual org.apache.fop.fo.flow.Markers.register:(Ljava/util/Map;ZZZ)V
         3: .line 617
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
            ifnonnull 5
         4: .line 618
            aload 0 /* this */
            new org.apache.fop.fo.flow.Markers
            dup
            invokespecial org.apache.fop.fo.flow.Markers.<init>:()V
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
         5: .line 620
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
            aload 1 /* marks */
            iload 2 /* starting */
            iload 3 /* isfirst */
            iload 4 /* islast */
            invokevirtual org.apache.fop.fo.flow.Markers.register:(Ljava/util/Map;ZZZ)V
         6: .line 621
            return
        end local 4 // boolean islast
        end local 3 // boolean isfirst
        end local 2 // boolean starting
        end local 1 // java.util.Map marks
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    7     1     marks  Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
            0    7     2  starting  Z
            0    7     3   isfirst  Z
            0    7     4    islast  Z
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;ZZZ)V
    MethodParameters:
          Name  Flags
      marks     
      starting  
      isfirst   
      islast    

  protected void clearTableFragmentMarkers();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 628
            aload 0 /* this */
            aconst_null
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.tableFragmentMarkers:Lorg/apache/fop/fo/flow/Markers;
         1: .line 629
            return
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  public void flagAsHavingRetrieveTableMarker();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 632
            aload 0 /* this */
            iconst_1
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.hasRetrieveTableMarker:Z
         1: .line 633
            return
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;

  protected void possiblyRegisterMarkersForTables(java.util.Map<java.lang.String, org.apache.fop.fo.flow.Marker>, boolean, boolean, );
    descriptor: (Ljava/util/Map;ZZZ)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // java.util.Map markers
        start local 2 // boolean isStarting
        start local 3 // boolean isFirst
        start local 4 // boolean isLast
         0: .line 639
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.hasRetrieveTableMarker:Z
            ifeq 2
         1: .line 640
            aload 0 /* this */
            aload 1 /* markers */
            iload 2 /* isStarting */
            iload 3 /* isFirst */
            iload 4 /* isLast */
            invokevirtual org.apache.fop.layoutmgr.table.TableLayoutManager.registerMarkers:(Ljava/util/Map;ZZZ)V
         2: .line 642
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* markers */
            iload 2 /* isStarting */
            iload 3 /* isFirst */
            iload 4 /* isLast */
            invokespecial org.apache.fop.layoutmgr.SpacedBorderedPaddedBlockLayoutManager.possiblyRegisterMarkersForTables:(Ljava/util/Map;ZZZ)V
         3: .line 643
            return
        end local 4 // boolean isLast
        end local 3 // boolean isFirst
        end local 2 // boolean isStarting
        end local 1 // java.util.Map markers
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    4     1     markers  Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;
            0    4     2  isStarting  Z
            0    4     3     isFirst  Z
            0    4     4      isLast  Z
    Signature: (Ljava/util/Map<Ljava/lang/String;Lorg/apache/fop/fo/flow/Marker;>;ZZZ)V
    MethodParameters:
            Name  Flags
      markers     
      isStarting  
      isFirst     
      isLast      

  void setHeaderFootnotes(java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // java.util.List footnotes
         0: .line 646
            aload 0 /* this */
            aload 1 /* footnotes */
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.headerFootnotes:Ljava/util/List;
         1: .line 647
            return
        end local 1 // java.util.List footnotes
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    2     1  footnotes  Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
    Signature: (Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;)V
    MethodParameters:
           Name  Flags
      footnotes  

  java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> getHeaderFootnotes();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 650
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.headerFootnotes:Ljava/util/List;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
    Signature: ()Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;

  void setFooterFootnotes(java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>>);
    descriptor: (Ljava/util/List;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // java.util.List footnotes
         0: .line 654
            aload 0 /* this */
            aload 1 /* footnotes */
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.footerFootnotes:Ljava/util/List;
         1: .line 655
            return
        end local 1 // java.util.List footnotes
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    2     1  footnotes  Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
    Signature: (Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;)V
    MethodParameters:
           Name  Flags
      footnotes  

  public void setRepeateHeader(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
        start local 1 // boolean repeateHeader
         0: .line 658
            aload 0 /* this */
            iload 1 /* repeateHeader */
            putfield org.apache.fop.layoutmgr.table.TableLayoutManager.repeatedHeader:Z
         1: .line 659
            return
        end local 1 // boolean repeateHeader
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
            0    2     1  repeateHeader  Z
    MethodParameters:
               Name  Flags
      repeateHeader  

  java.util.List<java.util.List<org.apache.fop.layoutmgr.KnuthElement>> getFooterFootnotes();
    descriptor: ()Ljava/util/List;
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
         0: .line 662
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.table.TableLayoutManager.footerFootnotes:Ljava/util/List;
            areturn
        end local 0 // org.apache.fop.layoutmgr.table.TableLayoutManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/table/TableLayoutManager;
    Signature: ()Ljava/util/List<Ljava/util/List<Lorg/apache/fop/layoutmgr/KnuthElement;>;>;
}
SourceFile: "TableLayoutManager.java"
NestMembers:
  org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo
InnerClasses:
  public final Provider = org.apache.fop.layoutmgr.BlockLevelEventProducer$Provider of org.apache.fop.layoutmgr.BlockLevelEventProducer
  private final ColumnBackgroundInfo = org.apache.fop.layoutmgr.table.TableLayoutManager$ColumnBackgroundInfo of org.apache.fop.layoutmgr.table.TableLayoutManager