public class javax.swing.text.WrappedPlainView extends javax.swing.text.BoxView implements javax.swing.text.TabExpander
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.WrappedPlainView
  super_class: javax.swing.text.BoxView
{
  java.awt.FontMetrics metrics;
    descriptor: Ljava/awt/FontMetrics;
    flags: (0x0000) 

  javax.swing.text.Segment lineBuffer;
    descriptor: Ljavax/swing/text/Segment;
    flags: (0x0000) 

  boolean widthChanging;
    descriptor: Z
    flags: (0x0000) 

  int tabBase;
    descriptor: I
    flags: (0x0000) 

  float tabSize;
    descriptor: F
    flags: (0x0000) 

  boolean wordWrap;
    descriptor: Z
    flags: (0x0000) 

  int sel0;
    descriptor: I
    flags: (0x0000) 

  int sel1;
    descriptor: I
    flags: (0x0000) 

  java.awt.Color unselected;
    descriptor: Ljava/awt/Color;
    flags: (0x0000) 

  java.awt.Color selected;
    descriptor: Ljava/awt/Color;
    flags: (0x0000) 

  private final boolean drawLineOverridden;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean drawSelectedTextOverridden;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean drawUnselectedTextOverridden;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean useFloatingPointAPI;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // javax.swing.text.Element elem
         0: .line 66
            aload 0 /* this */
            aload 1 /* elem */
            iconst_0
            invokespecial javax.swing.text.WrappedPlainView.<init>:(Ljavax/swing/text/Element;Z)V
         1: .line 67
            return
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView;
            0    2     1  elem  Ljavax/swing/text/Element;
    MethodParameters:
      Name  Flags
      elem  

  public void <init>(javax.swing.text.Element, boolean);
    descriptor: (Ljavax/swing/text/Element;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // javax.swing.text.Element elem
        start local 2 // boolean wordWrap
         0: .line 78
            aload 0 /* this */
            aload 1 /* elem */
            iconst_1
            invokespecial javax.swing.text.BoxView.<init>:(Ljavax/swing/text/Element;I)V
         1: .line 991
            aload 0 /* this */
         2: .line 992
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "drawLine"
            getstatic javax.swing.text.PlainView$FPMethodArgs.IIGNN:Ljavax/swing/text/PlainView$FPMethodArgs;
            invokestatic javax.swing.text.PlainView.getFPMethodOverridden:(Ljava/lang/Class;Ljava/lang/String;Ljavax/swing/text/PlainView$FPMethodArgs;)Z
            putfield javax.swing.text.WrappedPlainView.drawLineOverridden:Z
         3: .line 993
            aload 0 /* this */
         4: .line 994
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "drawSelectedText"
            getstatic javax.swing.text.PlainView$FPMethodArgs.GNNII:Ljavax/swing/text/PlainView$FPMethodArgs;
            invokestatic javax.swing.text.PlainView.getFPMethodOverridden:(Ljava/lang/Class;Ljava/lang/String;Ljavax/swing/text/PlainView$FPMethodArgs;)Z
            putfield javax.swing.text.WrappedPlainView.drawSelectedTextOverridden:Z
         5: .line 995
            aload 0 /* this */
         6: .line 996
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            ldc "drawUnselectedText"
            getstatic javax.swing.text.PlainView$FPMethodArgs.GNNII:Ljavax/swing/text/PlainView$FPMethodArgs;
            invokestatic javax.swing.text.PlainView.getFPMethodOverridden:(Ljava/lang/Class;Ljava/lang/String;Ljavax/swing/text/PlainView$FPMethodArgs;)Z
            putfield javax.swing.text.WrappedPlainView.drawUnselectedTextOverridden:Z
         7: .line 997
            aload 0 /* this */
         8: .line 998
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.drawUnselectedTextOverridden:Z
            ifne 9
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.drawSelectedTextOverridden:Z
            ifne 9
            iconst_0
            goto 10
      StackMap locals: javax.swing.text.WrappedPlainView javax.swing.text.Element int
      StackMap stack: javax.swing.text.WrappedPlainView
         9: iconst_1
      StackMap locals: javax.swing.text.WrappedPlainView javax.swing.text.Element int
      StackMap stack: javax.swing.text.WrappedPlainView int
        10: putfield javax.swing.text.WrappedPlainView.useFloatingPointAPI:Z
        11: .line 79
            aload 0 /* this */
            iload 2 /* wordWrap */
            putfield javax.swing.text.WrappedPlainView.wordWrap:Z
        12: .line 80
            return
        end local 2 // boolean wordWrap
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Ljavax/swing/text/WrappedPlainView;
            0   13     1      elem  Ljavax/swing/text/Element;
            0   13     2  wordWrap  Z
    MethodParameters:
          Name  Flags
      elem      
      wordWrap  

  protected int getTabSize();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.text.WrappedPlainView this
         0: .line 88
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getDocument:()Ljavax/swing/text/Document;
            ldc "tabSize"
            invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.Integer
            astore 1 /* i */
        start local 1 // java.lang.Integer i
         1: .line 89
            aload 1 /* i */
            ifnull 2
            aload 1 /* i */
            invokevirtual java.lang.Integer.intValue:()I
            goto 3
      StackMap locals: java.lang.Integer
      StackMap stack:
         2: bipush 8
      StackMap locals:
      StackMap stack: int
         3: istore 2 /* size */
        start local 2 // int size
         4: .line 90
            iload 2 /* size */
            ireturn
        end local 2 // int size
        end local 1 // java.lang.Integer i
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/text/WrappedPlainView;
            1    5     1     i  Ljava/lang/Integer;
            4    5     2  size  I

  protected void drawLine(int, int, java.awt.Graphics, int, int);
    descriptor: (IILjava/awt/Graphics;II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // int p0
        start local 2 // int p1
        start local 3 // java.awt.Graphics g
        start local 4 // int x
        start local 5 // int y
         0: .line 113
            aload 0 /* this */
            iload 1 /* p0 */
            iload 2 /* p1 */
            aload 3 /* g */
            iload 4 /* x */
            i2f
            iload 5 /* y */
            i2f
            iconst_0
            invokevirtual javax.swing.text.WrappedPlainView.drawLineImpl:(IILjava/awt/Graphics;FFZ)V
         1: .line 114
            return
        end local 5 // int y
        end local 4 // int x
        end local 3 // java.awt.Graphics g
        end local 2 // int p1
        end local 1 // int p0
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView;
            0    2     1    p0  I
            0    2     2    p1  I
            0    2     3     g  Ljava/awt/Graphics;
            0    2     4     x  I
            0    2     5     y  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")
    MethodParameters:
      Name  Flags
      p0    
      p1    
      g     
      x     
      y     

  private void drawLineImpl(int, int, java.awt.Graphics, float, float, boolean);
    descriptor: (IILjava/awt/Graphics;FFZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=14, args_size=7
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // int p0
        start local 2 // int p1
        start local 3 // java.awt.Graphics g
        start local 4 // float x
        start local 5 // float y
        start local 6 // boolean useFPAPI
         0: .line 118
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getElement:()Ljavax/swing/text/Element;
            astore 7 /* lineMap */
        start local 7 // javax.swing.text.Element lineMap
         1: .line 119
            aload 7 /* lineMap */
            aload 7 /* lineMap */
            iload 1 /* p0 */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 8 /* line */
        start local 8 // javax.swing.text.Element line
         2: .line 123
            aload 8 /* line */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 5
         3: .line 124
            aload 0 /* this */
            aload 8 /* line */
            iload 1 /* p0 */
            iload 2 /* p1 */
            aload 3 /* g */
            fload 4 /* x */
            fload 5 /* y */
            invokevirtual javax.swing.text.WrappedPlainView.drawText:(Ljavax/swing/text/Element;IILjava/awt/Graphics;FF)F
            pop
         4: .line 125
            goto 17
         5: .line 127
      StackMap locals: javax.swing.text.Element javax.swing.text.Element
      StackMap stack:
            aload 8 /* line */
            iload 1 /* p0 */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            istore 10 /* idx */
        start local 10 // int idx
         6: .line 128
            aload 8 /* line */
            iload 2 /* p1 */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            istore 11 /* lastIdx */
        start local 11 // int lastIdx
         7: .line 129
            goto 13
         8: .line 130
      StackMap locals: javax.swing.text.WrappedPlainView int int java.awt.Graphics float float int javax.swing.text.Element javax.swing.text.Element top int int
      StackMap stack:
            aload 8 /* line */
            iload 10 /* idx */
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 9 /* elem */
        start local 9 // javax.swing.text.Element elem
         9: .line 131
            aload 9 /* elem */
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            iload 1 /* p0 */
            invokestatic java.lang.Math.max:(II)I
            istore 12 /* start */
        start local 12 // int start
        10: .line 132
            aload 9 /* elem */
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            iload 2 /* p1 */
            invokestatic java.lang.Math.min:(II)I
            istore 13 /* end */
        start local 13 // int end
        11: .line 133
            aload 0 /* this */
            aload 9 /* elem */
            iload 12 /* start */
            iload 13 /* end */
            aload 3 /* g */
            fload 4 /* x */
            fload 5 /* y */
            invokevirtual javax.swing.text.WrappedPlainView.drawText:(Ljavax/swing/text/Element;IILjava/awt/Graphics;FF)F
            fstore 4 /* x */
        end local 13 // int end
        end local 12 // int start
        12: .line 129
            iinc 10 /* idx */ 1
        end local 9 // javax.swing.text.Element elem
      StackMap locals:
      StackMap stack:
        13: iload 10 /* idx */
            iload 11 /* lastIdx */
            if_icmple 8
        end local 11 // int lastIdx
        end local 10 // int idx
        14: .line 136
            goto 17
      StackMap locals: javax.swing.text.WrappedPlainView int int java.awt.Graphics float float int javax.swing.text.Element javax.swing.text.Element
      StackMap stack: javax.swing.text.BadLocationException
        15: pop
        16: .line 137
            new javax.swing.text.StateInvariantError
            dup
            new java.lang.StringBuilder
            dup
            ldc "Can't render: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 1 /* p0 */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 2 /* p1 */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial javax.swing.text.StateInvariantError.<init>:(Ljava/lang/String;)V
            athrow
        17: .line 139
      StackMap locals:
      StackMap stack:
            return
        end local 8 // javax.swing.text.Element line
        end local 7 // javax.swing.text.Element lineMap
        end local 6 // boolean useFPAPI
        end local 5 // float y
        end local 4 // float x
        end local 3 // java.awt.Graphics g
        end local 2 // int p1
        end local 1 // int p0
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   18     0      this  Ljavax/swing/text/WrappedPlainView;
            0   18     1        p0  I
            0   18     2        p1  I
            0   18     3         g  Ljava/awt/Graphics;
            0   18     4         x  F
            0   18     5         y  F
            0   18     6  useFPAPI  Z
            1   18     7   lineMap  Ljavax/swing/text/Element;
            2   18     8      line  Ljavax/swing/text/Element;
            9   13     9      elem  Ljavax/swing/text/Element;
            6   14    10       idx  I
            7   14    11   lastIdx  I
           10   12    12     start  I
           11   12    13       end  I
      Exception table:
        from    to  target  type
           2    14      15  Class javax.swing.text.BadLocationException
    MethodParameters:
          Name  Flags
      p0        
      p1        
      g         
      x         
      y         
      useFPAPI  

  protected void drawLine(int, int, java.awt.Graphics2D, float, float);
    descriptor: (IILjava/awt/Graphics2D;FF)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // int p0
        start local 2 // int p1
        start local 3 // java.awt.Graphics2D g
        start local 4 // float x
        start local 5 // float y
         0: .line 159
            aload 0 /* this */
            iload 1 /* p0 */
            iload 2 /* p1 */
            aload 3 /* g */
            fload 4 /* x */
            fload 5 /* y */
            iconst_1
            invokevirtual javax.swing.text.WrappedPlainView.drawLineImpl:(IILjava/awt/Graphics;FFZ)V
         1: .line 160
            return
        end local 5 // float y
        end local 4 // float x
        end local 3 // java.awt.Graphics2D g
        end local 2 // int p1
        end local 1 // int p0
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView;
            0    2     1    p0  I
            0    2     2    p1  I
            0    2     3     g  Ljava/awt/Graphics2D;
            0    2     4     x  F
            0    2     5     y  F
    MethodParameters:
      Name  Flags
      p0    
      p1    
      g     
      x     
      y     

  private float drawText(javax.swing.text.Element, int, int, java.awt.Graphics, float, float);
    descriptor: (Ljavax/swing/text/Element;IILjava/awt/Graphics;FF)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // javax.swing.text.Element elem
        start local 2 // int p0
        start local 3 // int p1
        start local 4 // java.awt.Graphics g
        start local 5 // float x
        start local 6 // float y
         0: .line 166
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getDocument:()Ljavax/swing/text/Document;
            invokeinterface javax.swing.text.Document.getLength:()I
            iload 3 /* p1 */
            invokestatic java.lang.Math.min:(II)I
            istore 3 /* p1 */
         1: .line 167
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 7 /* attr */
        start local 7 // javax.swing.text.AttributeSet attr
         2: .line 169
            aload 7 /* attr */
            invokestatic javax.swing.text.Utilities.isComposedTextAttributeDefined:(Ljavax/swing/text/AttributeSet;)Z
            ifeq 9
         3: .line 170
            aload 4 /* g */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.unselected:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         4: .line 171
            aload 0 /* this */
            aload 7 /* attr */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
         5: .line 172
            iload 2 /* p0 */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            isub
         6: .line 173
            iload 3 /* p1 */
            aload 1 /* elem */
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            isub
         7: .line 171
            invokestatic javax.swing.text.Utilities.drawComposedText:(Ljavax/swing/text/View;Ljavax/swing/text/AttributeSet;Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
         8: .line 174
            goto 29
         9: .line 175
      StackMap locals: javax.swing.text.AttributeSet
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            if_icmpeq 10
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.selected:Ljava/awt/Color;
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.unselected:Ljava/awt/Color;
            if_acmpne 12
        10: .line 177
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            iload 2 /* p0 */
            iload 3 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.callDrawUnselectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        11: .line 178
            goto 29
      StackMap locals:
      StackMap stack:
        12: iload 2 /* p0 */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            if_icmplt 15
            iload 2 /* p0 */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            if_icmpgt 15
            iload 3 /* p1 */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            if_icmplt 15
            iload 3 /* p1 */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            if_icmpgt 15
        13: .line 179
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            iload 2 /* p0 */
            iload 3 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.callDrawSelectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        14: .line 180
            goto 29
      StackMap locals:
      StackMap stack:
        15: aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            iload 2 /* p0 */
            if_icmplt 24
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            iload 3 /* p1 */
            if_icmpgt 24
        16: .line 181
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            iload 2 /* p0 */
            if_icmplt 21
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            iload 3 /* p1 */
            if_icmpgt 21
        17: .line 182
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            iload 2 /* p0 */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            invokevirtual javax.swing.text.WrappedPlainView.callDrawUnselectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        18: .line 183
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            invokevirtual javax.swing.text.WrappedPlainView.callDrawSelectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        19: .line 184
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            iload 3 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.callDrawUnselectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        20: .line 185
            goto 29
        21: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            iload 2 /* p0 */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            invokevirtual javax.swing.text.WrappedPlainView.callDrawUnselectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        22: .line 187
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel0:I
            iload 3 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.callDrawSelectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        23: .line 189
            goto 29
      StackMap locals:
      StackMap stack:
        24: aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            iload 2 /* p0 */
            if_icmplt 28
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            iload 3 /* p1 */
            if_icmpgt 28
        25: .line 190
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            iload 2 /* p0 */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            invokevirtual javax.swing.text.WrappedPlainView.callDrawSelectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        26: .line 191
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.sel1:I
            iload 3 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.callDrawUnselectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        27: .line 192
            goto 29
        28: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* g */
            fload 5 /* x */
            fload 6 /* y */
            iload 2 /* p0 */
            iload 3 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.callDrawUnselectedText:(Ljava/awt/Graphics;FFII)F
            fstore 5 /* x */
        29: .line 197
      StackMap locals:
      StackMap stack:
            fload 5 /* x */
            freturn
        end local 7 // javax.swing.text.AttributeSet attr
        end local 6 // float y
        end local 5 // float x
        end local 4 // java.awt.Graphics g
        end local 3 // int p1
        end local 2 // int p0
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Ljavax/swing/text/WrappedPlainView;
            0   30     1  elem  Ljavax/swing/text/Element;
            0   30     2    p0  I
            0   30     3    p1  I
            0   30     4     g  Ljava/awt/Graphics;
            0   30     5     x  F
            0   30     6     y  F
            2   30     7  attr  Ljavax/swing/text/AttributeSet;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      elem  
      p0    
      p1    
      g     
      x     
      y     

  protected int drawUnselectedText(java.awt.Graphics, int, int, int, int);
    descriptor: (Ljava/awt/Graphics;IIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics g
        start local 2 // int x
        start local 3 // int y
        start local 4 // int p0
        start local 5 // int p1
         0: .line 219
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            i2f
            iload 3 /* y */
            i2f
            iload 4 /* p0 */
            iload 5 /* p1 */
            iconst_0
            invokevirtual javax.swing.text.WrappedPlainView.drawUnselectedTextImpl:(Ljava/awt/Graphics;FFIIZ)F
            f2i
            ireturn
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/WrappedPlainView;
            0    1     1     g  Ljava/awt/Graphics;
            0    1     2     x  I
            0    1     3     y  I
            0    1     4    p0  I
            0    1     5    p1  I
    Exceptions:
      throws javax.swing.text.BadLocationException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")
    MethodParameters:
      Name  Flags
      g     
      x     
      y     
      p0    
      p1    

  private float callDrawUnselectedText(java.awt.Graphics, float, float, int, int);
    descriptor: (Ljava/awt/Graphics;FFII)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics g
        start local 2 // float x
        start local 3 // float y
        start local 4 // int p0
        start local 5 // int p1
         0: .line 226
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.drawUnselectedTextOverridden:Z
            ifeq 2
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifeq 2
         1: .line 227
            aload 0 /* this */
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            fload 2 /* x */
            fload 3 /* y */
            iload 4 /* p0 */
            iload 5 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.drawUnselectedText:(Ljava/awt/Graphics2D;FFII)F
            goto 3
         2: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            fload 2 /* x */
            f2i
            fload 3 /* y */
            f2i
            iload 4 /* p0 */
            iload 5 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.drawUnselectedText:(Ljava/awt/Graphics;IIII)I
            i2f
         3: .line 226
      StackMap locals:
      StackMap stack: float
            freturn
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/WrappedPlainView;
            0    4     1     g  Ljava/awt/Graphics;
            0    4     2     x  F
            0    4     3     y  F
            0    4     4    p0  I
            0    4     5    p1  I
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      g     
      x     
      y     
      p0    
      p1    

  private float drawUnselectedTextImpl(java.awt.Graphics, float, float, int, int, boolean);
    descriptor: (Ljava/awt/Graphics;FFIIZ)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=10, args_size=7
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics g
        start local 2 // float x
        start local 3 // float y
        start local 4 // int p0
        start local 5 // int p1
        start local 6 // boolean useFPAPI
         0: .line 235
            aload 1 /* g */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.unselected:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         1: .line 236
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getDocument:()Ljavax/swing/text/Document;
            astore 7 /* doc */
        start local 7 // javax.swing.text.Document doc
         2: .line 237
            invokestatic javax.swing.text.SegmentCache.getSharedSegment:()Ljavax/swing/text/Segment;
            astore 8 /* segment */
        start local 8 // javax.swing.text.Segment segment
         3: .line 238
            aload 7 /* doc */
            iload 4 /* p0 */
            iload 5 /* p1 */
            iload 4 /* p0 */
            isub
            aload 8 /* segment */
            invokeinterface javax.swing.text.Document.getText:(IILjavax/swing/text/Segment;)V
         4: .line 239
            aload 0 /* this */
            aload 8 /* segment */
            fload 2 /* x */
            fload 3 /* y */
            aload 1 /* g */
            aload 0 /* this */
            iload 4 /* p0 */
         5: .line 240
            aconst_null
            iload 6 /* useFPAPI */
         6: .line 239
            invokestatic javax.swing.text.Utilities.drawTabbedText:(Ljavax/swing/text/View;Ljavax/swing/text/Segment;FFLjava/awt/Graphics;Ljavax/swing/text/TabExpander;I[IZ)F
            fstore 9 /* ret */
        start local 9 // float ret
         7: .line 241
            aload 8 /* segment */
            invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
         8: .line 242
            fload 9 /* ret */
            freturn
        end local 9 // float ret
        end local 8 // javax.swing.text.Segment segment
        end local 7 // javax.swing.text.Document doc
        end local 6 // boolean useFPAPI
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/text/WrappedPlainView;
            0    9     1         g  Ljava/awt/Graphics;
            0    9     2         x  F
            0    9     3         y  F
            0    9     4        p0  I
            0    9     5        p1  I
            0    9     6  useFPAPI  Z
            2    9     7       doc  Ljavax/swing/text/Document;
            3    9     8   segment  Ljavax/swing/text/Segment;
            7    9     9       ret  F
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
          Name  Flags
      g         
      x         
      y         
      p0        
      p1        
      useFPAPI  

  protected float drawUnselectedText(java.awt.Graphics2D, float, float, int, int);
    descriptor: (Ljava/awt/Graphics2D;FFII)F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics2D g
        start local 2 // float x
        start local 3 // float y
        start local 4 // int p0
        start local 5 // int p1
         0: .line 261
            aload 0 /* this */
            aload 1 /* g */
            fload 2 /* x */
            fload 3 /* y */
            iload 4 /* p0 */
            iload 5 /* p1 */
            iconst_1
            invokevirtual javax.swing.text.WrappedPlainView.drawUnselectedTextImpl:(Ljava/awt/Graphics;FFIIZ)F
            freturn
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics2D g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/WrappedPlainView;
            0    1     1     g  Ljava/awt/Graphics2D;
            0    1     2     x  F
            0    1     3     y  F
            0    1     4    p0  I
            0    1     5    p1  I
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      g     
      x     
      y     
      p0    
      p1    

  protected int drawSelectedText(java.awt.Graphics, int, int, int, int);
    descriptor: (Ljava/awt/Graphics;IIII)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics g
        start local 2 // int x
        start local 3 // int y
        start local 4 // int p0
        start local 5 // int p1
         0: .line 284
            aload 0 /* this */
            aload 1 /* g */
            iload 2 /* x */
            i2f
            iload 3 /* y */
            i2f
            iload 4 /* p0 */
            iload 5 /* p1 */
            iconst_0
            invokevirtual javax.swing.text.WrappedPlainView.drawSelectedTextImpl:(Ljava/awt/Graphics;FFIIZ)F
            f2i
            ireturn
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // int y
        end local 2 // int x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/WrappedPlainView;
            0    1     1     g  Ljava/awt/Graphics;
            0    1     2     x  I
            0    1     3     y  I
            0    1     4    p0  I
            0    1     5    p1  I
    Exceptions:
      throws javax.swing.text.BadLocationException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated(since = "9")
    MethodParameters:
      Name  Flags
      g     
      x     
      y     
      p0    
      p1    

  private float callDrawSelectedText(java.awt.Graphics, float, float, int, int);
    descriptor: (Ljava/awt/Graphics;FFII)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics g
        start local 2 // float x
        start local 3 // float y
        start local 4 // int p0
        start local 5 // int p1
         0: .line 291
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.drawSelectedTextOverridden:Z
            ifeq 2
            aload 1 /* g */
            instanceof java.awt.Graphics2D
            ifeq 2
         1: .line 292
            aload 0 /* this */
            aload 1 /* g */
            checkcast java.awt.Graphics2D
            fload 2 /* x */
            fload 3 /* y */
            iload 4 /* p0 */
            iload 5 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.drawSelectedText:(Ljava/awt/Graphics2D;FFII)F
            goto 3
         2: .line 293
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* g */
            fload 2 /* x */
            f2i
            fload 3 /* y */
            f2i
            iload 4 /* p0 */
            iload 5 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.drawSelectedText:(Ljava/awt/Graphics;IIII)I
            i2f
         3: .line 291
      StackMap locals:
      StackMap stack: float
            freturn
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/WrappedPlainView;
            0    4     1     g  Ljava/awt/Graphics;
            0    4     2     x  F
            0    4     3     y  F
            0    4     4    p0  I
            0    4     5    p1  I
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      g     
      x     
      y     
      p0    
      p1    

  private float drawSelectedTextImpl(java.awt.Graphics, float, float, int, int, boolean);
    descriptor: (Ljava/awt/Graphics;FFIIZ)F
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=10, args_size=7
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics g
        start local 2 // float x
        start local 3 // float y
        start local 4 // int p0
        start local 5 // int p1
        start local 6 // boolean useFPAPI
         0: .line 301
            aload 1 /* g */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.selected:Ljava/awt/Color;
            invokevirtual java.awt.Graphics.setColor:(Ljava/awt/Color;)V
         1: .line 302
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getDocument:()Ljavax/swing/text/Document;
            astore 7 /* doc */
        start local 7 // javax.swing.text.Document doc
         2: .line 303
            invokestatic javax.swing.text.SegmentCache.getSharedSegment:()Ljavax/swing/text/Segment;
            astore 8 /* segment */
        start local 8 // javax.swing.text.Segment segment
         3: .line 304
            aload 7 /* doc */
            iload 4 /* p0 */
            iload 5 /* p1 */
            iload 4 /* p0 */
            isub
            aload 8 /* segment */
            invokeinterface javax.swing.text.Document.getText:(IILjavax/swing/text/Segment;)V
         4: .line 305
            aload 0 /* this */
            aload 8 /* segment */
            fload 2 /* x */
            fload 3 /* y */
            aload 1 /* g */
            aload 0 /* this */
            iload 4 /* p0 */
         5: .line 306
            aconst_null
            iload 6 /* useFPAPI */
         6: .line 305
            invokestatic javax.swing.text.Utilities.drawTabbedText:(Ljavax/swing/text/View;Ljavax/swing/text/Segment;FFLjava/awt/Graphics;Ljavax/swing/text/TabExpander;I[IZ)F
            fstore 9 /* ret */
        start local 9 // float ret
         7: .line 307
            aload 8 /* segment */
            invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
         8: .line 308
            fload 9 /* ret */
            freturn
        end local 9 // float ret
        end local 8 // javax.swing.text.Segment segment
        end local 7 // javax.swing.text.Document doc
        end local 6 // boolean useFPAPI
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Ljavax/swing/text/WrappedPlainView;
            0    9     1         g  Ljava/awt/Graphics;
            0    9     2         x  F
            0    9     3         y  F
            0    9     4        p0  I
            0    9     5        p1  I
            0    9     6  useFPAPI  Z
            2    9     7       doc  Ljavax/swing/text/Document;
            3    9     8   segment  Ljavax/swing/text/Segment;
            7    9     9       ret  F
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
          Name  Flags
      g         
      x         
      y         
      p0        
      p1        
      useFPAPI  

  protected float drawSelectedText(java.awt.Graphics2D, float, float, int, int);
    descriptor: (Ljava/awt/Graphics2D;FFII)F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=6
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics2D g
        start local 2 // float x
        start local 3 // float y
        start local 4 // int p0
        start local 5 // int p1
         0: .line 329
            aload 0 /* this */
            aload 1 /* g */
            fload 2 /* x */
            fload 3 /* y */
            iload 4 /* p0 */
            iload 5 /* p1 */
            iconst_1
            invokevirtual javax.swing.text.WrappedPlainView.drawSelectedTextImpl:(Ljava/awt/Graphics;FFIIZ)F
            freturn
        end local 5 // int p1
        end local 4 // int p0
        end local 3 // float y
        end local 2 // float x
        end local 1 // java.awt.Graphics2D g
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/WrappedPlainView;
            0    1     1     g  Ljava/awt/Graphics2D;
            0    1     2     x  F
            0    1     3     y  F
            0    1     4    p0  I
            0    1     5    p1  I
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      g     
      x     
      y     
      p0    
      p1    

  protected final javax.swing.text.Segment getLineBuffer();
    descriptor: ()Ljavax/swing/text/Segment;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // javax.swing.text.WrappedPlainView this
         0: .line 338
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.lineBuffer:Ljavax/swing/text/Segment;
            ifnonnull 2
         1: .line 339
            aload 0 /* this */
            new javax.swing.text.Segment
            dup
            invokespecial javax.swing.text.Segment.<init>:()V
            putfield javax.swing.text.WrappedPlainView.lineBuffer:Ljavax/swing/text/Segment;
         2: .line 341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.lineBuffer:Ljavax/swing/text/Segment;
            areturn
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/WrappedPlainView;

  protected int calculateBreakPosition(int, int);
    descriptor: (II)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=8, locals=6, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // int p0
        start local 2 // int p1
         0: .line 358
            invokestatic javax.swing.text.SegmentCache.getSharedSegment:()Ljavax/swing/text/Segment;
            astore 4 /* segment */
        start local 4 // javax.swing.text.Segment segment
         1: .line 359
            aload 0 /* this */
            aload 4 /* segment */
            iload 1 /* p0 */
            iload 2 /* p1 */
            invokevirtual javax.swing.text.WrappedPlainView.loadText:(Ljavax/swing/text/Segment;II)V
         2: .line 360
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getWidth:()I
            istore 5 /* currentWidth */
        start local 5 // int currentWidth
         3: .line 361
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.wordWrap:Z
            ifeq 9
         4: .line 362
            iload 1 /* p0 */
            aload 4 /* segment */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
         5: .line 363
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabBase:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabBase:I
            iload 5 /* currentWidth */
            iadd
         6: .line 364
            aload 0 /* this */
            iload 1 /* p0 */
         7: .line 362
            invokestatic javax.swing.text.Utilities.getBreakLocation:(Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;IILjavax/swing/text/TabExpander;I)I
            iadd
            istore 3 /* p */
        start local 3 // int p
         8: .line 365
            goto 13
        end local 3 // int p
         9: .line 366
      StackMap locals: javax.swing.text.WrappedPlainView int int top javax.swing.text.Segment int
      StackMap stack:
            iload 1 /* p0 */
            aload 4 /* segment */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
        10: .line 367
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabBase:I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabBase:I
            iload 5 /* currentWidth */
            iadd
        11: .line 368
            aload 0 /* this */
            iload 1 /* p0 */
            iconst_0
        12: .line 366
            invokestatic javax.swing.text.Utilities.getTabbedTextOffset:(Ljavax/swing/text/Segment;Ljava/awt/FontMetrics;IILjavax/swing/text/TabExpander;IZ)I
            iadd
            istore 3 /* p */
        start local 3 // int p
        13: .line 370
      StackMap locals: javax.swing.text.WrappedPlainView int int int javax.swing.text.Segment int
      StackMap stack:
            aload 4 /* segment */
            invokestatic javax.swing.text.SegmentCache.releaseSharedSegment:(Ljavax/swing/text/Segment;)V
        14: .line 371
            iload 3 /* p */
            ireturn
        end local 5 // int currentWidth
        end local 4 // javax.swing.text.Segment segment
        end local 3 // int p
        end local 2 // int p1
        end local 1 // int p0
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   15     0          this  Ljavax/swing/text/WrappedPlainView;
            0   15     1            p0  I
            0   15     2            p1  I
            8    9     3             p  I
           13   15     3             p  I
            1   15     4       segment  Ljavax/swing/text/Segment;
            3   15     5  currentWidth  I
    MethodParameters:
      Name  Flags
      p0    
      p1    

  protected void loadChildren(javax.swing.text.ViewFactory);
    descriptor: (Ljavax/swing/text/ViewFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=6, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // javax.swing.text.ViewFactory f
         0: .line 385
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getElement:()Ljavax/swing/text/Element;
            astore 2 /* e */
        start local 2 // javax.swing.text.Element e
         1: .line 386
            aload 2 /* e */
            invokeinterface javax.swing.text.Element.getElementCount:()I
            istore 3 /* n */
        start local 3 // int n
         2: .line 387
            iload 3 /* n */
            ifle 10
         3: .line 388
            iload 3 /* n */
            anewarray javax.swing.text.View
            astore 4 /* added */
        start local 4 // javax.swing.text.View[] added
         4: .line 389
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         5: goto 8
         6: .line 390
      StackMap locals: javax.swing.text.WrappedPlainView javax.swing.text.ViewFactory javax.swing.text.Element int javax.swing.text.View[] int
      StackMap stack:
            aload 4 /* added */
            iload 5 /* i */
            new javax.swing.text.WrappedPlainView$WrappedLine
            dup
            aload 0 /* this */
            aload 2 /* e */
            iload 5 /* i */
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            invokespecial javax.swing.text.WrappedPlainView$WrappedLine.<init>:(Ljavax/swing/text/WrappedPlainView;Ljavax/swing/text/Element;)V
            aastore
         7: .line 389
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 5 /* i */
            iload 3 /* n */
            if_icmplt 6
        end local 5 // int i
         9: .line 392
            aload 0 /* this */
            iconst_0
            iconst_0
            aload 4 /* added */
            invokevirtual javax.swing.text.WrappedPlainView.replace:(II[Ljavax/swing/text/View;)V
        end local 4 // javax.swing.text.View[] added
        10: .line 394
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int n
        end local 2 // javax.swing.text.Element e
        end local 1 // javax.swing.text.ViewFactory f
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Ljavax/swing/text/WrappedPlainView;
            0   11     1      f  Ljavax/swing/text/ViewFactory;
            1   11     2      e  Ljavax/swing/text/Element;
            2   11     3      n  I
            4   10     4  added  [Ljavax/swing/text/View;
            5    9     5      i  I
    MethodParameters:
      Name  Flags
      f     

  void updateChildren(javax.swing.event.DocumentEvent, java.awt.Shape);
    descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=9, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // javax.swing.event.DocumentEvent e
        start local 2 // java.awt.Shape a
         0: .line 401
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getElement:()Ljavax/swing/text/Element;
            astore 3 /* elem */
        start local 3 // javax.swing.text.Element elem
         1: .line 402
            aload 1 /* e */
            aload 3 /* elem */
            invokeinterface javax.swing.event.DocumentEvent.getChange:(Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange;
            astore 4 /* ec */
        start local 4 // javax.swing.event.DocumentEvent$ElementChange ec
         2: .line 403
            aload 4 /* ec */
            ifnull 15
         3: .line 405
            aload 4 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenRemoved:()[Ljavax/swing/text/Element;
            astore 5 /* removedElems */
        start local 5 // javax.swing.text.Element[] removedElems
         4: .line 406
            aload 4 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenAdded:()[Ljavax/swing/text/Element;
            astore 6 /* addedElems */
        start local 6 // javax.swing.text.Element[] addedElems
         5: .line 407
            aload 6 /* addedElems */
            arraylength
            anewarray javax.swing.text.View
            astore 7 /* added */
        start local 7 // javax.swing.text.View[] added
         6: .line 408
            iconst_0
            istore 8 /* i */
        start local 8 // int i
         7: goto 10
         8: .line 409
      StackMap locals: javax.swing.text.WrappedPlainView javax.swing.event.DocumentEvent java.awt.Shape javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange javax.swing.text.Element[] javax.swing.text.Element[] javax.swing.text.View[] int
      StackMap stack:
            aload 7 /* added */
            iload 8 /* i */
            new javax.swing.text.WrappedPlainView$WrappedLine
            dup
            aload 0 /* this */
            aload 6 /* addedElems */
            iload 8 /* i */
            aaload
            invokespecial javax.swing.text.WrappedPlainView$WrappedLine.<init>:(Ljavax/swing/text/WrappedPlainView;Ljavax/swing/text/Element;)V
            aastore
         9: .line 408
            iinc 8 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 8 /* i */
            aload 6 /* addedElems */
            arraylength
            if_icmplt 8
        end local 8 // int i
        11: .line 411
            aload 0 /* this */
            aload 4 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getIndex:()I
            aload 5 /* removedElems */
            arraylength
            aload 7 /* added */
            invokevirtual javax.swing.text.WrappedPlainView.replace:(II[Ljavax/swing/text/View;)V
        12: .line 414
            aload 2 /* a */
            ifnull 15
        13: .line 415
            aload 0 /* this */
            aconst_null
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.WrappedPlainView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
        14: .line 416
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getContainer:()Ljava/awt/Container;
            invokevirtual java.awt.Container.repaint:()V
        end local 7 // javax.swing.text.View[] added
        end local 6 // javax.swing.text.Element[] addedElems
        end local 5 // javax.swing.text.Element[] removedElems
        15: .line 421
      StackMap locals: javax.swing.text.WrappedPlainView javax.swing.event.DocumentEvent java.awt.Shape javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.updateMetrics:()V
        16: .line 422
            return
        end local 4 // javax.swing.event.DocumentEvent$ElementChange ec
        end local 3 // javax.swing.text.Element elem
        end local 2 // java.awt.Shape a
        end local 1 // javax.swing.event.DocumentEvent e
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   17     0          this  Ljavax/swing/text/WrappedPlainView;
            0   17     1             e  Ljavax/swing/event/DocumentEvent;
            0   17     2             a  Ljava/awt/Shape;
            1   17     3          elem  Ljavax/swing/text/Element;
            2   17     4            ec  Ljavax/swing/event/DocumentEvent$ElementChange;
            4   15     5  removedElems  [Ljavax/swing/text/Element;
            5   15     6    addedElems  [Ljavax/swing/text/Element;
            6   15     7         added  [Ljavax/swing/text/View;
            7   11     8             i  I
    MethodParameters:
      Name  Flags
      e     
      a     

  final void loadText(javax.swing.text.Segment, int, int);
    descriptor: (Ljavax/swing/text/Segment;II)V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // javax.swing.text.Segment segment
        start local 2 // int p0
        start local 3 // int p1
         0: .line 432
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getDocument:()Ljavax/swing/text/Document;
            astore 4 /* doc */
        start local 4 // javax.swing.text.Document doc
         1: .line 433
            aload 4 /* doc */
            iload 2 /* p0 */
            iload 3 /* p1 */
            iload 2 /* p0 */
            isub
            aload 1 /* segment */
            invokeinterface javax.swing.text.Document.getText:(IILjavax/swing/text/Segment;)V
        end local 4 // javax.swing.text.Document doc
         2: .line 434
            goto 5
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
         3: pop
         4: .line 435
            new javax.swing.text.StateInvariantError
            dup
            ldc "Can't get line text"
            invokespecial javax.swing.text.StateInvariantError.<init>:(Ljava/lang/String;)V
            athrow
         5: .line 437
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int p1
        end local 2 // int p0
        end local 1 // javax.swing.text.Segment segment
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    6     0     this  Ljavax/swing/text/WrappedPlainView;
            0    6     1  segment  Ljavax/swing/text/Segment;
            0    6     2       p0  I
            0    6     3       p1  I
            1    2     4      doc  Ljavax/swing/text/Document;
      Exception table:
        from    to  target  type
           0     2       3  Class javax.swing.text.BadLocationException
    MethodParameters:
         Name  Flags
      segment  
      p0       
      p1       

  final void updateMetrics();
    descriptor: ()V
    flags: (0x0010) ACC_FINAL
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // javax.swing.text.WrappedPlainView this
         0: .line 440
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getContainer:()Ljava/awt/Container;
            astore 1 /* host */
        start local 1 // java.awt.Component host
         1: .line 441
            aload 1 /* host */
            invokevirtual java.awt.Component.getFont:()Ljava/awt/Font;
            astore 2 /* f */
        start local 2 // java.awt.Font f
         2: .line 442
            aload 0 /* this */
            aload 1 /* host */
            aload 2 /* f */
            invokevirtual java.awt.Component.getFontMetrics:(Ljava/awt/Font;)Ljava/awt/FontMetrics;
            putfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
         3: .line 443
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.useFloatingPointAPI:Z
            ifeq 8
         4: .line 444
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
            invokevirtual java.awt.FontMetrics.getFontRenderContext:()Ljava/awt/font/FontRenderContext;
            astore 3 /* frc */
        start local 3 // java.awt.font.FontRenderContext frc
         5: .line 445
            aload 2 /* f */
            ldc "m"
            aload 3 /* frc */
            invokevirtual java.awt.Font.getStringBounds:(Ljava/lang/String;Ljava/awt/font/FontRenderContext;)Ljava/awt/geom/Rectangle2D;
            invokevirtual java.awt.geom.Rectangle2D.getWidth:()D
            d2f
            fstore 4 /* tabWidth */
        start local 4 // float tabWidth
         6: .line 446
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getTabSize:()I
            i2f
            fload 4 /* tabWidth */
            fmul
            putfield javax.swing.text.WrappedPlainView.tabSize:F
        end local 4 // float tabWidth
        end local 3 // java.awt.font.FontRenderContext frc
         7: .line 447
            goto 9
         8: .line 448
      StackMap locals: java.awt.Component java.awt.Font
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getTabSize:()I
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.metrics:Ljava/awt/FontMetrics;
            bipush 109
            invokevirtual java.awt.FontMetrics.charWidth:(C)I
            imul
            i2f
            putfield javax.swing.text.WrappedPlainView.tabSize:F
         9: .line 450
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.awt.Font f
        end local 1 // java.awt.Component host
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   10     0      this  Ljavax/swing/text/WrappedPlainView;
            1   10     1      host  Ljava/awt/Component;
            2   10     2         f  Ljava/awt/Font;
            5    7     3       frc  Ljava/awt/font/FontRenderContext;
            6    7     4  tabWidth  F

  public float nextTabStop(float, int);
    descriptor: (FI)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // float x
        start local 2 // int tabOffset
         0: .line 465
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabSize:F
            fconst_0
            fcmpl
            ifne 2
         1: .line 466
            fload 1 /* x */
            freturn
         2: .line 467
      StackMap locals:
      StackMap stack:
            fload 1 /* x */
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabBase:I
            i2f
            fsub
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabSize:F
            fdiv
            fstore 3 /* ntabs */
        start local 3 // float ntabs
         3: .line 468
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabBase:I
            i2f
            fload 3 /* ntabs */
            fconst_1
            fadd
            aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.tabSize:F
            fmul
            fadd
            freturn
        end local 3 // float ntabs
        end local 2 // int tabOffset
        end local 1 // float x
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0       this  Ljavax/swing/text/WrappedPlainView;
            0    4     1          x  F
            0    4     2  tabOffset  I
            3    4     3      ntabs  F
    MethodParameters:
           Name  Flags
      x          
      tabOffset  

  public void paint(java.awt.Graphics, java.awt.Shape);
    descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // java.awt.Graphics g
        start local 2 // java.awt.Shape a
         0: .line 486
            aload 2 /* a */
            checkcast java.awt.Rectangle
            astore 3 /* alloc */
        start local 3 // java.awt.Rectangle alloc
         1: .line 487
            aload 0 /* this */
            aload 3 /* alloc */
            getfield java.awt.Rectangle.x:I
            putfield javax.swing.text.WrappedPlainView.tabBase:I
         2: .line 488
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getContainer:()Ljava/awt/Container;
            checkcast javax.swing.text.JTextComponent
            astore 4 /* host */
        start local 4 // javax.swing.text.JTextComponent host
         3: .line 489
            aload 0 /* this */
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getSelectionStart:()I
            putfield javax.swing.text.WrappedPlainView.sel0:I
         4: .line 490
            aload 0 /* this */
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getSelectionEnd:()I
            putfield javax.swing.text.WrappedPlainView.sel1:I
         5: .line 491
            aload 0 /* this */
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.isEnabled:()Z
            ifeq 7
         6: .line 492
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getForeground:()Ljava/awt/Color;
            goto 8
      StackMap locals: javax.swing.text.WrappedPlainView java.awt.Graphics java.awt.Shape java.awt.Rectangle javax.swing.text.JTextComponent
      StackMap stack: javax.swing.text.WrappedPlainView
         7: aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getDisabledTextColor:()Ljava/awt/Color;
         8: .line 491
      StackMap locals: javax.swing.text.WrappedPlainView java.awt.Graphics java.awt.Shape java.awt.Rectangle javax.swing.text.JTextComponent
      StackMap stack: javax.swing.text.WrappedPlainView java.awt.Color
            putfield javax.swing.text.WrappedPlainView.unselected:Ljava/awt/Color;
         9: .line 493
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getCaret:()Ljavax/swing/text/Caret;
            astore 5 /* c */
        start local 5 // javax.swing.text.Caret c
        10: .line 494
            aload 0 /* this */
            aload 5 /* c */
            invokeinterface javax.swing.text.Caret.isSelectionVisible:()Z
            ifeq 12
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getHighlighter:()Ljavax/swing/text/Highlighter;
            ifnull 12
        11: .line 495
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getSelectedTextColor:()Ljava/awt/Color;
            goto 13
      StackMap locals: javax.swing.text.WrappedPlainView java.awt.Graphics java.awt.Shape java.awt.Rectangle javax.swing.text.JTextComponent javax.swing.text.Caret
      StackMap stack: javax.swing.text.WrappedPlainView
        12: aload 0 /* this */
            getfield javax.swing.text.WrappedPlainView.unselected:Ljava/awt/Color;
        13: .line 494
      StackMap locals: javax.swing.text.WrappedPlainView java.awt.Graphics java.awt.Shape java.awt.Rectangle javax.swing.text.JTextComponent javax.swing.text.Caret
      StackMap stack: javax.swing.text.WrappedPlainView java.awt.Color
            putfield javax.swing.text.WrappedPlainView.selected:Ljava/awt/Color;
        14: .line 496
            aload 1 /* g */
            aload 4 /* host */
            invokevirtual javax.swing.text.JTextComponent.getFont:()Ljava/awt/Font;
            invokevirtual java.awt.Graphics.setFont:(Ljava/awt/Font;)V
        15: .line 499
            aload 0 /* this */
            aload 1 /* g */
            aload 2 /* a */
            invokespecial javax.swing.text.BoxView.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
        16: .line 500
            return
        end local 5 // javax.swing.text.Caret c
        end local 4 // javax.swing.text.JTextComponent host
        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 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   17     0   this  Ljavax/swing/text/WrappedPlainView;
            0   17     1      g  Ljava/awt/Graphics;
            0   17     2      a  Ljava/awt/Shape;
            1   17     3  alloc  Ljava/awt/Rectangle;
            3   17     4   host  Ljavax/swing/text/JTextComponent;
           10   17     5      c  Ljavax/swing/text/Caret;
    MethodParameters:
      Name  Flags
      g     
      a     

  public void setSize(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // float width
        start local 2 // float height
         0: .line 511
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.updateMetrics:()V
         1: .line 512
            fload 1 /* width */
            f2i
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.getWidth:()I
            if_icmpeq 4
         2: .line 515
            aload 0 /* this */
            aconst_null
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.WrappedPlainView.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
         3: .line 516
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.WrappedPlainView.widthChanging:Z
         4: .line 518
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            fload 1 /* width */
            fload 2 /* height */
            invokespecial javax.swing.text.BoxView.setSize:(FF)V
         5: .line 519
            aload 0 /* this */
            iconst_0
            putfield javax.swing.text.WrappedPlainView.widthChanging:Z
         6: .line 520
            return
        end local 2 // float height
        end local 1 // float width
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/WrappedPlainView;
            0    7     1   width  F
            0    7     2  height  F
    MethodParameters:
        Name  Flags
      width   
      height  

  public float getPreferredSpan(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // int axis
         0: .line 538
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.updateMetrics:()V
         1: .line 539
            aload 0 /* this */
            iload 1 /* axis */
            invokespecial javax.swing.text.BoxView.getPreferredSpan:(I)F
            freturn
        end local 1 // int axis
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView;
            0    2     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  public float getMinimumSpan(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // int axis
         0: .line 558
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.updateMetrics:()V
         1: .line 559
            aload 0 /* this */
            iload 1 /* axis */
            invokespecial javax.swing.text.BoxView.getMinimumSpan:(I)F
            freturn
        end local 1 // int axis
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView;
            0    2     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  public float getMaximumSpan(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.WrappedPlainView this
        start local 1 // int axis
         0: .line 578
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.updateMetrics:()V
         1: .line 579
            aload 0 /* this */
            iload 1 /* axis */
            invokespecial javax.swing.text.BoxView.getMaximumSpan:(I)F
            freturn
        end local 1 // int axis
        end local 0 // javax.swing.text.WrappedPlainView this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView;
            0    2     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  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=4, locals=7, args_size=4
        start local 0 // javax.swing.text.WrappedPlainView 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 593
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.WrappedPlainView.updateChildren:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
         1: .line 595
            aload 2 /* a */
            ifnull 3
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.isAllocationValid:()Z
            ifeq 3
         2: .line 596
            aload 0 /* this */
            aload 2 /* a */
            invokevirtual javax.swing.text.WrappedPlainView.getInsideAllocation:(Ljava/awt/Shape;)Ljava/awt/Rectangle;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
         4: .line 595
      StackMap locals:
      StackMap stack: java.awt.Rectangle
            astore 4 /* alloc */
        start local 4 // java.awt.Rectangle alloc
         5: .line 597
            aload 1 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
            istore 5 /* pos */
        start local 5 // int pos
         6: .line 598
            aload 0 /* this */
            iload 5 /* pos */
            aload 4 /* alloc */
            invokevirtual javax.swing.text.WrappedPlainView.getViewAtPosition:(ILjava/awt/Rectangle;)Ljavax/swing/text/View;
            astore 6 /* v */
        start local 6 // javax.swing.text.View v
         7: .line 599
            aload 6 /* v */
            ifnull 9
         8: .line 600
            aload 6 /* v */
            aload 1 /* e */
            aload 4 /* alloc */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.insertUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         9: .line 602
      StackMap locals: java.awt.Rectangle int javax.swing.text.View
      StackMap stack:
            return
        end local 6 // javax.swing.text.View v
        end local 5 // int pos
        end local 4 // java.awt.Rectangle alloc
        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 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavax/swing/text/WrappedPlainView;
            0   10     1      e  Ljavax/swing/event/DocumentEvent;
            0   10     2      a  Ljava/awt/Shape;
            0   10     3      f  Ljavax/swing/text/ViewFactory;
            5   10     4  alloc  Ljava/awt/Rectangle;
            6   10     5    pos  I
            7   10     6      v  Ljavax/swing/text/View;
    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=4, locals=7, args_size=4
        start local 0 // javax.swing.text.WrappedPlainView 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 615
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.WrappedPlainView.updateChildren:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
         1: .line 617
            aload 2 /* a */
            ifnull 3
            aload 0 /* this */
            invokevirtual javax.swing.text.WrappedPlainView.isAllocationValid:()Z
            ifeq 3
         2: .line 618
            aload 0 /* this */
            aload 2 /* a */
            invokevirtual javax.swing.text.WrappedPlainView.getInsideAllocation:(Ljava/awt/Shape;)Ljava/awt/Rectangle;
            goto 4
      StackMap locals:
      StackMap stack:
         3: aconst_null
         4: .line 617
      StackMap locals:
      StackMap stack: java.awt.Rectangle
            astore 4 /* alloc */
        start local 4 // java.awt.Rectangle alloc
         5: .line 619
            aload 1 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
            istore 5 /* pos */
        start local 5 // int pos
         6: .line 620
            aload 0 /* this */
            iload 5 /* pos */
            aload 4 /* alloc */
            invokevirtual javax.swing.text.WrappedPlainView.getViewAtPosition:(ILjava/awt/Rectangle;)Ljavax/swing/text/View;
            astore 6 /* v */
        start local 6 // javax.swing.text.View v
         7: .line 621
            aload 6 /* v */
            ifnull 9
         8: .line 622
            aload 6 /* v */
            aload 1 /* e */
            aload 4 /* alloc */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.removeUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         9: .line 624
      StackMap locals: java.awt.Rectangle int javax.swing.text.View
      StackMap stack:
            return
        end local 6 // javax.swing.text.View v
        end local 5 // int pos
        end local 4 // java.awt.Rectangle alloc
        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 this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Ljavax/swing/text/WrappedPlainView;
            0   10     1      e  Ljavax/swing/event/DocumentEvent;
            0   10     2      a  Ljava/awt/Shape;
            0   10     3      f  Ljavax/swing/text/ViewFactory;
            5   10     4  alloc  Ljava/awt/Rectangle;
            6   10     5    pos  I
            7   10     6      v  Ljavax/swing/text/View;
    MethodParameters:
      Name  Flags
      e     
      a     
      f     

  public void changedUpdate(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 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 636
            aload 0 /* this */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.WrappedPlainView.updateChildren:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
         1: .line 637
            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 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/WrappedPlainView;
            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     
}
SourceFile: "WrappedPlainView.java"
NestMembers:
  javax.swing.text.WrappedPlainView$WrappedLine
InnerClasses:
  public abstract ElementChange = javax.swing.event.DocumentEvent$ElementChange of javax.swing.event.DocumentEvent
  final FPMethodArgs = javax.swing.text.PlainView$FPMethodArgs of javax.swing.text.PlainView
  WrappedLine = javax.swing.text.WrappedPlainView$WrappedLine of javax.swing.text.WrappedPlainView