class org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker extends org.apache.fop.layoutmgr.AbstractBreaker
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker
  super_class: org.apache.fop.layoutmgr.AbstractBreaker
{
  private org.apache.fop.layoutmgr.BlockContainerLayoutManager bclm;
    descriptor: Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
    flags: (0x0002) ACC_PRIVATE

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

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

  private org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence deferredOriginalList;
    descriptor: Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
    flags: (0x0002) ACC_PRIVATE

  private org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence deferredEffectiveList;
    descriptor: Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
    flags: (0x0002) ACC_PRIVATE

  final org.apache.fop.layoutmgr.BlockContainerLayoutManager this$0;
    descriptor: Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.apache.fop.layoutmgr.BlockContainerLayoutManager, org.apache.fop.layoutmgr.BlockContainerLayoutManager, org.apache.fop.traits.MinOptMax);
    descriptor: (Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;Lorg/apache/fop/traits/MinOptMax;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
        start local 2 // org.apache.fop.layoutmgr.BlockContainerLayoutManager bclm
        start local 3 // org.apache.fop.traits.MinOptMax ipd
         0: .line 612
            aload 0 /* this */
            aload 1
            putfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            aload 0 /* this */
            invokespecial org.apache.fop.layoutmgr.AbstractBreaker.<init>:()V
         1: .line 613
            aload 0 /* this */
            aload 2 /* bclm */
            putfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.bclm:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
         2: .line 614
            aload 0 /* this */
            aload 3 /* ipd */
            putfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.ipd:Lorg/apache/fop/traits/MinOptMax;
         3: .line 615
            return
        end local 3 // org.apache.fop.traits.MinOptMax ipd
        end local 2 // org.apache.fop.layoutmgr.BlockContainerLayoutManager bclm
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            0    4     2  bclm  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            0    4     3   ipd  Lorg/apache/fop/traits/MinOptMax;
    MethodParameters:
        Name  Flags
      this$0  final
      bclm    
      ipd     

  protected void observeElementList(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
        start local 1 // java.util.List elementList
         0: .line 619
            aload 1 /* elementList */
            ldc "block-container"
         1: .line 620
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.bclm:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.getBlockContainerFO:()Lorg/apache/fop/fo/flow/BlockContainer;
            invokevirtual org.apache.fop.fo.flow.BlockContainer.getId:()Ljava/lang/String;
         2: .line 619
            invokestatic org.apache.fop.layoutmgr.ElementListObserver.observe:(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
         3: .line 621
            return
        end local 1 // java.util.List elementList
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            0    4     1  elementList  Ljava/util/List;
    MethodParameters:
             Name  Flags
      elementList  

  protected boolean isPartOverflowRecoveryActivated();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 626
            iconst_0
            ireturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  protected boolean isSinglePartFavored();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 631
            iconst_1
            ireturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  public int getDifferenceOfFirstPart();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 635
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            invokevirtual org.apache.fop.layoutmgr.PageBreakingAlgorithm.getPageBreaks:()Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.getFirst:()Ljava/lang/Object;
            checkcast org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition
            astore 1 /* pbp */
        start local 1 // org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition pbp
         1: .line 636
            aload 1 /* pbp */
            getfield org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition.difference:I
            ireturn
        end local 1 // org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition pbp
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            1    2     1   pbp  Lorg/apache/fop/layoutmgr/AbstractBreaker$PageBreakPosition;

  public boolean isOverflow();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 640
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.isEmpty:()Z
            ifne 6
         1: .line 641
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            invokevirtual org.apache.fop.layoutmgr.PageBreakingAlgorithm.getPageBreaks:()Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.size:()I
            iconst_1
            if_icmpgt 5
         2: .line 642
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.totalWidth:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.totalShrink:I
            isub
         3: .line 643
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            invokevirtual org.apache.fop.layoutmgr.PageBreakingAlgorithm.getLineWidth:()I
         4: .line 640
            if_icmple 6
      StackMap locals:
      StackMap stack:
         5: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         6: iconst_0
            ireturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  public int getOverflowAmount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 647
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.totalWidth:I
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            getfield org.apache.fop.layoutmgr.PageBreakingAlgorithm.totalShrink:I
            isub
         1: .line 648
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            invokevirtual org.apache.fop.layoutmgr.PageBreakingAlgorithm.getLineWidth:()I
         2: .line 647
            isub
            ireturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  protected org.apache.fop.layoutmgr.LayoutManager getTopLevelLM();
    descriptor: ()Lorg/apache/fop/layoutmgr/LayoutManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 652
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.bclm:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            areturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  protected org.apache.fop.layoutmgr.LayoutContext createLayoutContext();
    descriptor: ()Lorg/apache/fop/layoutmgr/LayoutContext;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 656
            aload 0 /* this */
            invokespecial org.apache.fop.layoutmgr.AbstractBreaker.createLayoutContext:()Lorg/apache/fop/layoutmgr/LayoutContext;
            astore 1 /* lc */
        start local 1 // org.apache.fop.layoutmgr.LayoutContext lc
         1: .line 657
            aload 1 /* lc */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.ipd:Lorg/apache/fop/traits/MinOptMax;
            invokevirtual org.apache.fop.traits.MinOptMax.getOpt:()I
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.setRefIPD:(I)V
         2: .line 658
            aload 1 /* lc */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.getBlockContainerFO:()Lorg/apache/fop/fo/flow/BlockContainer;
            invokevirtual org.apache.fop.fo.flow.BlockContainer.getWritingMode:()Lorg/apache/fop/traits/WritingMode;
            invokevirtual org.apache.fop.layoutmgr.LayoutContext.setWritingMode:(Lorg/apache/fop/traits/WritingMode;)V
         3: .line 659
            aload 1 /* lc */
            areturn
        end local 1 // org.apache.fop.layoutmgr.LayoutContext lc
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            1    4     1    lc  Lorg/apache/fop/layoutmgr/LayoutContext;

  protected java.util.List getNextKnuthElements(org.apache.fop.layoutmgr.LayoutContext, int);
    descriptor: (Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
        start local 1 // org.apache.fop.layoutmgr.LayoutContext context
        start local 2 // int alignment
         0: .line 664
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            astore 4 /* returnList */
        start local 4 // java.util.List returnList
         1: .line 666
            goto 8
        start local 3 // org.apache.fop.layoutmgr.LayoutManager curLM
         2: .line 667
      StackMap locals: org.apache.fop.layoutmgr.LayoutManager java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            aload 1 /* context */
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.makeChildLayoutContext:(Lorg/apache/fop/layoutmgr/LayoutContext;)Lorg/apache/fop/layoutmgr/LayoutContext;
            astore 5 /* childLC */
        start local 5 // org.apache.fop.layoutmgr.LayoutContext childLC
         3: .line 669
            aconst_null
            astore 6 /* returnedList */
        start local 6 // java.util.List returnedList
         4: .line 670
            aload 3 /* curLM */
            invokeinterface org.apache.fop.layoutmgr.LayoutManager.isFinished:()Z
            ifne 6
         5: .line 671
            aload 3 /* curLM */
            aload 5 /* childLC */
            iload 2 /* alignment */
            invokeinterface org.apache.fop.layoutmgr.LayoutManager.getNextKnuthElements:(Lorg/apache/fop/layoutmgr/LayoutContext;I)Ljava/util/List;
            astore 6 /* returnedList */
         6: .line 673
      StackMap locals: org.apache.fop.layoutmgr.LayoutContext java.util.List
      StackMap stack:
            aload 6 /* returnedList */
            ifnull 8
         7: .line 674
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.bclm:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            aload 6 /* returnedList */
            aload 4 /* returnList */
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.wrapPositionElements:(Ljava/util/List;Ljava/util/List;)V
        end local 6 // java.util.List returnedList
        end local 5 // org.apache.fop.layoutmgr.LayoutContext childLC
        end local 3 // org.apache.fop.layoutmgr.LayoutManager curLM
         8: .line 666
      StackMap locals: org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker org.apache.fop.layoutmgr.LayoutContext int top java.util.List
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.getChildLM:()Lorg/apache/fop/layoutmgr/LayoutManager;
            dup
            astore 3 /* curLM */
        start local 3 // org.apache.fop.layoutmgr.LayoutManager curLM
         9: ifnonnull 2
        10: .line 677
            aload 4 /* returnList */
            invokestatic org.apache.fop.layoutmgr.SpaceResolver.resolveElementList:(Ljava/util/List;)V
        11: .line 678
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            iconst_1
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.setFinished:(Z)V
        12: .line 679
            aload 4 /* returnList */
            areturn
        end local 4 // java.util.List returnList
        end local 3 // org.apache.fop.layoutmgr.LayoutManager curLM
        end local 2 // int alignment
        end local 1 // org.apache.fop.layoutmgr.LayoutContext context
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            0   13     1       context  Lorg/apache/fop/layoutmgr/LayoutContext;
            0   13     2     alignment  I
            2    8     3         curLM  Lorg/apache/fop/layoutmgr/LayoutManager;
            9   13     3         curLM  Lorg/apache/fop/layoutmgr/LayoutManager;
            1   13     4    returnList  Ljava/util/List<Lorg/apache/fop/layoutmgr/ListElement;>;
            3    8     5       childLC  Lorg/apache/fop/layoutmgr/LayoutContext;
            4    8     6  returnedList  Ljava/util/List;
    MethodParameters:
           Name  Flags
      context    
      alignment  

  protected int getCurrentDisplayAlign();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 683
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.getBlockContainerFO:()Lorg/apache/fop/fo/flow/BlockContainer;
            invokevirtual org.apache.fop.fo.flow.BlockContainer.getDisplayAlign:()I
            ireturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  protected boolean hasMoreContent();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 687
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager.isFinished:()Z
            ifeq 1
            iconst_0
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  protected 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: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
        start local 1 // org.apache.fop.layoutmgr.PositionIterator posIter
        start local 2 // org.apache.fop.layoutmgr.LayoutContext context
         0: .line 691
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.bclm:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            aload 1 /* posIter */
            aload 2 /* context */
            invokestatic org.apache.fop.layoutmgr.AreaAdditionUtil.addAreas:(Lorg/apache/fop/layoutmgr/AbstractLayoutManager;Lorg/apache/fop/layoutmgr/PositionIterator;Lorg/apache/fop/layoutmgr/LayoutContext;)V
         1: .line 692
            return
        end local 2 // org.apache.fop.layoutmgr.LayoutContext context
        end local 1 // org.apache.fop.layoutmgr.PositionIterator posIter
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            0    2     1  posIter  Lorg/apache/fop/layoutmgr/PositionIterator;
            0    2     2  context  Lorg/apache/fop/layoutmgr/LayoutContext;
    MethodParameters:
         Name  Flags
      posIter  
      context  

  protected void doPhase3(org.apache.fop.layoutmgr.PageBreakingAlgorithm, int, org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence, org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence);
    descriptor: (Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;ILorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=5, args_size=5
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
        start local 1 // org.apache.fop.layoutmgr.PageBreakingAlgorithm alg
        start local 2 // int partCount
        start local 3 // org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence originalList
        start local 4 // org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence effectiveList
         0: .line 697
            aload 0 /* this */
            aload 1 /* alg */
            putfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
         1: .line 698
            aload 0 /* this */
            aload 3 /* originalList */
            putfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredOriginalList:Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
         2: .line 699
            aload 0 /* this */
            aload 4 /* effectiveList */
            putfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredEffectiveList:Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
         3: .line 700
            return
        end local 4 // org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence effectiveList
        end local 3 // org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence originalList
        end local 2 // int partCount
        end local 1 // org.apache.fop.layoutmgr.PageBreakingAlgorithm alg
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            0    4     1            alg  Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            0    4     2      partCount  I
            0    4     3   originalList  Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
            0    4     4  effectiveList  Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
    MethodParameters:
               Name  Flags
      alg            
      partCount      
      originalList   
      effectiveList  

  protected void finishPart(org.apache.fop.layoutmgr.PageBreakingAlgorithm, org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition);
    descriptor: (Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;Lorg/apache/fop/layoutmgr/AbstractBreaker$PageBreakPosition;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
        start local 1 // org.apache.fop.layoutmgr.PageBreakingAlgorithm alg
        start local 2 // org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition pbp
         0: .line 704
            return
        end local 2 // org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition pbp
        end local 1 // org.apache.fop.layoutmgr.PageBreakingAlgorithm alg
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            0    1     1   alg  Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            0    1     2   pbp  Lorg/apache/fop/layoutmgr/AbstractBreaker$PageBreakPosition;
    MethodParameters:
      Name  Flags
      alg   
      pbp   

  protected org.apache.fop.layoutmgr.LayoutManager getCurrentChildLM();
    descriptor: ()Lorg/apache/fop/layoutmgr/LayoutManager;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
         0: .line 707
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.this$0:Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager;
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager.curChildLM:Lorg/apache/fop/layoutmgr/LayoutManager;
            areturn
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;

  public void addContainedAreas(org.apache.fop.layoutmgr.LayoutContext);
    descriptor: (Lorg/apache/fop/layoutmgr/LayoutContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
        start local 1 // org.apache.fop.layoutmgr.LayoutContext layoutContext
         0: .line 711
            aload 0 /* this */
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.isEmpty:()Z
            ifeq 2
         1: .line 712
            return
         2: .line 716
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            invokevirtual org.apache.fop.layoutmgr.PageBreakingAlgorithm.removeAllPageBreaks:()V
         3: .line 717
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
         4: .line 718
            iconst_0
         5: .line 719
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredAlg:Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;
            invokevirtual org.apache.fop.layoutmgr.PageBreakingAlgorithm.getPageBreaks:()Ljava/util/LinkedList;
            invokevirtual java.util.LinkedList.size:()I
         6: .line 720
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredOriginalList:Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
            aload 0 /* this */
            getfield org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.deferredEffectiveList:Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;
         7: .line 721
            aload 1 /* layoutContext */
            invokestatic org.apache.fop.layoutmgr.LayoutContext.offspringOf:(Lorg/apache/fop/layoutmgr/LayoutContext;)Lorg/apache/fop/layoutmgr/LayoutContext;
         8: .line 717
            invokevirtual org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker.addAreas:(Lorg/apache/fop/layoutmgr/PageBreakingAlgorithm;IILorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;Lorg/apache/fop/layoutmgr/AbstractBreaker$BlockSequence;Lorg/apache/fop/layoutmgr/LayoutContext;)V
         9: .line 722
            return
        end local 1 // org.apache.fop.layoutmgr.LayoutContext layoutContext
        end local 0 // org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   10     0           this  Lorg/apache/fop/layoutmgr/BlockContainerLayoutManager$BlockContainerBreaker;
            0   10     1  layoutContext  Lorg/apache/fop/layoutmgr/LayoutContext;
    MethodParameters:
               Name  Flags
      layoutContext  
}
SourceFile: "BlockContainerLayoutManager.java"
NestHost: org.apache.fop.layoutmgr.BlockContainerLayoutManager
InnerClasses:
  public BlockSequence = org.apache.fop.layoutmgr.AbstractBreaker$BlockSequence of org.apache.fop.layoutmgr.AbstractBreaker
  public PageBreakPosition = org.apache.fop.layoutmgr.AbstractBreaker$PageBreakPosition of org.apache.fop.layoutmgr.AbstractBreaker
  private BlockContainerBreaker = org.apache.fop.layoutmgr.BlockContainerLayoutManager$BlockContainerBreaker of org.apache.fop.layoutmgr.BlockContainerLayoutManager