public class javax.swing.text.FlowView$FlowStrategy
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.FlowView$FlowStrategy
  super_class: java.lang.Object
{
  javax.swing.text.Position damageStart;
    descriptor: Ljavax/swing/text/Position;
    flags: (0x0000) 

  java.util.Vector<javax.swing.text.View> viewBuffer;
    descriptor: Ljava/util/Vector;
    flags: (0x0000) 
    Signature: Ljava/util/Vector<Ljavax/swing/text/View;>;

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 335
            ldc Ljavax/swing/text/FlowView;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic javax.swing.text.FlowView$FlowStrategy.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
         0: .line 335
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 336
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.FlowView$FlowStrategy.damageStart:Ljavax/swing/text/Position;
         2: .line 335
            return
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/FlowView$FlowStrategy;

  void addDamage(javax.swing.text.FlowView, int);
    descriptor: (Ljavax/swing/text/FlowView;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
        start local 2 // int offset
         0: .line 340
            iload 2 /* offset */
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getStartOffset:()I
            if_icmplt 6
            iload 2 /* offset */
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getEndOffset:()I
            if_icmpge 6
         1: .line 341
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.damageStart:Ljavax/swing/text/Position;
            ifnull 2
            iload 2 /* offset */
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.damageStart:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            if_icmpge 6
         2: .line 343
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getDocument:()Ljavax/swing/text/Document;
            iload 2 /* offset */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            putfield javax.swing.text.FlowView$FlowStrategy.damageStart:Ljavax/swing/text/Position;
         3: .line 344
            goto 6
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
         4: pop
         5: .line 346
            getstatic javax.swing.text.FlowView$FlowStrategy.$assertionsDisabled:Z
            ifne 6
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         6: .line 350
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int offset
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/FlowView$FlowStrategy;
            0    7     1      fv  Ljavax/swing/text/FlowView;
            0    7     2  offset  I
      Exception table:
        from    to  target  type
           2     3       4  Class javax.swing.text.BadLocationException
    MethodParameters:
        Name  Flags
      fv      
      offset  

  void unsetDamage();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
         0: .line 353
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.FlowView$FlowStrategy.damageStart:Ljavax/swing/text/Position;
         1: .line 354
            return
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/FlowView$FlowStrategy;

  public void insertUpdate(javax.swing.text.FlowView, javax.swing.event.DocumentEvent, java.awt.Rectangle);
    descriptor: (Ljavax/swing/text/FlowView;Ljavax/swing/event/DocumentEvent;Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
        start local 2 // javax.swing.event.DocumentEvent e
        start local 3 // java.awt.Rectangle alloc
         0: .line 370
            aload 2 /* e */
            ifnull 2
         1: .line 371
            aload 0 /* this */
            aload 1 /* fv */
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
            invokevirtual javax.swing.text.FlowView$FlowStrategy.addDamage:(Ljavax/swing/text/FlowView;I)V
         2: .line 374
      StackMap locals:
      StackMap stack:
            aload 3 /* alloc */
            ifnull 7
         3: .line 375
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getContainer:()Ljava/awt/Container;
            astore 4 /* host */
        start local 4 // java.awt.Component host
         4: .line 376
            aload 4 /* host */
            ifnull 8
         5: .line 377
            aload 4 /* host */
            aload 3 /* alloc */
            getfield java.awt.Rectangle.x:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.y:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.width:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Component.repaint:(IIII)V
        end local 4 // java.awt.Component host
         6: .line 379
            goto 8
         7: .line 380
      StackMap locals:
      StackMap stack:
            aload 1 /* fv */
            aconst_null
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.FlowView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
         8: .line 382
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Rectangle alloc
        end local 2 // javax.swing.event.DocumentEvent e
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljavax/swing/text/FlowView$FlowStrategy;
            0    9     1     fv  Ljavax/swing/text/FlowView;
            0    9     2      e  Ljavax/swing/event/DocumentEvent;
            0    9     3  alloc  Ljava/awt/Rectangle;
            4    6     4   host  Ljava/awt/Component;
    MethodParameters:
       Name  Flags
      fv     
      e      
      alloc  

  public void removeUpdate(javax.swing.text.FlowView, javax.swing.event.DocumentEvent, java.awt.Rectangle);
    descriptor: (Ljavax/swing/text/FlowView;Ljavax/swing/event/DocumentEvent;Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
        start local 2 // javax.swing.event.DocumentEvent e
        start local 3 // java.awt.Rectangle alloc
         0: .line 393
            aload 0 /* this */
            aload 1 /* fv */
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
            invokevirtual javax.swing.text.FlowView$FlowStrategy.addDamage:(Ljavax/swing/text/FlowView;I)V
         1: .line 394
            aload 3 /* alloc */
            ifnull 6
         2: .line 395
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getContainer:()Ljava/awt/Container;
            astore 4 /* host */
        start local 4 // java.awt.Component host
         3: .line 396
            aload 4 /* host */
            ifnull 7
         4: .line 397
            aload 4 /* host */
            aload 3 /* alloc */
            getfield java.awt.Rectangle.x:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.y:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.width:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Component.repaint:(IIII)V
        end local 4 // java.awt.Component host
         5: .line 399
            goto 7
         6: .line 400
      StackMap locals:
      StackMap stack:
            aload 1 /* fv */
            aconst_null
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.FlowView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
         7: .line 402
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Rectangle alloc
        end local 2 // javax.swing.event.DocumentEvent e
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavax/swing/text/FlowView$FlowStrategy;
            0    8     1     fv  Ljavax/swing/text/FlowView;
            0    8     2      e  Ljavax/swing/event/DocumentEvent;
            0    8     3  alloc  Ljava/awt/Rectangle;
            3    5     4   host  Ljava/awt/Component;
    MethodParameters:
       Name  Flags
      fv     
      e      
      alloc  

  public void changedUpdate(javax.swing.text.FlowView, javax.swing.event.DocumentEvent, java.awt.Rectangle);
    descriptor: (Ljavax/swing/text/FlowView;Ljavax/swing/event/DocumentEvent;Ljava/awt/Rectangle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
        start local 2 // javax.swing.event.DocumentEvent e
        start local 3 // java.awt.Rectangle alloc
         0: .line 415
            aload 0 /* this */
            aload 1 /* fv */
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
            invokevirtual javax.swing.text.FlowView$FlowStrategy.addDamage:(Ljavax/swing/text/FlowView;I)V
         1: .line 416
            aload 3 /* alloc */
            ifnull 6
         2: .line 417
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getContainer:()Ljava/awt/Container;
            astore 4 /* host */
        start local 4 // java.awt.Component host
         3: .line 418
            aload 4 /* host */
            ifnull 7
         4: .line 419
            aload 4 /* host */
            aload 3 /* alloc */
            getfield java.awt.Rectangle.x:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.y:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.width:I
            aload 3 /* alloc */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Component.repaint:(IIII)V
        end local 4 // java.awt.Component host
         5: .line 421
            goto 7
         6: .line 422
      StackMap locals:
      StackMap stack:
            aload 1 /* fv */
            aconst_null
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.FlowView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
         7: .line 424
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Rectangle alloc
        end local 2 // javax.swing.event.DocumentEvent e
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Ljavax/swing/text/FlowView$FlowStrategy;
            0    8     1     fv  Ljavax/swing/text/FlowView;
            0    8     2      e  Ljavax/swing/event/DocumentEvent;
            0    8     3  alloc  Ljava/awt/Rectangle;
            3    5     4   host  Ljava/awt/Component;
    MethodParameters:
       Name  Flags
      fv     
      e      
      alloc  

  protected javax.swing.text.View getLogicalView(javax.swing.text.FlowView);
    descriptor: (Ljavax/swing/text/FlowView;)Ljavax/swing/text/View;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
         0: .line 431
            aload 1 /* fv */
            getfield javax.swing.text.FlowView.layoutPool:Ljavax/swing/text/View;
            areturn
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/FlowView$FlowStrategy;
            0    1     1    fv  Ljavax/swing/text/FlowView;
    MethodParameters:
      Name  Flags
      fv    

  public void layout(javax.swing.text.FlowView);
    descriptor: (Ljavax/swing/text/FlowView;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=2
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
         0: .line 443
            aload 0 /* this */
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView$FlowStrategy.getLogicalView:(Ljavax/swing/text/FlowView;)Ljavax/swing/text/View;
            astore 2 /* pool */
        start local 2 // javax.swing.text.View pool
         1: .line 445
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getEndOffset:()I
            istore 5 /* p1 */
        start local 5 // int p1
         2: .line 447
            aload 1 /* fv */
            getfield javax.swing.text.FlowView.majorAllocValid:Z
            ifeq 14
         3: .line 448
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.damageStart:Ljavax/swing/text/Position;
            ifnonnull 5
         4: .line 449
            return
         5: .line 453
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView javax.swing.text.View top top int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.damageStart:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            istore 6 /* offset */
        start local 6 // int offset
         6: .line 454
            goto 8
        start local 3 // int rowIndex
         7: .line 455
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView javax.swing.text.View int top int int
      StackMap stack:
            iinc 6 /* offset */ -1
        end local 3 // int rowIndex
         8: .line 454
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView javax.swing.text.View top top int int
      StackMap stack:
            aload 1 /* fv */
            iload 6 /* offset */
            invokevirtual javax.swing.text.FlowView.getViewIndexAtPosition:(I)I
            dup
            istore 3 /* rowIndex */
        start local 3 // int rowIndex
         9: iflt 7
        10: .line 457
            iload 3 /* rowIndex */
            ifle 12
        11: .line 458
            iinc 3 /* rowIndex */ -1
        12: .line 460
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView javax.swing.text.View int top int int
      StackMap stack:
            aload 1 /* fv */
            iload 3 /* rowIndex */
            invokevirtual javax.swing.text.FlowView.getView:(I)Ljavax/swing/text/View;
            invokevirtual javax.swing.text.View.getStartOffset:()I
            istore 4 /* p0 */
        end local 6 // int offset
        start local 4 // int p0
        13: .line 461
            goto 16
        end local 4 // int p0
        end local 3 // int rowIndex
        14: .line 462
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView javax.swing.text.View top top int
      StackMap stack:
            iconst_0
            istore 3 /* rowIndex */
        start local 3 // int rowIndex
        15: .line 463
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getStartOffset:()I
            istore 4 /* p0 */
        start local 4 // int p0
        16: .line 465
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView javax.swing.text.View int int int
      StackMap stack:
            aload 0 /* this */
            aload 2 /* pool */
            iload 4 /* p0 */
            invokevirtual javax.swing.text.FlowView$FlowStrategy.reparentViews:(Ljavax/swing/text/View;I)V
        17: .line 467
            aload 0 /* this */
            new java.util.Vector
            dup
            bipush 10
            bipush 10
            invokespecial java.util.Vector.<init>:(II)V
            putfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
        18: .line 468
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getViewCount:()I
            istore 6 /* rowCount */
        start local 6 // int rowCount
        19: .line 469
            goto 27
        20: .line 471
      StackMap locals: int
      StackMap stack:
            iload 3 /* rowIndex */
            iload 6 /* rowCount */
            if_icmplt 24
        21: .line 472
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.createRow:()Ljavax/swing/text/View;
            astore 7 /* row */
        start local 7 // javax.swing.text.View row
        22: .line 473
            aload 1 /* fv */
            aload 7 /* row */
            invokevirtual javax.swing.text.FlowView.append:(Ljavax/swing/text/View;)V
        23: .line 474
            goto 25
        end local 7 // javax.swing.text.View row
        24: .line 475
      StackMap locals:
      StackMap stack:
            aload 1 /* fv */
            iload 3 /* rowIndex */
            invokevirtual javax.swing.text.FlowView.getView:(I)Ljavax/swing/text/View;
            astore 7 /* row */
        start local 7 // javax.swing.text.View row
        25: .line 477
      StackMap locals: javax.swing.text.View
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fv */
            iload 3 /* rowIndex */
            iload 4 /* p0 */
            invokevirtual javax.swing.text.FlowView$FlowStrategy.layoutRow:(Ljavax/swing/text/FlowView;II)I
            istore 4 /* p0 */
        26: .line 478
            iinc 3 /* rowIndex */ 1
        end local 7 // javax.swing.text.View row
        27: .line 469
      StackMap locals:
      StackMap stack:
            iload 4 /* p0 */
            iload 5 /* p1 */
            if_icmplt 20
        28: .line 480
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
        29: .line 482
            iload 3 /* rowIndex */
            iload 6 /* rowCount */
            if_icmpge 31
        30: .line 483
            aload 1 /* fv */
            iload 3 /* rowIndex */
            iload 6 /* rowCount */
            iload 3 /* rowIndex */
            isub
            aconst_null
            invokevirtual javax.swing.text.FlowView.replace:(II[Ljavax/swing/text/View;)V
        31: .line 485
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.FlowView$FlowStrategy.unsetDamage:()V
        32: .line 486
            return
        end local 6 // int rowCount
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // int rowIndex
        end local 2 // javax.swing.text.View pool
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   33     0      this  Ljavax/swing/text/FlowView$FlowStrategy;
            0   33     1        fv  Ljavax/swing/text/FlowView;
            1   33     2      pool  Ljavax/swing/text/View;
            7    8     3  rowIndex  I
            9   14     3  rowIndex  I
           15   33     3  rowIndex  I
           13   14     4        p0  I
           16   33     4        p0  I
            2   33     5        p1  I
            6   13     6    offset  I
           19   33     6  rowCount  I
           22   24     7       row  Ljavax/swing/text/View;
           25   27     7       row  Ljavax/swing/text/View;
    MethodParameters:
      Name  Flags
      fv    

  protected int layoutRow(javax.swing.text.FlowView, int, int);
    descriptor: (Ljavax/swing/text/FlowView;II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=19, args_size=4
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
        start local 2 // int rowIndex
        start local 3 // int pos
         0: .line 505
            aload 1 /* fv */
            iload 2 /* rowIndex */
            invokevirtual javax.swing.text.FlowView.getView:(I)Ljavax/swing/text/View;
            astore 4 /* row */
        start local 4 // javax.swing.text.View row
         1: .line 506
            aload 1 /* fv */
            iload 2 /* rowIndex */
            invokevirtual javax.swing.text.FlowView.getFlowStart:(I)I
            i2f
            fstore 5 /* x */
        start local 5 // float x
         2: .line 507
            aload 1 /* fv */
            iload 2 /* rowIndex */
            invokevirtual javax.swing.text.FlowView.getFlowSpan:(I)I
            i2f
            fstore 6 /* spanLeft */
        start local 6 // float spanLeft
         3: .line 508
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getEndOffset:()I
            istore 7 /* end */
        start local 7 // int end
         4: .line 509
            aload 1 /* fv */
            instanceof javax.swing.text.TabExpander
            ifeq 5
            aload 1 /* fv */
            checkcast javax.swing.text.TabExpander
            goto 6
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView int int javax.swing.text.View float float int
      StackMap stack:
         5: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.text.TabExpander
         6: astore 8 /* te */
        start local 8 // javax.swing.text.TabExpander te
         7: .line 510
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getFlowAxis:()I
            istore 9 /* flowAxis */
        start local 9 // int flowAxis
         8: .line 512
            iconst_0
            istore 10 /* breakWeight */
        start local 10 // int breakWeight
         9: .line 513
            fconst_0
            fstore 11 /* breakX */
        start local 11 // float breakX
        10: .line 514
            fconst_0
            fstore 12 /* breakSpan */
        start local 12 // float breakSpan
        11: .line 515
            iconst_m1
            istore 13 /* breakIndex */
        start local 13 // int breakIndex
        12: .line 516
            iconst_0
            istore 14 /* n */
        start local 14 // int n
        13: .line 518
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.clear:()V
        14: .line 519
            goto 50
        15: .line 520
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView int int javax.swing.text.View float float int javax.swing.text.TabExpander int int float float int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* fv */
            iload 3 /* pos */
            fload 6 /* spanLeft */
            f2i
            iload 2 /* rowIndex */
            invokevirtual javax.swing.text.FlowView$FlowStrategy.createView:(Ljavax/swing/text/FlowView;III)Ljavax/swing/text/View;
            astore 15 /* v */
        start local 15 // javax.swing.text.View v
        16: .line 521
            aload 15 /* v */
            ifnonnull 18
        17: .line 522
            goto 51
        18: .line 525
      StackMap locals: javax.swing.text.View
      StackMap stack:
            aload 15 /* v */
            iload 9 /* flowAxis */
            fload 5 /* x */
            fload 6 /* spanLeft */
            invokevirtual javax.swing.text.View.getBreakWeight:(IFF)I
            istore 16 /* bw */
        start local 16 // int bw
        19: .line 526
            iload 16 /* bw */
            sipush 3000
            if_icmplt 27
        20: .line 527
            aload 15 /* v */
            iload 9 /* flowAxis */
            iload 3 /* pos */
            fload 5 /* x */
            fload 6 /* spanLeft */
            invokevirtual javax.swing.text.View.breakView:(IIFF)Ljavax/swing/text/View;
            astore 17 /* w */
        start local 17 // javax.swing.text.View w
        21: .line 528
            aload 17 /* w */
            ifnull 24
        22: .line 529
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            aload 17 /* w */
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
        23: .line 530
            goto 51
      StackMap locals: int javax.swing.text.View
      StackMap stack:
        24: iload 14 /* n */
            ifne 51
        25: .line 533
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            aload 15 /* v */
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
        26: .line 535
            goto 51
        end local 17 // javax.swing.text.View w
        27: .line 536
      StackMap locals:
      StackMap stack:
            iload 16 /* bw */
            iload 10 /* breakWeight */
            if_icmplt 32
            iload 16 /* bw */
            ifle 32
        28: .line 537
            iload 16 /* bw */
            istore 10 /* breakWeight */
        29: .line 538
            fload 5 /* x */
            fstore 11 /* breakX */
        30: .line 539
            fload 6 /* spanLeft */
            fstore 12 /* breakSpan */
        31: .line 540
            iload 14 /* n */
            istore 13 /* breakIndex */
        32: .line 544
      StackMap locals:
      StackMap stack:
            iload 9 /* flowAxis */
            ifne 35
            aload 15 /* v */
            instanceof javax.swing.text.TabableView
            ifeq 35
        33: .line 545
            aload 15 /* v */
            checkcast javax.swing.text.TabableView
            fload 5 /* x */
            aload 8 /* te */
            invokeinterface javax.swing.text.TabableView.getTabbedSpan:(FLjavax/swing/text/TabExpander;)F
            fstore 17 /* chunkSpan */
        start local 17 // float chunkSpan
        34: .line 546
            goto 36
        end local 17 // float chunkSpan
        35: .line 547
      StackMap locals:
      StackMap stack:
            aload 15 /* v */
            iload 9 /* flowAxis */
            invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
            fstore 17 /* chunkSpan */
        start local 17 // float chunkSpan
        36: .line 550
      StackMap locals: float
      StackMap stack:
            fload 17 /* chunkSpan */
            fload 6 /* spanLeft */
            fcmpl
            ifle 45
            iload 13 /* breakIndex */
            iflt 45
        37: .line 552
            iload 13 /* breakIndex */
            iload 14 /* n */
            if_icmpge 39
        38: .line 553
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            iload 13 /* breakIndex */
            invokevirtual java.util.Vector.get:(I)Ljava/lang/Object;
            checkcast javax.swing.text.View
            astore 15 /* v */
        39: .line 555
      StackMap locals:
      StackMap stack:
            iload 14 /* n */
            iconst_1
            isub
            istore 18 /* i */
        start local 18 // int i
        40: goto 43
        41: .line 556
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            iload 18 /* i */
            invokevirtual java.util.Vector.remove:(I)Ljava/lang/Object;
            pop
        42: .line 555
            iinc 18 /* i */ -1
      StackMap locals:
      StackMap stack:
        43: iload 18 /* i */
            iload 13 /* breakIndex */
            if_icmpge 41
        end local 18 // int i
        44: .line 558
            aload 15 /* v */
            iload 9 /* flowAxis */
            aload 15 /* v */
            invokevirtual javax.swing.text.View.getStartOffset:()I
            fload 11 /* breakX */
            fload 12 /* breakSpan */
            invokevirtual javax.swing.text.View.breakView:(IIFF)Ljavax/swing/text/View;
            astore 15 /* v */
        45: .line 561
      StackMap locals:
      StackMap stack:
            fload 6 /* spanLeft */
            fload 17 /* chunkSpan */
            fsub
            fstore 6 /* spanLeft */
        46: .line 562
            fload 5 /* x */
            fload 17 /* chunkSpan */
            fadd
            fstore 5 /* x */
        47: .line 563
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            aload 15 /* v */
            invokevirtual java.util.Vector.add:(Ljava/lang/Object;)Z
            pop
        48: .line 564
            aload 15 /* v */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            istore 3 /* pos */
        49: .line 565
            iinc 14 /* n */ 1
        end local 17 // float chunkSpan
        end local 16 // int bw
        end local 15 // javax.swing.text.View v
        50: .line 519
      StackMap locals:
      StackMap stack:
            iload 3 /* pos */
            iload 7 /* end */
            if_icmpge 51
            fload 6 /* spanLeft */
            fconst_0
            fcmpl
            ifge 15
        51: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            anewarray javax.swing.text.View
            astore 15 /* views */
        start local 15 // javax.swing.text.View[] views
        52: .line 569
            aload 0 /* this */
            getfield javax.swing.text.FlowView$FlowStrategy.viewBuffer:Ljava/util/Vector;
            aload 15 /* views */
            invokevirtual java.util.Vector.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
            pop
        53: .line 570
            aload 4 /* row */
            iconst_0
            aload 4 /* row */
            invokevirtual javax.swing.text.View.getViewCount:()I
            aload 15 /* views */
            invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
        54: .line 571
            aload 15 /* views */
            arraylength
            ifle 55
            aload 4 /* row */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            goto 56
      StackMap locals: javax.swing.text.View[]
      StackMap stack:
        55: iload 3 /* pos */
      StackMap locals:
      StackMap stack: int
        56: ireturn
        end local 15 // javax.swing.text.View[] views
        end local 14 // int n
        end local 13 // int breakIndex
        end local 12 // float breakSpan
        end local 11 // float breakX
        end local 10 // int breakWeight
        end local 9 // int flowAxis
        end local 8 // javax.swing.text.TabExpander te
        end local 7 // int end
        end local 6 // float spanLeft
        end local 5 // float x
        end local 4 // javax.swing.text.View row
        end local 3 // int pos
        end local 2 // int rowIndex
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   57     0         this  Ljavax/swing/text/FlowView$FlowStrategy;
            0   57     1           fv  Ljavax/swing/text/FlowView;
            0   57     2     rowIndex  I
            0   57     3          pos  I
            1   57     4          row  Ljavax/swing/text/View;
            2   57     5            x  F
            3   57     6     spanLeft  F
            4   57     7          end  I
            7   57     8           te  Ljavax/swing/text/TabExpander;
            8   57     9     flowAxis  I
            9   57    10  breakWeight  I
           10   57    11       breakX  F
           11   57    12    breakSpan  F
           12   57    13   breakIndex  I
           13   57    14            n  I
           16   50    15            v  Ljavax/swing/text/View;
           19   50    16           bw  I
           21   27    17            w  Ljavax/swing/text/View;
           34   35    17    chunkSpan  F
           36   50    17    chunkSpan  F
           40   44    18            i  I
           52   57    15        views  [Ljavax/swing/text/View;
    MethodParameters:
          Name  Flags
      fv        
      rowIndex  
      pos       

  protected void adjustRow(javax.swing.text.FlowView, int, int, int);
    descriptor: (Ljavax/swing/text/FlowView;III)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=20, args_size=5
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
        start local 2 // int rowIndex
        start local 3 // int desiredSpan
        start local 4 // int x
         0: .line 587
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView.getFlowAxis:()I
            istore 5 /* flowAxis */
        start local 5 // int flowAxis
         1: .line 588
            aload 1 /* fv */
            iload 2 /* rowIndex */
            invokevirtual javax.swing.text.FlowView.getView:(I)Ljavax/swing/text/View;
            astore 6 /* r */
        start local 6 // javax.swing.text.View r
         2: .line 589
            aload 6 /* r */
            invokevirtual javax.swing.text.View.getViewCount:()I
            istore 7 /* n */
        start local 7 // int n
         3: .line 590
            iconst_0
            istore 8 /* span */
        start local 8 // int span
         4: .line 591
            iconst_0
            istore 9 /* bestWeight */
        start local 9 // int bestWeight
         5: .line 592
            iconst_0
            istore 10 /* bestSpan */
        start local 10 // int bestSpan
         6: .line 593
            iconst_m1
            istore 11 /* bestIndex */
        start local 11 // int bestIndex
         7: .line 595
            iconst_0
            istore 13 /* i */
        start local 13 // int i
         8: goto 20
         9: .line 596
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView int int int int javax.swing.text.View int int int int int top int
      StackMap stack:
            aload 6 /* r */
            iload 13 /* i */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            astore 12 /* v */
        start local 12 // javax.swing.text.View v
        10: .line 597
            iload 3 /* desiredSpan */
            iload 8 /* span */
            isub
            istore 14 /* spanLeft */
        start local 14 // int spanLeft
        11: .line 599
            aload 12 /* v */
            iload 5 /* flowAxis */
            iload 4 /* x */
            iload 8 /* span */
            iadd
            i2f
            iload 14 /* spanLeft */
            i2f
            invokevirtual javax.swing.text.View.getBreakWeight:(IFF)I
            istore 15 /* w */
        start local 15 // int w
        12: .line 600
            iload 15 /* w */
            iload 9 /* bestWeight */
            if_icmplt 18
            iload 15 /* w */
            ifle 18
        13: .line 601
            iload 15 /* w */
            istore 9 /* bestWeight */
        14: .line 602
            iload 13 /* i */
            istore 11 /* bestIndex */
        15: .line 603
            iload 8 /* span */
            istore 10 /* bestSpan */
        16: .line 604
            iload 15 /* w */
            sipush 3000
            if_icmplt 18
        17: .line 607
            goto 21
        18: .line 610
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView int int int int javax.swing.text.View int int int int int javax.swing.text.View int int int
      StackMap stack:
            iload 8 /* span */
            i2f
            aload 12 /* v */
            iload 5 /* flowAxis */
            invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
            fadd
            f2i
            istore 8 /* span */
        end local 15 // int w
        end local 14 // int spanLeft
        19: .line 595
            iinc 13 /* i */ 1
        end local 12 // javax.swing.text.View v
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView int int int int javax.swing.text.View int int int int int top int
      StackMap stack:
        20: iload 13 /* i */
            iload 7 /* n */
            if_icmplt 9
        end local 13 // int i
        21: .line 612
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView int int int int javax.swing.text.View int int int int int
      StackMap stack:
            iload 11 /* bestIndex */
            ifge 23
        22: .line 615
            return
        23: .line 619
      StackMap locals:
      StackMap stack:
            iload 3 /* desiredSpan */
            iload 10 /* bestSpan */
            isub
            istore 13 /* spanLeft */
        start local 13 // int spanLeft
        24: .line 620
            aload 6 /* r */
            iload 11 /* bestIndex */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            astore 12 /* v */
        start local 12 // javax.swing.text.View v
        25: .line 621
            aload 12 /* v */
            iload 5 /* flowAxis */
            aload 12 /* v */
            invokevirtual javax.swing.text.View.getStartOffset:()I
            iload 4 /* x */
            iload 10 /* bestSpan */
            iadd
            i2f
            iload 13 /* spanLeft */
            i2f
            invokevirtual javax.swing.text.View.breakView:(IIFF)Ljavax/swing/text/View;
            astore 12 /* v */
        26: .line 622
            iconst_1
            anewarray javax.swing.text.View
            astore 14 /* va */
        start local 14 // javax.swing.text.View[] va
        27: .line 623
            aload 14 /* va */
            iconst_0
            aload 12 /* v */
            aastore
        28: .line 624
            aload 0 /* this */
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView$FlowStrategy.getLogicalView:(Ljavax/swing/text/FlowView;)Ljavax/swing/text/View;
            astore 15 /* lv */
        start local 15 // javax.swing.text.View lv
        29: .line 625
            aload 6 /* r */
            iload 11 /* bestIndex */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            invokevirtual javax.swing.text.View.getStartOffset:()I
            istore 16 /* p0 */
        start local 16 // int p0
        30: .line 626
            aload 6 /* r */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            istore 17 /* p1 */
        start local 17 // int p1
        31: .line 627
            iconst_0
            istore 18 /* i */
        start local 18 // int i
        32: goto 39
        33: .line 628
      StackMap locals: javax.swing.text.FlowView$FlowStrategy javax.swing.text.FlowView int int int int javax.swing.text.View int int int int int javax.swing.text.View int javax.swing.text.View[] javax.swing.text.View int int int
      StackMap stack:
            aload 15 /* lv */
            iload 18 /* i */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            astore 19 /* tmpView */
        start local 19 // javax.swing.text.View tmpView
        34: .line 629
            aload 19 /* tmpView */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            iload 17 /* p1 */
            if_icmple 36
        35: .line 630
            goto 40
        36: .line 632
      StackMap locals: javax.swing.text.View
      StackMap stack:
            aload 19 /* tmpView */
            invokevirtual javax.swing.text.View.getStartOffset:()I
            iload 16 /* p0 */
            if_icmplt 38
        37: .line 633
            aload 19 /* tmpView */
            aload 15 /* lv */
            invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
        end local 19 // javax.swing.text.View tmpView
        38: .line 627
      StackMap locals:
      StackMap stack:
            iinc 18 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 18 /* i */
            aload 15 /* lv */
            invokevirtual javax.swing.text.View.getViewCount:()I
            if_icmplt 33
        end local 18 // int i
        40: .line 636
      StackMap locals:
      StackMap stack:
            aload 6 /* r */
            iload 11 /* bestIndex */
            iload 7 /* n */
            iload 11 /* bestIndex */
            isub
            aload 14 /* va */
            invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
        41: .line 637
            return
        end local 17 // int p1
        end local 16 // int p0
        end local 15 // javax.swing.text.View lv
        end local 14 // javax.swing.text.View[] va
        end local 13 // int spanLeft
        end local 12 // javax.swing.text.View v
        end local 11 // int bestIndex
        end local 10 // int bestSpan
        end local 9 // int bestWeight
        end local 8 // int span
        end local 7 // int n
        end local 6 // javax.swing.text.View r
        end local 5 // int flowAxis
        end local 4 // int x
        end local 3 // int desiredSpan
        end local 2 // int rowIndex
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   42     0         this  Ljavax/swing/text/FlowView$FlowStrategy;
            0   42     1           fv  Ljavax/swing/text/FlowView;
            0   42     2     rowIndex  I
            0   42     3  desiredSpan  I
            0   42     4            x  I
            1   42     5     flowAxis  I
            2   42     6            r  Ljavax/swing/text/View;
            3   42     7            n  I
            4   42     8         span  I
            5   42     9   bestWeight  I
            6   42    10     bestSpan  I
            7   42    11    bestIndex  I
           10   20    12            v  Ljavax/swing/text/View;
           25   42    12            v  Ljavax/swing/text/View;
            8   21    13            i  I
           11   19    14     spanLeft  I
           12   19    15            w  I
           24   42    13     spanLeft  I
           27   42    14           va  [Ljavax/swing/text/View;
           29   42    15           lv  Ljavax/swing/text/View;
           30   42    16           p0  I
           31   42    17           p1  I
           32   40    18            i  I
           34   38    19      tmpView  Ljavax/swing/text/View;
    MethodParameters:
             Name  Flags
      fv           
      rowIndex     
      desiredSpan  
      x            

  void reparentViews(javax.swing.text.View, int);
    descriptor: (Ljavax/swing/text/View;I)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.View pool
        start local 2 // int startPos
         0: .line 640
            aload 1 /* pool */
            iload 2 /* startPos */
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            invokevirtual javax.swing.text.View.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
            istore 3 /* n */
        start local 3 // int n
         1: .line 641
            iload 3 /* n */
            iflt 7
         2: .line 642
            iload 3 /* n */
            istore 4 /* i */
        start local 4 // int i
         3: goto 6
         4: .line 643
      StackMap locals: int int
      StackMap stack:
            aload 1 /* pool */
            iload 4 /* i */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            aload 1 /* pool */
            invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
         5: .line 642
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 4 /* i */
            aload 1 /* pool */
            invokevirtual javax.swing.text.View.getViewCount:()I
            if_icmplt 4
        end local 4 // int i
         7: .line 646
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int n
        end local 2 // int startPos
        end local 1 // javax.swing.text.View pool
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    8     0      this  Ljavax/swing/text/FlowView$FlowStrategy;
            0    8     1      pool  Ljavax/swing/text/View;
            0    8     2  startPos  I
            1    8     3         n  I
            3    7     4         i  I
    MethodParameters:
          Name  Flags
      pool      
      startPos  

  protected javax.swing.text.View createView(javax.swing.text.FlowView, int, int, int);
    descriptor: (Ljavax/swing/text/FlowView;III)Ljavax/swing/text/View;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=5
        start local 0 // javax.swing.text.FlowView$FlowStrategy this
        start local 1 // javax.swing.text.FlowView fv
        start local 2 // int startOffset
        start local 3 // int spanLeft
        start local 4 // int rowIndex
         0: .line 660
            aload 0 /* this */
            aload 1 /* fv */
            invokevirtual javax.swing.text.FlowView$FlowStrategy.getLogicalView:(Ljavax/swing/text/FlowView;)Ljavax/swing/text/View;
            astore 5 /* lv */
        start local 5 // javax.swing.text.View lv
         1: .line 661
            aload 5 /* lv */
            iload 2 /* startOffset */
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            invokevirtual javax.swing.text.View.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
            istore 6 /* childIndex */
        start local 6 // int childIndex
         2: .line 662
            aload 5 /* lv */
            iload 6 /* childIndex */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            astore 7 /* v */
        start local 7 // javax.swing.text.View v
         3: .line 663
            iload 2 /* startOffset */
            aload 7 /* v */
            invokevirtual javax.swing.text.View.getStartOffset:()I
            if_icmpne 5
         4: .line 665
            aload 7 /* v */
            areturn
         5: .line 669
      StackMap locals: javax.swing.text.View int javax.swing.text.View
      StackMap stack:
            aload 7 /* v */
            iload 2 /* startOffset */
            aload 7 /* v */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            invokevirtual javax.swing.text.View.createFragment:(II)Ljavax/swing/text/View;
            astore 7 /* v */
         6: .line 670
            aload 7 /* v */
            areturn
        end local 7 // javax.swing.text.View v
        end local 6 // int childIndex
        end local 5 // javax.swing.text.View lv
        end local 4 // int rowIndex
        end local 3 // int spanLeft
        end local 2 // int startOffset
        end local 1 // javax.swing.text.FlowView fv
        end local 0 // javax.swing.text.FlowView$FlowStrategy this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    7     0         this  Ljavax/swing/text/FlowView$FlowStrategy;
            0    7     1           fv  Ljavax/swing/text/FlowView;
            0    7     2  startOffset  I
            0    7     3     spanLeft  I
            0    7     4     rowIndex  I
            1    7     5           lv  Ljavax/swing/text/View;
            2    7     6   childIndex  I
            3    7     7            v  Ljavax/swing/text/View;
    MethodParameters:
             Name  Flags
      fv           
      startOffset  
      spanLeft     
      rowIndex     
}
SourceFile: "FlowView.java"
NestHost: javax.swing.text.FlowView
InnerClasses:
  public FlowStrategy = javax.swing.text.FlowView$FlowStrategy of javax.swing.text.FlowView
  public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position