class javax.swing.text.WrappedPlainView$WrappedLine extends javax.swing.text.View
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.text.WrappedPlainView$WrappedLine
  super_class: javax.swing.text.View
{
  int lineCount;
    descriptor: I
    flags: (0x0000) 

  java.lang.ref.SoftReference<int[]> lineCache;
    descriptor: Ljava/lang/ref/SoftReference;
    flags: (0x0000) 
    Signature: Ljava/lang/ref/SoftReference<[I>;

  final javax.swing.text.WrappedPlainView this$0;
    descriptor: Ljavax/swing/text/WrappedPlainView;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(javax.swing.text.WrappedPlainView, javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/WrappedPlainView;Ljavax/swing/text/Element;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 2 // javax.swing.text.Element elem
         0: .line 533
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
         1: .line 534
            aload 0 /* this */
            aload 2 /* elem */
            invokespecial javax.swing.text.View.<init>:(Ljavax/swing/text/Element;)V
         2: .line 851
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
         3: .line 535
            aload 0 /* this */
            iconst_m1
            putfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
         4: .line 536
            return
        end local 2 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0    5     2  elem  Ljavax/swing/text/Element;
    MethodParameters:
        Name  Flags
      this$0  final
      elem    

  public float getPreferredSpan(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // int axis
         0: .line 550
            iload 1 /* axis */
            tableswitch { // 0 - 1
                    0: 1
                    1: 5
              default: 8
          }
         1: .line 552
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            invokevirtual javax.swing.text.WrappedPlainView.getWidth:()I
            i2f
            fstore 2 /* width */
        start local 2 // float width
         2: .line 553
            fload 2 /* width */
            ldc 2.14748365E9
            fcmpl
            ifne 4
         3: .line 556
            ldc 100.0
            freturn
         4: .line 558
      StackMap locals: float
      StackMap stack:
            fload 2 /* width */
            freturn
        end local 2 // float width
         5: .line 560
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            iflt 6
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.widthChanging:Z
            ifeq 7
         6: .line 561
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getStartOffset:()I
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.breakLines:(I)[I
            pop
         7: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
            invokevirtual java.awt.FontMetrics.getHeight:()I
            imul
            i2f
            freturn
         8: .line 565
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid axis: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* axis */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // int axis
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0    9     1   axis  I
            2    5     2  width  F
    MethodParameters:
      Name  Flags
      axis  

  public void paint(java.awt.Graphics, java.awt.Shape);
    descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=16, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // java.awt.Graphics g
        start local 2 // java.awt.Shape a
         0: .line 579
            aload 2 /* a */
            checkcast java.awt.Rectangle
            astore 3 /* alloc */
        start local 3 // java.awt.Rectangle alloc
         1: .line 580
            aload 3 /* alloc */
            getfield java.awt.Rectangle.y:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
            istore 4 /* y */
        start local 4 // int y
         2: .line 581
            aload 3 /* alloc */
            getfield java.awt.Rectangle.x:I
            istore 5 /* x */
        start local 5 // int x
         3: .line 583
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getContainer:()Ljava/awt/Container;
            checkcast javax.swing.text.JTextComponent
            astore 6 /* host */
        start local 6 // javax.swing.text.JTextComponent host
         4: .line 584
            aload 6 /* host */
            invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
            astore 7 /* h */
        start local 7 // javax.swing.text.Highlighter h
         5: .line 585
            aload 7 /* h */
            instanceof javax.swing.text.LayeredHighlighter
            ifeq 7
         6: .line 586
            aload 7 /* h */
            checkcast javax.swing.text.LayeredHighlighter
            goto 8
      StackMap locals: javax.swing.text.WrappedPlainView$WrappedLine java.awt.Graphics java.awt.Shape java.awt.Rectangle int int javax.swing.text.JTextComponent javax.swing.text.Highlighter
      StackMap stack:
         7: aconst_null
         8: .line 585
      StackMap locals:
      StackMap stack: javax.swing.text.LayeredHighlighter
            astore 8 /* dh */
        start local 8 // javax.swing.text.LayeredHighlighter dh
         9: .line 588
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getStartOffset:()I
            istore 9 /* start */
        start local 9 // int start
        10: .line 589
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getEndOffset:()I
            istore 10 /* end */
        start local 10 // int end
        11: .line 590
            iload 9 /* start */
            istore 11 /* p0 */
        start local 11 // int p0
        12: .line 591
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getLineEnds:()[I
            astore 12 /* lineEnds */
        start local 12 // int[] lineEnds
        13: .line 592
            iconst_0
            istore 13 /* i */
        start local 13 // int i
        14: goto 28
        15: .line 593
      StackMap locals: javax.swing.text.WrappedPlainView$WrappedLine java.awt.Graphics java.awt.Shape java.awt.Rectangle int int javax.swing.text.JTextComponent javax.swing.text.Highlighter javax.swing.text.LayeredHighlighter int int int int[] int
      StackMap stack:
            aload 12 /* lineEnds */
            ifnonnull 16
            iload 10 /* end */
            goto 17
        16: .line 594
      StackMap locals:
      StackMap stack:
            iload 9 /* start */
            aload 12 /* lineEnds */
            iload 13 /* i */
            iaload
            iadd
        17: .line 593
      StackMap locals:
      StackMap stack: int
            istore 14 /* p1 */
        start local 14 // int p1
        18: .line 595
            aload 8 /* dh */
            ifnull 24
        19: .line 596
            iload 14 /* p1 */
            iload 10 /* end */
            if_icmpne 21
        20: .line 597
            iload 14 /* p1 */
            iconst_1
            isub
            goto 22
        21: .line 598
      StackMap locals: int
      StackMap stack:
            iload 14 /* p1 */
        22: .line 596
      StackMap locals:
      StackMap stack: int
            istore 15 /* hOffset */
        start local 15 // int hOffset
        23: .line 599
            aload 8 /* dh */
            aload 1 /* g */
            iload 11 /* p0 */
            iload 15 /* hOffset */
            aload 2 /* a */
            aload 6 /* host */
            aload 0 /* this */
            invokevirtual javax.swing.text.LayeredHighlighter.paintLayeredHighlights:(Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)V
        end local 15 // int hOffset
        24: .line 601
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            iload 11 /* p0 */
            iload 14 /* p1 */
            aload 1 /* g */
            iload 5 /* x */
            iload 4 /* y */
            invokevirtual javax.swing.text.WrappedPlainView.drawLine:(IILjava/awt/Graphics;II)V
        25: .line 603
            iload 14 /* p1 */
            istore 11 /* p0 */
        26: .line 604
            iload 4 /* y */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
            invokevirtual java.awt.FontMetrics.getHeight:()I
            iadd
            istore 4 /* y */
        end local 14 // int p1
        27: .line 592
            iinc 13 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 13 /* i */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            if_icmplt 15
        end local 13 // int i
        29: .line 606
            return
        end local 12 // int[] lineEnds
        end local 11 // int p0
        end local 10 // int end
        end local 9 // int start
        end local 8 // javax.swing.text.LayeredHighlighter dh
        end local 7 // javax.swing.text.Highlighter h
        end local 6 // javax.swing.text.JTextComponent host
        end local 5 // int x
        end local 4 // int y
        end local 3 // java.awt.Rectangle alloc
        end local 2 // java.awt.Shape a
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   30     0      this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0   30     1         g  Ljava/awt/Graphics;
            0   30     2         a  Ljava/awt/Shape;
            1   30     3     alloc  Ljava/awt/Rectangle;
            2   30     4         y  I
            3   30     5         x  I
            4   30     6      host  Ljavax/swing/text/JTextComponent;
            5   30     7         h  Ljavax/swing/text/Highlighter;
            9   30     8        dh  Ljavax/swing/text/LayeredHighlighter;
           10   30     9     start  I
           11   30    10       end  I
           12   30    11        p0  I
           13   30    12  lineEnds  [I
           14   29    13         i  I
           18   27    14        p1  I
           23   24    15   hOffset  I
    MethodParameters:
      Name  Flags
      g     
      a     

  public java.awt.Shape modelToView(int, java.awt.Shape, javax.swing.text.Position$Bias);
    descriptor: (ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=10, args_size=4
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // int pos
        start local 2 // java.awt.Shape a
        start local 3 // javax.swing.text.Position$Bias b
         0: .line 621
            aload 2 /* a */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
            astore 4 /* alloc */
        start local 4 // java.awt.Rectangle alloc
         1: .line 622
            aload 4 /* alloc */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
            invokevirtual java.awt.FontMetrics.getHeight:()I
            putfield java.awt.Rectangle.height:I
         2: .line 623
            aload 4 /* alloc */
            iconst_1
            putfield java.awt.Rectangle.width:I
         3: .line 625
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getStartOffset:()I
            istore 5 /* p0 */
        start local 5 // int p0
         4: .line 626
            iload 1 /* pos */
            iload 5 /* p0 */
            if_icmplt 5
            iload 1 /* pos */
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getEndOffset:()I
            if_icmple 6
         5: .line 627
      StackMap locals: java.awt.Rectangle int
      StackMap stack:
            new javax.swing.text.BadLocationException
            dup
            ldc "Position out of range"
            iload 1 /* pos */
            invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
            athrow
         6: .line 630
      StackMap locals:
      StackMap stack:
            aload 3 /* b */
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            if_acmpne 7
            iload 1 /* pos */
            goto 8
         7: .line 631
      StackMap locals:
      StackMap stack:
            iload 5 /* p0 */
            iload 1 /* pos */
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
         8: .line 630
      StackMap locals:
      StackMap stack: int
            istore 6 /* testP */
        start local 6 // int testP
         9: .line 632
            iconst_0
            istore 7 /* line */
        start local 7 // int line
        10: .line 633
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getLineEnds:()[I
            astore 8 /* lineEnds */
        start local 8 // int[] lineEnds
        11: .line 634
            aload 8 /* lineEnds */
            ifnull 16
        12: .line 635
            aload 0 /* this */
            iload 6 /* testP */
            iload 5 /* p0 */
            isub
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.findLine:(I)I
            istore 7 /* line */
        13: .line 636
            iload 7 /* line */
            ifle 15
        14: .line 637
            iload 5 /* p0 */
            aload 8 /* lineEnds */
            iload 7 /* line */
            iconst_1
            isub
            iaload
            iadd
            istore 5 /* p0 */
        15: .line 639
      StackMap locals: int int int[]
      StackMap stack:
            aload 4 /* alloc */
            dup
            getfield java.awt.Rectangle.y:I
            aload 4 /* alloc */
            getfield java.awt.Rectangle.height:I
            iload 7 /* line */
            imul
            iadd
            putfield java.awt.Rectangle.y:I
        16: .line 642
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            iload 5 /* p0 */
            if_icmple 23
        17: .line 643
            invokestatic javax.swing.text.SegmentCache.getSharedSegment:()Ljavax/swing/text/Segment;
            astore 9 /* segment */
        start local 9 // javax.swing.text.Segment segment
        18: .line 644
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            aload 9 /* segment */
            iload 5 /* p0 */
            iload 1 /* pos */
            invokevirtual javax.swing.text.WrappedPlainView.loadText:(Ljavax/swing/text/Segment;II)V
        19: .line 645
            aload 4 /* alloc */
            dup
            getfield java.awt.Rectangle.x:I
            aload 9 /* segment */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
        20: .line 646
            aload 4 /* alloc */
            getfield java.awt.Rectangle.x:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            iload 5 /* p0 */
        21: .line 645
            invokestatic javax.swing.text.Utilities.getTabbedTextWidth:(Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;ILjavax/swing/text/TabExpander;I)I
            iadd
            putfield java.awt.Rectangle.x:I
        22: .line 647
            aload 9 /* segment */
            invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
        end local 9 // javax.swing.text.Segment segment
        23: .line 649
      StackMap locals:
      StackMap stack:
            aload 4 /* alloc */
            areturn
        end local 8 // int[] lineEnds
        end local 7 // int line
        end local 6 // int testP
        end local 5 // int p0
        end local 4 // java.awt.Rectangle alloc
        end local 3 // javax.swing.text.Position$Bias b
        end local 2 // java.awt.Shape a
        end local 1 // int pos
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   24     0      this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0   24     1       pos  I
            0   24     2         a  Ljava/awt/Shape;
            0   24     3         b  Ljavax/swing/text/Position$Bias;
            1   24     4     alloc  Ljava/awt/Rectangle;
            4   24     5        p0  I
            9   24     6     testP  I
           10   24     7      line  I
           11   24     8  lineEnds  [I
           18   23     9   segment  Ljavax/swing/text/Segment;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      pos   
      a     
      b     

  public int viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]);
    descriptor: (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=13, args_size=5
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // float fx
        start local 2 // float fy
        start local 3 // java.awt.Shape a
        start local 4 // javax.swing.text.Position$Bias[] bias
         0: .line 665
            aload 4 /* bias */
            iconst_0
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            aastore
         1: .line 667
            aload 3 /* a */
            checkcast java.awt.Rectangle
            astore 5 /* alloc */
        start local 5 // java.awt.Rectangle alloc
         2: .line 668
            fload 1 /* fx */
            f2i
            istore 6 /* x */
        start local 6 // int x
         3: .line 669
            fload 2 /* fy */
            f2i
            istore 7 /* y */
        start local 7 // int y
         4: .line 670
            iload 7 /* y */
            aload 5 /* alloc */
            getfield java.awt.Rectangle.y:I
            if_icmpge 6
         5: .line 673
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getStartOffset:()I
            ireturn
         6: .line 674
      StackMap locals: java.awt.Rectangle int int
      StackMap stack:
            iload 7 /* y */
            aload 5 /* alloc */
            getfield java.awt.Rectangle.y:I
            aload 5 /* alloc */
            getfield java.awt.Rectangle.height:I
            iadd
            if_icmple 8
         7: .line 677
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getEndOffset:()I
            iconst_1
            isub
            ireturn
         8: .line 684
      StackMap locals:
      StackMap stack:
            aload 5 /* alloc */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
            invokevirtual java.awt.FontMetrics.getHeight:()I
            putfield java.awt.Rectangle.height:I
         9: .line 685
            aload 5 /* alloc */
            getfield java.awt.Rectangle.height:I
            ifle 11
        10: .line 686
            iload 7 /* y */
            aload 5 /* alloc */
            getfield java.awt.Rectangle.y:I
            isub
            aload 5 /* alloc */
            getfield java.awt.Rectangle.height:I
            idiv
            goto 12
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            iconst_1
            isub
        12: .line 685
      StackMap locals:
      StackMap stack: int
            istore 8 /* line */
        start local 8 // int line
        13: .line 687
            iload 8 /* line */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            if_icmplt 15
        14: .line 688
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getEndOffset:()I
            iconst_1
            isub
            ireturn
        15: .line 690
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getStartOffset:()I
            istore 9 /* p0 */
        start local 9 // int p0
        16: .line 692
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            iconst_1
            if_icmpne 19
        17: .line 693
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getEndOffset:()I
            istore 10 /* p1 */
        start local 10 // int p1
        18: .line 694
            goto 23
        end local 10 // int p1
        19: .line 695
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getLineEnds:()[I
            astore 11 /* lineEnds */
        start local 11 // int[] lineEnds
        20: .line 696
            iload 9 /* p0 */
            aload 11 /* lineEnds */
            iload 8 /* line */
            iaload
            iadd
            istore 10 /* p1 */
        start local 10 // int p1
        21: .line 697
            iload 8 /* line */
            ifle 23
        22: .line 698
            iload 9 /* p0 */
            aload 11 /* lineEnds */
            iload 8 /* line */
            iconst_1
            isub
            iaload
            iadd
            istore 9 /* p0 */
        end local 11 // int[] lineEnds
        23: .line 702
      StackMap locals: int
      StackMap stack:
            iload 6 /* x */
            aload 5 /* alloc */
            getfield java.awt.Rectangle.x:I
            if_icmpge 25
        24: .line 704
            iload 9 /* p0 */
            ireturn
        25: .line 705
      StackMap locals:
      StackMap stack:
            iload 6 /* x */
            aload 5 /* alloc */
            getfield java.awt.Rectangle.x:I
            aload 5 /* alloc */
            getfield java.awt.Rectangle.width:I
            iadd
            if_icmple 27
        26: .line 707
            iload 10 /* p1 */
            iconst_1
            isub
            ireturn
        27: .line 710
      StackMap locals:
      StackMap stack:
            invokestatic javax.swing.text.SegmentCache.getSharedSegment:()Ljavax/swing/text/Segment;
            astore 11 /* segment */
        start local 11 // javax.swing.text.Segment segment
        28: .line 711
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            aload 11 /* segment */
            iload 9 /* p0 */
            iload 10 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.loadText:(Ljavax/swing/text/Segment;II)V
        29: .line 712
            aload 11 /* segment */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
        30: .line 713
            aload 5 /* alloc */
            getfield java.awt.Rectangle.x:I
            iload 6 /* x */
        31: .line 714
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            iload 9 /* p0 */
        32: .line 712
            invokestatic javax.swing.text.Utilities.getTabbedTextOffset:(Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;IILjavax/swing/text/TabExpander;I)I
            istore 12 /* n */
        start local 12 // int n
        33: .line 715
            aload 11 /* segment */
            invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
        34: .line 716
            iload 9 /* p0 */
            iload 12 /* n */
            iadd
            iload 10 /* p1 */
            iconst_1
            isub
            invokestatic java.lang.Math.min:(II)I
            ireturn
        end local 12 // int n
        end local 11 // javax.swing.text.Segment segment
        end local 10 // int p1
        end local 9 // int p0
        end local 8 // int line
        end local 7 // int y
        end local 6 // int x
        end local 5 // java.awt.Rectangle alloc
        end local 4 // javax.swing.text.Position$Bias[] bias
        end local 3 // java.awt.Shape a
        end local 2 // float fy
        end local 1 // float fx
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   35     0      this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0   35     1        fx  F
            0   35     2        fy  F
            0   35     3         a  Ljava/awt/Shape;
            0   35     4      bias  [Ljavax/swing/text/Position$Bias;
            2   35     5     alloc  Ljava/awt/Rectangle;
            3   35     6         x  I
            4   35     7         y  I
           13   35     8      line  I
           16   35     9        p0  I
           18   19    10        p1  I
           21   35    10        p1  I
           20   23    11  lineEnds  [I
           28   35    11   segment  Ljavax/swing/text/Segment;
           33   35    12         n  I
    MethodParameters:
      Name  Flags
      fx    
      fy    
      a     
      bias  

  public void insertUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
    descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // javax.swing.event.DocumentEvent e
        start local 2 // java.awt.Shape a
        start local 3 // javax.swing.text.ViewFactory f
         0: .line 723
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.update:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
         1: .line 724
            return
        end local 3 // javax.swing.text.ViewFactory f
        end local 2 // java.awt.Shape a
        end local 1 // javax.swing.event.DocumentEvent e
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0    2     1     e  Ljavax/swing/event/DocumentEvent;
            0    2     2     a  Ljava/awt/Shape;
            0    2     3     f  Ljavax/swing/text/ViewFactory;
    MethodParameters:
      Name  Flags
      e     
      a     
      f     

  public void removeUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
    descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // javax.swing.event.DocumentEvent e
        start local 2 // java.awt.Shape a
        start local 3 // javax.swing.text.ViewFactory f
         0: .line 727
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.update:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
         1: .line 728
            return
        end local 3 // javax.swing.text.ViewFactory f
        end local 2 // java.awt.Shape a
        end local 1 // javax.swing.event.DocumentEvent e
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0    2     1     e  Ljavax/swing/event/DocumentEvent;
            0    2     2     a  Ljava/awt/Shape;
            0    2     3     f  Ljavax/swing/text/ViewFactory;
    MethodParameters:
      Name  Flags
      e     
      a     
      f     

  private void update(javax.swing.event.DocumentEvent, java.awt.Shape);
    descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // javax.swing.event.DocumentEvent ev
        start local 2 // java.awt.Shape a
         0: .line 731
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            istore 3 /* oldCount */
        start local 3 // int oldCount
         1: .line 732
            aload 0 /* this */
            aload 1 /* ev */
            invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.breakLines:(I)[I
            pop
         2: .line 733
            iload 3 /* oldCount */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            if_icmpeq 6
         3: .line 734
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            aload 0 /* this */
            iconst_0
            iconst_1
            invokevirtual javax.swing.text.WrappedPlainView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
         4: .line 736
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getContainer:()Ljava/awt/Container;
            invokevirtual java.awt.Container.repaint:()V
         5: .line 737
            goto 10
      StackMap locals: int
      StackMap stack:
         6: aload 2 /* a */
            ifnull 10
         7: .line 738
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getContainer:()Ljava/awt/Container;
            astore 4 /* c */
        start local 4 // java.awt.Component c
         8: .line 739
            aload 2 /* a */
            checkcast java.awt.Rectangle
            astore 5 /* alloc */
        start local 5 // java.awt.Rectangle alloc
         9: .line 740
            aload 4 /* c */
            aload 5 /* alloc */
            getfield java.awt.Rectangle.x:I
            aload 5 /* alloc */
            getfield java.awt.Rectangle.y:I
            aload 5 /* alloc */
            getfield java.awt.Rectangle.width:I
            aload 5 /* alloc */
            getfield java.awt.Rectangle.height:I
            invokevirtual java.awt.Component.repaint:(IIII)V
        end local 5 // java.awt.Rectangle alloc
        end local 4 // java.awt.Component c
        10: .line 742
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int oldCount
        end local 2 // java.awt.Shape a
        end local 1 // javax.swing.event.DocumentEvent ev
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0   11     1        ev  Ljavax/swing/event/DocumentEvent;
            0   11     2         a  Ljava/awt/Shape;
            1   11     3  oldCount  I
            8   10     4         c  Ljava/awt/Component;
            9   10     5     alloc  Ljava/awt/Rectangle;
    MethodParameters:
      Name  Flags
      ev    
      a     

  final int[] getLineEnds();
    descriptor: ()[I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
         0: .line 749
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
            ifnonnull 2
         1: .line 750
            aconst_null
            areturn
         2: .line 752
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            checkcast int[]
            astore 1 /* lineEnds */
        start local 1 // int[] lineEnds
         3: .line 753
            aload 1 /* lineEnds */
            ifnonnull 5
         4: .line 755
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getStartOffset:()I
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.breakLines:(I)[I
            areturn
         5: .line 757
      StackMap locals: int[]
      StackMap stack:
            aload 1 /* lineEnds */
            areturn
        end local 1 // int[] lineEnds
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            3    6     1  lineEnds  [I

  final int[] breakLines(int);
    descriptor: (I)[I
    flags: (0x0010) ACC_FINAL
    Code:
      stack=5, locals=13, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // int startPos
         0: .line 768
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            checkcast int[]
      StackMap locals:
      StackMap stack: int[]
         2: astore 2 /* lineEnds */
        start local 2 // int[] lineEnds
         3: .line 769
            aload 2 /* lineEnds */
            astore 3 /* oldLineEnds */
        start local 3 // int[] oldLineEnds
         4: .line 770
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getStartOffset:()I
            istore 4 /* start */
        start local 4 // int start
         5: .line 771
            iconst_0
            istore 5 /* lineIndex */
        start local 5 // int lineIndex
         6: .line 772
            aload 2 /* lineEnds */
            ifnull 10
         7: .line 773
            aload 0 /* this */
            iload 1 /* startPos */
            iload 4 /* start */
            isub
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.findLine:(I)I
            istore 5 /* lineIndex */
         8: .line 774
            iload 5 /* lineIndex */
            ifle 10
         9: .line 775
            iinc 5 /* lineIndex */ -1
        10: .line 779
      StackMap locals: javax.swing.text.WrappedPlainView$WrappedLine int int[] int[] int int
      StackMap stack:
            iload 5 /* lineIndex */
            ifne 11
            iload 4 /* start */
            goto 12
      StackMap locals:
      StackMap stack:
        11: iload 4 /* start */
            aload 2 /* lineEnds */
            iload 5 /* lineIndex */
            iconst_1
            isub
            iaload
            iadd
      StackMap locals:
      StackMap stack: int
        12: istore 6 /* p0 */
        start local 6 // int p0
        13: .line 780
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.getEndOffset:()I
            istore 7 /* p1 */
        start local 7 // int p1
        14: .line 781
            goto 33
        15: .line 782
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.this$0:Ljavax/swing/text/WrappedPlainView;
            iload 6 /* p0 */
            iload 7 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.calculateBreakPosition:(II)I
            istore 8 /* p */
        start local 8 // int p
        16: .line 783
            iload 8 /* p */
            iload 6 /* p0 */
            if_icmpne 17
            iinc 8 /* p */ 1
            iload 8 /* p */
            goto 18
      StackMap locals: int
      StackMap stack:
        17: iload 8 /* p */
      StackMap locals:
      StackMap stack: int
        18: istore 6 /* p0 */
        19: .line 785
            iload 5 /* lineIndex */
            ifne 24
            iload 6 /* p0 */
            iload 7 /* p1 */
            if_icmplt 24
        20: .line 787
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
        21: .line 788
            aconst_null
            astore 2 /* lineEnds */
        22: .line 789
            iconst_1
            istore 5 /* lineIndex */
        23: .line 790
            goto 34
        24: .line 791
      StackMap locals:
      StackMap stack:
            aload 2 /* lineEnds */
            ifnull 25
            iload 5 /* lineIndex */
            aload 2 /* lineEnds */
            arraylength
            if_icmplt 32
        25: .line 794
      StackMap locals:
      StackMap stack:
            iload 7 /* p1 */
            iload 4 /* start */
            isub
            i2d
            iload 6 /* p0 */
            iload 4 /* start */
            isub
            i2d
            ddiv
            dstore 9 /* growFactor */
        start local 9 // double growFactor
        26: .line 795
            iload 5 /* lineIndex */
            iconst_1
            iadd
            i2d
            dload 9 /* growFactor */
            dmul
            invokestatic java.lang.Math.ceil:(D)D
            d2i
            istore 11 /* newSize */
        start local 11 // int newSize
        27: .line 796
            iload 11 /* newSize */
            iload 5 /* lineIndex */
            iconst_2
            iadd
            invokestatic java.lang.Math.max:(II)I
            istore 11 /* newSize */
        28: .line 797
            iload 11 /* newSize */
            newarray 10
            astore 12 /* tmp */
        start local 12 // int[] tmp
        29: .line 798
            aload 2 /* lineEnds */
            ifnull 31
        30: .line 799
            aload 2 /* lineEnds */
            iconst_0
            aload 12 /* tmp */
            iconst_0
            iload 5 /* lineIndex */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        31: .line 801
      StackMap locals: double int int[]
      StackMap stack:
            aload 12 /* tmp */
            astore 2 /* lineEnds */
        end local 12 // int[] tmp
        end local 11 // int newSize
        end local 9 // double growFactor
        32: .line 803
      StackMap locals:
      StackMap stack:
            aload 2 /* lineEnds */
            iload 5 /* lineIndex */
            iinc 5 /* lineIndex */ 1
            iload 6 /* p0 */
            iload 4 /* start */
            isub
            iastore
        end local 8 // int p
        33: .line 781
      StackMap locals:
      StackMap stack:
            iload 6 /* p0 */
            iload 7 /* p1 */
            if_icmplt 15
        34: .line 806
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* lineIndex */
            putfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
        35: .line 807
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            iconst_1
            if_icmple 41
        36: .line 809
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            iconst_3
            idiv
            iadd
            istore 8 /* maxCapacity */
        start local 8 // int maxCapacity
        37: .line 810
            aload 2 /* lineEnds */
            arraylength
            iload 8 /* maxCapacity */
            if_icmple 41
        38: .line 811
            iload 8 /* maxCapacity */
            newarray 10
            astore 9 /* tmp */
        start local 9 // int[] tmp
        39: .line 812
            aload 2 /* lineEnds */
            iconst_0
            aload 9 /* tmp */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        40: .line 813
            aload 9 /* tmp */
            astore 2 /* lineEnds */
        end local 9 // int[] tmp
        end local 8 // int maxCapacity
        41: .line 817
      StackMap locals:
      StackMap stack:
            aload 2 /* lineEnds */
            ifnull 43
            aload 2 /* lineEnds */
            aload 3 /* oldLineEnds */
            if_acmpeq 43
        42: .line 818
            aload 0 /* this */
            new java.lang.ref.SoftReference
            dup
            aload 2 /* lineEnds */
            invokespecial java.lang.ref.SoftReference.<init>:(Ljava/lang/Object;)V
            putfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
        43: .line 820
      StackMap locals:
      StackMap stack:
            aload 2 /* lineEnds */
            areturn
        end local 7 // int p1
        end local 6 // int p0
        end local 5 // int lineIndex
        end local 4 // int start
        end local 3 // int[] oldLineEnds
        end local 2 // int[] lineEnds
        end local 1 // int startPos
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   44     0         this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0   44     1     startPos  I
            3   44     2     lineEnds  [I
            4   44     3  oldLineEnds  [I
            5   44     4        start  I
            6   44     5    lineIndex  I
           13   44     6           p0  I
           14   44     7           p1  I
           16   33     8            p  I
           26   32     9   growFactor  D
           27   32    11      newSize  I
           29   32    12          tmp  [I
           37   41     8  maxCapacity  I
           39   41     9          tmp  [I
    MethodParameters:
          Name  Flags
      startPos  

  private int findLine(int);
    descriptor: (I)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // int offset
         0: .line 829
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCache:Ljava/lang/ref/SoftReference;
            invokevirtual java.lang.ref.SoftReference.get:()Ljava/lang/Object;
            checkcast int[]
            astore 2 /* lineEnds */
        start local 2 // int[] lineEnds
         1: .line 830
            iload 1 /* offset */
            aload 2 /* lineEnds */
            iconst_0
            iaload
            if_icmpge 3
         2: .line 831
            iconst_0
            ireturn
         3: .line 832
      StackMap locals: int[]
      StackMap stack:
            iload 1 /* offset */
            aload 2 /* lineEnds */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            iconst_1
            isub
            iaload
            if_icmple 5
         4: .line 833
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            ireturn
         5: .line 835
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* lineEnds */
            iload 1 /* offset */
            iconst_0
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView$WrappedLine.lineCount:I
            iconst_1
            isub
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.findLine:([IIII)I
            ireturn
        end local 2 // int[] lineEnds
        end local 1 // int offset
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0    6     1    offset  I
            1    6     2  lineEnds  [I
    MethodParameters:
        Name  Flags
      offset  

  private int findLine(int[], int, int, int);
    descriptor: ([IIII)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
        start local 1 // int[] array
        start local 2 // int offset
        start local 3 // int min
        start local 4 // int max
         0: .line 840
            iload 4 /* max */
            iload 3 /* min */
            isub
            iconst_1
            if_icmpgt 2
         1: .line 841
            iload 4 /* max */
            ireturn
         2: .line 843
      StackMap locals:
      StackMap stack:
            iload 4 /* max */
            iload 3 /* min */
            iadd
            iconst_2
            idiv
            istore 5 /* mid */
        start local 5 // int mid
         3: .line 844
            iload 2 /* offset */
            aload 1 /* array */
            iload 5 /* mid */
            iaload
            if_icmpge 5
         4: .line 845
            aload 0 /* this */
            aload 1 /* array */
            iload 2 /* offset */
            iload 3 /* min */
            iload 5 /* mid */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.findLine:([IIII)I
            goto 6
         5: .line 846
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* array */
            iload 2 /* offset */
            iload 5 /* mid */
            iload 4 /* max */
            invokevirtual javax.swing.text.WrappedPlainView$WrappedLine.findLine:([IIII)I
         6: .line 844
      StackMap locals:
      StackMap stack: int
            ireturn
        end local 5 // int mid
        end local 4 // int max
        end local 3 // int min
        end local 2 // int offset
        end local 1 // int[] array
        end local 0 // javax.swing.text.WrappedPlainView$WrappedLine this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/WrappedPlainView$WrappedLine;
            0    7     1   array  [I
            0    7     2  offset  I
            0    7     3     min  I
            0    7     4     max  I
            3    7     5     mid  I
    MethodParameters:
        Name  Flags
      array   
      offset  
      min     
      max     
}
SourceFile: "WrappedPlainView.java"
NestHost: javax.swing.text.WrappedPlainView
InnerClasses:
  public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position
  WrappedLine = javax.swing.text.WrappedPlainView$WrappedLine of javax.swing.text.WrappedPlainView