public abstract class javax.swing.text.View implements javax.swing.SwingConstants
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javax.swing.text.View
  super_class: java.lang.Object
{
  public static final int BadBreakWeight;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int GoodBreakWeight;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1000

  public static final int ExcellentBreakWeight;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2000

  public static final int ForcedBreakWeight;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3000

  public static final int X_AXIS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  public static final int Y_AXIS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  static final javax.swing.text.Position$Bias[] sharedBiasReturn;
    descriptor: [Ljavax/swing/text/Position$Bias;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private javax.swing.text.View parent;
    descriptor: Ljavax/swing/text/View;
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.Element elem;
    descriptor: Ljavax/swing/text/Element;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 1338
            iconst_1
            anewarray javax.swing.text.Position$Bias
            putstatic javax.swing.text.View.sharedBiasReturn:[Ljavax/swing/text/Position$Bias;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(javax.swing.text.Element);
    descriptor: (Ljavax/swing/text/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.text.Element elem
         0: .line 199
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 200
            aload 0 /* this */
            aload 1 /* elem */
            putfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
         2: .line 201
            return
        end local 1 // javax.swing.text.Element elem
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/View;
            0    3     1  elem  Ljavax/swing/text/Element;
    MethodParameters:
      Name  Flags
      elem  

  public javax.swing.text.View getParent();
    descriptor: ()Ljavax/swing/text/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 209
            aload 0 /* this */
            getfield javax.swing.text.View.parent:Ljavax/swing/text/View;
            areturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public boolean isVisible();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 220
            iconst_1
            ireturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public abstract float getPreferredSpan(int);
    descriptor: (I)F
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      axis  

  public float getMinimumSpan(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // int axis
         0: .line 248
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.text.View.getResizeWeight:(I)I
            istore 2 /* w */
        start local 2 // int w
         1: .line 249
            iload 2 /* w */
            ifne 3
         2: .line 251
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
            freturn
         3: .line 253
      StackMap locals: int
      StackMap stack:
            fconst_0
            freturn
        end local 2 // int w
        end local 1 // int axis
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/View;
            0    4     1  axis  I
            1    4     2     w  I
    MethodParameters:
      Name  Flags
      axis  

  public float getMaximumSpan(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // int axis
         0: .line 266
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.text.View.getResizeWeight:(I)I
            istore 2 /* w */
        start local 2 // int w
         1: .line 267
            iload 2 /* w */
            ifne 3
         2: .line 269
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
            freturn
         3: .line 271
      StackMap locals: int
      StackMap stack:
            ldc 2.14748365E9
            freturn
        end local 2 // int w
        end local 1 // int axis
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/View;
            0    4     1  axis  I
            1    4     2     w  I
    MethodParameters:
      Name  Flags
      axis  

  public void preferenceChanged(javax.swing.text.View, boolean, boolean);
    descriptor: (Ljavax/swing/text/View;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.text.View child
        start local 2 // boolean width
        start local 3 // boolean height
         0: .line 287
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
            astore 4 /* parent */
        start local 4 // javax.swing.text.View parent
         1: .line 288
            aload 4 /* parent */
            ifnull 3
         2: .line 289
            aload 4 /* parent */
            aload 0 /* this */
            iload 2 /* width */
            iload 3 /* height */
            invokevirtual javax.swing.text.View.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
         3: .line 291
      StackMap locals: javax.swing.text.View
      StackMap stack:
            return
        end local 4 // javax.swing.text.View parent
        end local 3 // boolean height
        end local 2 // boolean width
        end local 1 // javax.swing.text.View child
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Ljavax/swing/text/View;
            0    4     1   child  Ljavax/swing/text/View;
            0    4     2   width  Z
            0    4     3  height  Z
            1    4     4  parent  Ljavax/swing/text/View;
    MethodParameters:
        Name  Flags
      child   
      width   
      height  

  public float getAlignment(int);
    descriptor: (I)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // int axis
         0: .line 306
            ldc 0.5
            freturn
        end local 1 // int axis
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;
            0    1     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  public abstract void paint(java.awt.Graphics, java.awt.Shape);
    descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      g           
      allocation  

  public void setParent(javax.swing.text.View);
    descriptor: (Ljavax/swing/text/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.text.View parent
         0: .line 337
            aload 1 /* parent */
            ifnonnull 7
         1: .line 338
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 6
         3: .line 339
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
            aload 0 /* this */
            if_acmpne 5
         4: .line 342
            aload 0 /* this */
            iload 2 /* i */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            aconst_null
            invokevirtual javax.swing.text.View.setParent:(Ljavax/swing/text/View;)V
         5: .line 338
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 2 /* i */
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            if_icmplt 3
        end local 2 // int i
         7: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
            putfield javax.swing.text.View.parent:Ljavax/swing/text/View;
         8: .line 347
            return
        end local 1 // javax.swing.text.View parent
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Ljavax/swing/text/View;
            0    9     1  parent  Ljavax/swing/text/View;
            2    7     2       i  I
    MethodParameters:
        Name  Flags
      parent  

  public int getViewCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 358
            iconst_0
            ireturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public javax.swing.text.View getView(int);
    descriptor: (I)Ljavax/swing/text/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // int n
         0: .line 369
            aconst_null
            areturn
        end local 1 // int n
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;
            0    1     1     n  I
    MethodParameters:
      Name  Flags
      n     

  public void removeAll();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 380
            aload 0 /* this */
            iconst_0
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            aconst_null
            invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
         1: .line 381
            return
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/View;

  public void remove(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // int i
         0: .line 389
            aload 0 /* this */
            iload 1 /* i */
            iconst_1
            aconst_null
            invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
         1: .line 390
            return
        end local 1 // int i
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/View;
            0    2     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public void insert(int, javax.swing.text.View);
    descriptor: (ILjavax/swing/text/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javax.swing.text.View this
        start local 1 // int offs
        start local 2 // javax.swing.text.View v
         0: .line 402
            iconst_1
            anewarray javax.swing.text.View
            astore 3 /* one */
        start local 3 // javax.swing.text.View[] one
         1: .line 403
            aload 3 /* one */
            iconst_0
            aload 2 /* v */
            aastore
         2: .line 404
            aload 0 /* this */
            iload 1 /* offs */
            iconst_0
            aload 3 /* one */
            invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
         3: .line 405
            return
        end local 3 // javax.swing.text.View[] one
        end local 2 // javax.swing.text.View v
        end local 1 // int offs
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/View;
            0    4     1  offs  I
            0    4     2     v  Ljavax/swing/text/View;
            1    4     3   one  [Ljavax/swing/text/View;
    MethodParameters:
      Name  Flags
      offs  
      v     

  public void append(javax.swing.text.View);
    descriptor: (Ljavax/swing/text/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.text.View v
         0: .line 416
            iconst_1
            anewarray javax.swing.text.View
            astore 2 /* one */
        start local 2 // javax.swing.text.View[] one
         1: .line 417
            aload 2 /* one */
            iconst_0
            aload 1 /* v */
            aastore
         2: .line 418
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            iconst_0
            aload 2 /* one */
            invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
         3: .line 419
            return
        end local 2 // javax.swing.text.View[] one
        end local 1 // javax.swing.text.View v
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/View;
            0    4     1     v  Ljavax/swing/text/View;
            1    4     2   one  [Ljavax/swing/text/View;
    MethodParameters:
      Name  Flags
      v     

  public void replace(int, int, javax.swing.text.View[]);
    descriptor: (II[Ljavax/swing/text/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // int offset
        start local 2 // int length
        start local 3 // javax.swing.text.View[] views
         0: .line 440
            return
        end local 3 // javax.swing.text.View[] views
        end local 2 // int length
        end local 1 // int offset
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/text/View;
            0    1     1  offset  I
            0    1     2  length  I
            0    1     3   views  [Ljavax/swing/text/View;
    MethodParameters:
        Name  Flags
      offset  
      length  
      views   

  public int getViewIndex(int, javax.swing.text.Position$Bias);
    descriptor: (ILjavax/swing/text/Position$Bias;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.text.View this
        start local 1 // int pos
        start local 2 // javax.swing.text.Position$Bias b
         0: .line 454
            iconst_m1
            ireturn
        end local 2 // javax.swing.text.Position$Bias b
        end local 1 // int pos
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;
            0    1     1   pos  I
            0    1     2     b  Ljavax/swing/text/Position$Bias;
    MethodParameters:
      Name  Flags
      pos   
      b     

  public java.awt.Shape getChildAllocation(int, java.awt.Shape);
    descriptor: (ILjava/awt/Shape;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.text.View this
        start local 1 // int index
        start local 2 // java.awt.Shape a
         0: .line 470
            aconst_null
            areturn
        end local 2 // java.awt.Shape a
        end local 1 // int index
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Ljavax/swing/text/View;
            0    1     1  index  I
            0    1     2      a  Ljava/awt/Shape;
    MethodParameters:
       Name  Flags
      index  
      a      

  public int getNextVisualPositionFrom(int, javax.swing.text.Position$Bias, java.awt.Shape, int, javax.swing.text.Position$Bias[]);
    descriptor: (ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;I[Ljavax/swing/text/Position$Bias;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=11, args_size=6
        start local 0 // javax.swing.text.View this
        start local 1 // int pos
        start local 2 // javax.swing.text.Position$Bias b
        start local 3 // java.awt.Shape a
        start local 4 // int direction
        start local 5 // javax.swing.text.Position$Bias[] biasRet
         0: .line 501
            aload 5 /* biasRet */
            iconst_0
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            aastore
         1: .line 502
            iload 4 /* direction */
            tableswitch { // 1 - 7
                    1: 2
                    2: 37
                    3: 32
                    4: 37
                    5: 2
                    6: 37
                    7: 27
              default: 37
          }
         2: .line 506
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            iconst_m1
            if_icmpne 7
         3: .line 507
            iload 4 /* direction */
            iconst_1
            if_icmpne 4
            iconst_0
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            goto 5
         4: .line 508
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getStartOffset:()I
         5: .line 507
      StackMap locals:
      StackMap stack: int
            istore 1 /* pos */
         6: .line 509
            goto 38
         7: .line 511
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
            checkcast javax.swing.text.JTextComponent
            astore 6 /* target */
        start local 6 // javax.swing.text.JTextComponent target
         8: .line 512
            aload 6 /* target */
            ifnull 9
            aload 6 /* target */
            invokevirtual javax.swing.text.JTextComponent.getCaret:()Ljavax/swing/text/Caret;
            goto 10
      StackMap locals: javax.swing.text.JTextComponent
      StackMap stack:
         9: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.text.Caret
        10: astore 7 /* c */
        start local 7 // javax.swing.text.Caret c
        11: .line 516
            aload 7 /* c */
            ifnull 14
        12: .line 517
            aload 7 /* c */
            invokeinterface javax.swing.text.Caret.getMagicCaretPosition:()Ljava/awt/Point;
            astore 8 /* mcp */
        start local 8 // java.awt.Point mcp
        13: .line 518
            goto 15
        end local 8 // java.awt.Point mcp
        14: .line 520
      StackMap locals: javax.swing.text.Caret
      StackMap stack:
            aconst_null
            astore 8 /* mcp */
        start local 8 // java.awt.Point mcp
        15: .line 523
      StackMap locals: java.awt.Point
      StackMap stack:
            aload 8 /* mcp */
            ifnonnull 21
        16: .line 524
            aload 6 /* target */
            iload 1 /* pos */
            invokevirtual javax.swing.text.JTextComponent.modelToView:(I)Ljava/awt/Rectangle;
            astore 10 /* loc */
        start local 10 // java.awt.Rectangle loc
        17: .line 525
            aload 10 /* loc */
            ifnonnull 18
            iconst_0
            goto 19
      StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias java.awt.Shape int javax.swing.text.Position$Bias[] javax.swing.text.JTextComponent javax.swing.text.Caret java.awt.Point top java.awt.Rectangle
      StackMap stack:
        18: aload 10 /* loc */
            getfield java.awt.Rectangle.x:I
      StackMap locals:
      StackMap stack: int
        19: istore 9 /* x */
        end local 10 // java.awt.Rectangle loc
        start local 9 // int x
        20: .line 526
            goto 22
        end local 9 // int x
        21: .line 528
      StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias java.awt.Shape int javax.swing.text.Position$Bias[] javax.swing.text.JTextComponent javax.swing.text.Caret java.awt.Point
      StackMap stack:
            aload 8 /* mcp */
            getfield java.awt.Point.x:I
            istore 9 /* x */
        start local 9 // int x
        22: .line 530
      StackMap locals: int
      StackMap stack:
            iload 4 /* direction */
            iconst_1
            if_icmpne 25
        23: .line 531
            aload 6 /* target */
            iload 1 /* pos */
            iload 9 /* x */
            invokestatic javax.swing.text.Utilities.getPositionAbove:(Ljavax/swing/text/JTextComponent;II)I
            istore 1 /* pos */
        24: .line 532
            goto 38
        25: .line 534
      StackMap locals:
      StackMap stack:
            aload 6 /* target */
            iload 1 /* pos */
            iload 9 /* x */
            invokestatic javax.swing.text.Utilities.getPositionBelow:(Ljavax/swing/text/JTextComponent;II)I
            istore 1 /* pos */
        end local 9 // int x
        end local 8 // java.awt.Point mcp
        end local 7 // javax.swing.text.Caret c
        end local 6 // javax.swing.text.JTextComponent target
        26: .line 537
            goto 38
        27: .line 539
      StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias java.awt.Shape int javax.swing.text.Position$Bias[]
      StackMap stack:
            iload 1 /* pos */
            iconst_m1
            if_icmpne 30
        28: .line 540
            iconst_0
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* pos */
        29: .line 541
            goto 38
        30: .line 543
      StackMap locals:
      StackMap stack:
            iconst_0
            iload 1 /* pos */
            iconst_1
            isub
            invokestatic java.lang.Math.max:(II)I
            istore 1 /* pos */
        31: .line 545
            goto 38
        32: .line 547
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            iconst_m1
            if_icmpne 35
        33: .line 548
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getStartOffset:()I
            istore 1 /* pos */
        34: .line 549
            goto 38
        35: .line 551
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            iconst_1
            iadd
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getDocument:()Ljavax/swing/text/Document;
            invokeinterface javax.swing.text.Document.getLength:()I
            invokestatic java.lang.Math.min:(II)I
            istore 1 /* pos */
        36: .line 553
            goto 38
        37: .line 555
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Bad direction: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 4 /* direction */
            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
        38: .line 557
      StackMap locals:
      StackMap stack:
            iload 1 /* pos */
            ireturn
        end local 5 // javax.swing.text.Position$Bias[] biasRet
        end local 4 // int direction
        end local 3 // java.awt.Shape a
        end local 2 // javax.swing.text.Position$Bias b
        end local 1 // int pos
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   39     0       this  Ljavax/swing/text/View;
            0   39     1        pos  I
            0   39     2          b  Ljavax/swing/text/Position$Bias;
            0   39     3          a  Ljava/awt/Shape;
            0   39     4  direction  I
            0   39     5    biasRet  [Ljavax/swing/text/Position$Bias;
            8   26     6     target  Ljavax/swing/text/JTextComponent;
           11   26     7          c  Ljavax/swing/text/Caret;
           13   14     8        mcp  Ljava/awt/Point;
           15   26     8        mcp  Ljava/awt/Point;
           20   21     9          x  I
           22   26     9          x  I
           17   20    10        loc  Ljava/awt/Rectangle;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
           Name  Flags
      pos        
      b          
      a          
      direction  
      biasRet    

  public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      pos   
      a     
      b     

  public java.awt.Shape modelToView(int, javax.swing.text.Position$Bias, int, javax.swing.text.Position$Bias, java.awt.Shape);
    descriptor: (ILjavax/swing/text/Position$Bias;ILjavax/swing/text/Position$Bias;Ljava/awt/Shape;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=6
        start local 0 // javax.swing.text.View this
        start local 1 // int p0
        start local 2 // javax.swing.text.Position$Bias b0
        start local 3 // int p1
        start local 4 // javax.swing.text.Position$Bias b1
        start local 5 // java.awt.Shape a
         0: .line 615
            aload 0 /* this */
            iload 1 /* p0 */
            aload 5 /* a */
            aload 2 /* b0 */
            invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
            astore 6 /* s0 */
        start local 6 // java.awt.Shape s0
         1: .line 617
            iload 3 /* p1 */
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            if_icmpne 14
         2: .line 619
            aload 0 /* this */
            iload 3 /* p1 */
            aload 5 /* a */
            aload 4 /* b1 */
            invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
            astore 7 /* s1 */
        start local 7 // java.awt.Shape s1
         3: .line 620
            goto 6
        end local 7 // java.awt.Shape s1
      StackMap locals: javax.swing.text.View int javax.swing.text.Position$Bias int javax.swing.text.Position$Bias java.awt.Shape java.awt.Shape
      StackMap stack: javax.swing.text.BadLocationException
         4: pop
         5: .line 621
            aconst_null
            astore 7 /* s1 */
        start local 7 // java.awt.Shape s1
         6: .line 623
      StackMap locals: java.awt.Shape
      StackMap stack:
            aload 7 /* s1 */
            ifnonnull 15
         7: .line 625
            aload 5 /* a */
            instanceof java.awt.Rectangle
            ifeq 8
            aload 5 /* a */
            checkcast java.awt.Rectangle
            goto 9
         8: .line 626
      StackMap locals:
      StackMap stack:
            aload 5 /* a */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
         9: .line 625
      StackMap locals:
      StackMap stack: java.awt.Rectangle
            astore 8 /* alloc */
        start local 8 // java.awt.Rectangle alloc
        10: .line 627
            new java.awt.Rectangle
            dup
            aload 8 /* alloc */
            getfield java.awt.Rectangle.x:I
            aload 8 /* alloc */
            getfield java.awt.Rectangle.width:I
            iadd
            iconst_1
            isub
            aload 8 /* alloc */
            getfield java.awt.Rectangle.y:I
        11: .line 628
            iconst_1
            aload 8 /* alloc */
            getfield java.awt.Rectangle.height:I
        12: .line 627
            invokespecial java.awt.Rectangle.<init>:(IIII)V
            astore 7 /* s1 */
        end local 8 // java.awt.Rectangle alloc
        13: .line 630
            goto 15
        end local 7 // java.awt.Shape s1
        14: .line 632
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* p1 */
            aload 5 /* a */
            aload 4 /* b1 */
            invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
            astore 7 /* s1 */
        start local 7 // java.awt.Shape s1
        15: .line 634
      StackMap locals: java.awt.Shape
      StackMap stack:
            aload 6 /* s0 */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
            astore 8 /* r0 */
        start local 8 // java.awt.Rectangle r0
        16: .line 635
            aload 7 /* s1 */
            instanceof java.awt.Rectangle
            ifeq 17
            aload 7 /* s1 */
            checkcast java.awt.Rectangle
            goto 18
        17: .line 636
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 7 /* s1 */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
        18: .line 635
      StackMap locals:
      StackMap stack: java.awt.Rectangle
            astore 9 /* r1 */
        start local 9 // java.awt.Rectangle r1
        19: .line 637
            aload 8 /* r0 */
            getfield java.awt.Rectangle.y:I
            aload 9 /* r1 */
            getfield java.awt.Rectangle.y:I
            if_icmpeq 25
        20: .line 639
            aload 5 /* a */
            instanceof java.awt.Rectangle
            ifeq 21
            aload 5 /* a */
            checkcast java.awt.Rectangle
            goto 22
        21: .line 640
      StackMap locals: java.awt.Rectangle
      StackMap stack:
            aload 5 /* a */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
        22: .line 639
      StackMap locals:
      StackMap stack: java.awt.Rectangle
            astore 10 /* alloc */
        start local 10 // java.awt.Rectangle alloc
        23: .line 641
            aload 8 /* r0 */
            aload 10 /* alloc */
            getfield java.awt.Rectangle.x:I
            putfield java.awt.Rectangle.x:I
        24: .line 642
            aload 8 /* r0 */
            aload 10 /* alloc */
            getfield java.awt.Rectangle.width:I
            putfield java.awt.Rectangle.width:I
        end local 10 // java.awt.Rectangle alloc
        25: .line 644
      StackMap locals:
      StackMap stack:
            aload 8 /* r0 */
            aload 9 /* r1 */
            invokevirtual java.awt.Rectangle.add:(Ljava/awt/Rectangle;)V
        26: .line 645
            aload 8 /* r0 */
            areturn
        end local 9 // java.awt.Rectangle r1
        end local 8 // java.awt.Rectangle r0
        end local 7 // java.awt.Shape s1
        end local 6 // java.awt.Shape s0
        end local 5 // java.awt.Shape a
        end local 4 // javax.swing.text.Position$Bias b1
        end local 3 // int p1
        end local 2 // javax.swing.text.Position$Bias b0
        end local 1 // int p0
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Ljavax/swing/text/View;
            0   27     1     p0  I
            0   27     2     b0  Ljavax/swing/text/Position$Bias;
            0   27     3     p1  I
            0   27     4     b1  Ljavax/swing/text/Position$Bias;
            0   27     5      a  Ljava/awt/Shape;
            1   27     6     s0  Ljava/awt/Shape;
            3    4     7     s1  Ljava/awt/Shape;
            6   14     7     s1  Ljava/awt/Shape;
           15   27     7     s1  Ljava/awt/Shape;
           10   13     8  alloc  Ljava/awt/Rectangle;
           16   27     8     r0  Ljava/awt/Rectangle;
           19   27     9     r1  Ljava/awt/Rectangle;
           23   25    10  alloc  Ljava/awt/Rectangle;
      Exception table:
        from    to  target  type
           2     3       4  Class javax.swing.text.BadLocationException
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      p0    
      b0    
      p1    
      b1    
      a     

  public abstract int viewToModel(float, float, java.awt.Shape, javax.swing.text.Position$Bias[]);
    descriptor: (FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      x           
      y           
      a           
      biasReturn  

  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=5, locals=6, args_size=4
        start local 0 // javax.swing.text.View 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 692
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            ifle 8
         1: .line 693
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            astore 4 /* elem */
        start local 4 // javax.swing.text.Element elem
         2: .line 694
            aload 1 /* e */
            aload 4 /* elem */
            invokeinterface javax.swing.event.DocumentEvent.getChange:(Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange;
            astore 5 /* ec */
        start local 5 // javax.swing.event.DocumentEvent$ElementChange ec
         3: .line 695
            aload 5 /* ec */
            ifnull 6
         4: .line 696
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.updateChildren:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
            ifne 6
         5: .line 699
            aconst_null
            astore 5 /* ec */
         6: .line 702
      StackMap locals: javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange
      StackMap stack:
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 2 /* a */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.forwardUpdate:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         7: .line 703
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.View.updateLayout:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
        end local 5 // javax.swing.event.DocumentEvent$ElementChange ec
        end local 4 // javax.swing.text.Element elem
         8: .line 705
      StackMap locals:
      StackMap stack:
            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.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/text/View;
            0    9     1     e  Ljavax/swing/event/DocumentEvent;
            0    9     2     a  Ljava/awt/Shape;
            0    9     3     f  Ljavax/swing/text/ViewFactory;
            2    8     4  elem  Ljavax/swing/text/Element;
            3    8     5    ec  Ljavax/swing/event/DocumentEvent$ElementChange;
    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=5, locals=6, args_size=4
        start local 0 // javax.swing.text.View 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 733
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            ifle 8
         1: .line 734
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            astore 4 /* elem */
        start local 4 // javax.swing.text.Element elem
         2: .line 735
            aload 1 /* e */
            aload 4 /* elem */
            invokeinterface javax.swing.event.DocumentEvent.getChange:(Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange;
            astore 5 /* ec */
        start local 5 // javax.swing.event.DocumentEvent$ElementChange ec
         3: .line 736
            aload 5 /* ec */
            ifnull 6
         4: .line 737
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.updateChildren:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
            ifne 6
         5: .line 740
            aconst_null
            astore 5 /* ec */
         6: .line 743
      StackMap locals: javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange
      StackMap stack:
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 2 /* a */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.forwardUpdate:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         7: .line 744
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.View.updateLayout:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
        end local 5 // javax.swing.event.DocumentEvent$ElementChange ec
        end local 4 // javax.swing.text.Element elem
         8: .line 746
      StackMap locals:
      StackMap stack:
            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.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/text/View;
            0    9     1     e  Ljavax/swing/event/DocumentEvent;
            0    9     2     a  Ljava/awt/Shape;
            0    9     3     f  Ljavax/swing/text/ViewFactory;
            2    8     4  elem  Ljavax/swing/text/Element;
            3    8     5    ec  Ljavax/swing/event/DocumentEvent$ElementChange;
    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=5, locals=6, args_size=4
        start local 0 // javax.swing.text.View 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 774
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            ifle 8
         1: .line 775
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            astore 4 /* elem */
        start local 4 // javax.swing.text.Element elem
         2: .line 776
            aload 1 /* e */
            aload 4 /* elem */
            invokeinterface javax.swing.event.DocumentEvent.getChange:(Ljavax/swing/text/Element;)Ljavax/swing/event/DocumentEvent$ElementChange;
            astore 5 /* ec */
        start local 5 // javax.swing.event.DocumentEvent$ElementChange ec
         3: .line 777
            aload 5 /* ec */
            ifnull 6
         4: .line 778
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.updateChildren:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
            ifne 6
         5: .line 781
            aconst_null
            astore 5 /* ec */
         6: .line 784
      StackMap locals: javax.swing.text.Element javax.swing.event.DocumentEvent$ElementChange
      StackMap stack:
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 2 /* a */
            aload 3 /* f */
            invokevirtual javax.swing.text.View.forwardUpdate:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         7: .line 785
            aload 0 /* this */
            aload 5 /* ec */
            aload 1 /* e */
            aload 2 /* a */
            invokevirtual javax.swing.text.View.updateLayout:(Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
        end local 5 // javax.swing.event.DocumentEvent$ElementChange ec
        end local 4 // javax.swing.text.Element elem
         8: .line 787
      StackMap locals:
      StackMap stack:
            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.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/text/View;
            0    9     1     e  Ljavax/swing/event/DocumentEvent;
            0    9     2     a  Ljava/awt/Shape;
            0    9     3     f  Ljavax/swing/text/ViewFactory;
            2    8     4  elem  Ljavax/swing/text/Element;
            3    8     5    ec  Ljavax/swing/event/DocumentEvent$ElementChange;
    MethodParameters:
      Name  Flags
      e     
      a     
      f     

  public javax.swing.text.Document getDocument();
    descriptor: ()Ljavax/swing/text/Document;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 796
            aload 0 /* this */
            getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getDocument:()Ljavax/swing/text/Document;
            areturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public int getStartOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 807
            aload 0 /* this */
            getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            ireturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public int getEndOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 818
            aload 0 /* this */
            getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            ireturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public javax.swing.text.Element getElement();
    descriptor: ()Ljavax/swing/text/Element;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 830
            aload 0 /* this */
            getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
            areturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public java.awt.Graphics getGraphics();
    descriptor: ()Ljava/awt/Graphics;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 844
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
            astore 1 /* c */
        start local 1 // java.awt.Component c
         1: .line 845
            aload 1 /* c */
            invokevirtual java.awt.Component.getGraphics:()Ljava/awt/Graphics;
            areturn
        end local 1 // java.awt.Component c
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/View;
            1    2     1     c  Ljava/awt/Component;

  public javax.swing.text.AttributeSet getAttributes();
    descriptor: ()Ljavax/swing/text/AttributeSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 862
            aload 0 /* this */
            getfield javax.swing.text.View.elem:Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            areturn
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;

  public javax.swing.text.View breakView(int, int, float, float);
    descriptor: (IIFF)Ljavax/swing/text/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=5, args_size=5
        start local 0 // javax.swing.text.View this
        start local 1 // int axis
        start local 2 // int offset
        start local 3 // float pos
        start local 4 // float len
         0: .line 898
            aload 0 /* this */
            areturn
        end local 4 // float len
        end local 3 // float pos
        end local 2 // int offset
        end local 1 // int axis
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/text/View;
            0    1     1    axis  I
            0    1     2  offset  I
            0    1     3     pos  F
            0    1     4     len  F
    MethodParameters:
        Name  Flags
      axis    
      offset  
      pos     
      len     

  public javax.swing.text.View createFragment(int, int);
    descriptor: (II)Ljavax/swing/text/View;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // javax.swing.text.View this
        start local 1 // int p0
        start local 2 // int p1
         0: .line 919
            aload 0 /* this */
            areturn
        end local 2 // int p1
        end local 1 // int p0
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;
            0    1     1    p0  I
            0    1     2    p1  I
    MethodParameters:
      Name  Flags
      p0    
      p1    

  public int getBreakWeight(int, float, float);
    descriptor: (IFF)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // int axis
        start local 2 // float pos
        start local 3 // float len
         0: .line 962
            fload 3 /* len */
            aload 0 /* this */
            iload 1 /* axis */
            invokevirtual javax.swing.text.View.getPreferredSpan:(I)F
            fcmpl
            ifle 2
         1: .line 963
            sipush 1000
            ireturn
         2: .line 965
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 3 // float len
        end local 2 // float pos
        end local 1 // int axis
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/View;
            0    3     1  axis  I
            0    3     2   pos  F
            0    3     3   len  F
    MethodParameters:
      Name  Flags
      axis  
      pos   
      len   

  public int getResizeWeight(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.text.View this
        start local 1 // int axis
         0: .line 977
            iconst_0
            ireturn
        end local 1 // int axis
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;
            0    1     1  axis  I
    MethodParameters:
      Name  Flags
      axis  

  public void setSize(float, float);
    descriptor: (FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // javax.swing.text.View this
        start local 1 // float width
        start local 2 // float height
         0: .line 989
            return
        end local 2 // float height
        end local 1 // float width
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/text/View;
            0    1     1   width  F
            0    1     2  height  F
    MethodParameters:
        Name  Flags
      width   
      height  

  public java.awt.Container getContainer();
    descriptor: ()Ljava/awt/Container;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 1000
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
            astore 1 /* v */
        start local 1 // javax.swing.text.View v
         1: .line 1001
            aload 1 /* v */
            ifnull 2
            aload 1 /* v */
            invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
            goto 3
      StackMap locals: javax.swing.text.View
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: java.awt.Container
         3: areturn
        end local 1 // javax.swing.text.View v
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/View;
            1    4     1     v  Ljavax/swing/text/View;

  public javax.swing.text.ViewFactory getViewFactory();
    descriptor: ()Ljavax/swing/text/ViewFactory;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javax.swing.text.View this
         0: .line 1014
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
            astore 1 /* v */
        start local 1 // javax.swing.text.View v
         1: .line 1015
            aload 1 /* v */
            ifnull 2
            aload 1 /* v */
            invokevirtual javax.swing.text.View.getViewFactory:()Ljavax/swing/text/ViewFactory;
            goto 3
      StackMap locals: javax.swing.text.View
      StackMap stack:
         2: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.text.ViewFactory
         3: areturn
        end local 1 // javax.swing.text.View v
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/View;
            1    4     1     v  Ljavax/swing/text/View;

  public java.lang.String getToolTipText(float, float, java.awt.Shape);
    descriptor: (FFLjava/awt/Shape;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // float x
        start local 2 // float y
        start local 3 // java.awt.Shape allocation
         0: .line 1027
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            aload 3 /* allocation */
            invokevirtual javax.swing.text.View.getViewIndex:(FFLjava/awt/Shape;)I
            istore 4 /* viewIndex */
        start local 4 // int viewIndex
         1: .line 1028
            iload 4 /* viewIndex */
            iflt 9
         2: .line 1029
            aload 0 /* this */
            iload 4 /* viewIndex */
            aload 3 /* allocation */
            invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
            astore 3 /* allocation */
         3: .line 1030
            aload 3 /* allocation */
            instanceof java.awt.Rectangle
            ifeq 5
         4: .line 1031
            aload 3 /* allocation */
            checkcast java.awt.Rectangle
            goto 6
      StackMap locals: int
      StackMap stack:
         5: aload 3 /* allocation */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
         6: .line 1030
      StackMap locals:
      StackMap stack: java.awt.Rectangle
            astore 5 /* rect */
        start local 5 // java.awt.Rectangle rect
         7: .line 1032
            aload 5 /* rect */
            fload 1 /* x */
            f2d
            fload 2 /* y */
            f2d
            invokevirtual java.awt.Rectangle.contains:(DD)Z
            ifeq 9
         8: .line 1033
            aload 0 /* this */
            iload 4 /* viewIndex */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            fload 1 /* x */
            fload 2 /* y */
            aload 3 /* allocation */
            invokevirtual javax.swing.text.View.getToolTipText:(FFLjava/awt/Shape;)Ljava/lang/String;
            areturn
        end local 5 // java.awt.Rectangle rect
         9: .line 1036
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // int viewIndex
        end local 3 // java.awt.Shape allocation
        end local 2 // float y
        end local 1 // float x
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Ljavax/swing/text/View;
            0   10     1           x  F
            0   10     2           y  F
            0   10     3  allocation  Ljava/awt/Shape;
            1   10     4   viewIndex  I
            7    9     5        rect  Ljava/awt/Rectangle;
    MethodParameters:
            Name  Flags
      x           
      y           
      allocation  

  public int getViewIndex(float, float, java.awt.Shape);
    descriptor: (FFLjava/awt/Shape;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // float x
        start local 2 // float y
        start local 3 // java.awt.Shape allocation
         0: .line 1052
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            iconst_1
            isub
            istore 4 /* counter */
        start local 4 // int counter
         1: goto 11
         2: .line 1053
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            iload 4 /* counter */
            aload 3 /* allocation */
            invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
            astore 5 /* childAllocation */
        start local 5 // java.awt.Shape childAllocation
         3: .line 1055
            aload 5 /* childAllocation */
            ifnull 10
         4: .line 1056
            aload 5 /* childAllocation */
            instanceof java.awt.Rectangle
            ifeq 6
         5: .line 1057
            aload 5 /* childAllocation */
            checkcast java.awt.Rectangle
            goto 7
      StackMap locals: java.awt.Shape
      StackMap stack:
         6: aload 5 /* childAllocation */
            invokeinterface java.awt.Shape.getBounds:()Ljava/awt/Rectangle;
         7: .line 1056
      StackMap locals:
      StackMap stack: java.awt.Rectangle
            astore 6 /* rect */
        start local 6 // java.awt.Rectangle rect
         8: .line 1059
            aload 6 /* rect */
            fload 1 /* x */
            f2d
            fload 2 /* y */
            f2d
            invokevirtual java.awt.Rectangle.contains:(DD)Z
            ifeq 10
         9: .line 1060
            iload 4 /* counter */
            ireturn
        end local 6 // java.awt.Rectangle rect
        end local 5 // java.awt.Shape childAllocation
        10: .line 1052
      StackMap locals:
      StackMap stack:
            iinc 4 /* counter */ -1
      StackMap locals:
      StackMap stack:
        11: iload 4 /* counter */
            ifge 2
        end local 4 // int counter
        12: .line 1064
            iconst_m1
            ireturn
        end local 3 // java.awt.Shape allocation
        end local 2 // float y
        end local 1 // float x
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Ljavax/swing/text/View;
            0   13     1                x  F
            0   13     2                y  F
            0   13     3       allocation  Ljava/awt/Shape;
            1   12     4          counter  I
            3   10     5  childAllocation  Ljava/awt/Shape;
            8   10     6             rect  Ljava/awt/Rectangle;
    MethodParameters:
            Name  Flags
      x           
      y           
      allocation  

  protected boolean updateChildren(javax.swing.event.DocumentEvent$ElementChange, javax.swing.event.DocumentEvent, javax.swing.text.ViewFactory);
    descriptor: (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljavax/swing/text/ViewFactory;)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.event.DocumentEvent$ElementChange ec
        start local 2 // javax.swing.event.DocumentEvent e
        start local 3 // javax.swing.text.ViewFactory f
         0: .line 1098
            aload 1 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenRemoved:()[Ljavax/swing/text/Element;
            astore 4 /* removedElems */
        start local 4 // javax.swing.text.Element[] removedElems
         1: .line 1099
            aload 1 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenAdded:()[Ljavax/swing/text/Element;
            astore 5 /* addedElems */
        start local 5 // javax.swing.text.Element[] addedElems
         2: .line 1100
            aconst_null
            astore 6 /* added */
        start local 6 // javax.swing.text.View[] added
         3: .line 1101
            aload 5 /* addedElems */
            ifnull 10
         4: .line 1102
            aload 5 /* addedElems */
            arraylength
            anewarray javax.swing.text.View
            astore 6 /* added */
         5: .line 1103
            iconst_0
            istore 7 /* i */
        start local 7 // int i
         6: goto 9
         7: .line 1104
      StackMap locals: javax.swing.text.View javax.swing.event.DocumentEvent$ElementChange javax.swing.event.DocumentEvent javax.swing.text.ViewFactory javax.swing.text.Element[] javax.swing.text.Element[] javax.swing.text.View[] int
      StackMap stack:
            aload 6 /* added */
            iload 7 /* i */
            aload 3 /* f */
            aload 5 /* addedElems */
            iload 7 /* i */
            aaload
            invokeinterface javax.swing.text.ViewFactory.create:(Ljavax/swing/text/Element;)Ljavax/swing/text/View;
            aastore
         8: .line 1103
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 7 /* i */
            aload 5 /* addedElems */
            arraylength
            if_icmplt 7
        end local 7 // int i
        10: .line 1107
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 7 /* nremoved */
        start local 7 // int nremoved
        11: .line 1108
            aload 1 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getIndex:()I
            istore 8 /* index */
        start local 8 // int index
        12: .line 1109
            aload 4 /* removedElems */
            ifnull 14
        13: .line 1110
            aload 4 /* removedElems */
            arraylength
            istore 7 /* nremoved */
        14: .line 1112
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            iload 8 /* index */
            iload 7 /* nremoved */
            aload 6 /* added */
            invokevirtual javax.swing.text.View.replace:(II[Ljavax/swing/text/View;)V
        15: .line 1113
            iconst_1
            ireturn
        end local 8 // int index
        end local 7 // int nremoved
        end local 6 // javax.swing.text.View[] added
        end local 5 // javax.swing.text.Element[] addedElems
        end local 4 // javax.swing.text.Element[] removedElems
        end local 3 // javax.swing.text.ViewFactory f
        end local 2 // javax.swing.event.DocumentEvent e
        end local 1 // javax.swing.event.DocumentEvent$ElementChange ec
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   16     0          this  Ljavax/swing/text/View;
            0   16     1            ec  Ljavax/swing/event/DocumentEvent$ElementChange;
            0   16     2             e  Ljavax/swing/event/DocumentEvent;
            0   16     3             f  Ljavax/swing/text/ViewFactory;
            1   16     4  removedElems  [Ljavax/swing/text/Element;
            2   16     5    addedElems  [Ljavax/swing/text/Element;
            3   16     6         added  [Ljavax/swing/text/View;
            6   10     7             i  I
           11   16     7      nremoved  I
           12   16     8         index  I
    MethodParameters:
      Name  Flags
      ec    
      e     
      f     

  protected void forwardUpdate(javax.swing.event.DocumentEvent$ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
    descriptor: (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=14, args_size=5
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.event.DocumentEvent$ElementChange ec
        start local 2 // javax.swing.event.DocumentEvent e
        start local 3 // java.awt.Shape a
        start local 4 // javax.swing.text.ViewFactory f
         0: .line 1136
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            pop
         1: .line 1137
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getOffset:()I
            istore 5 /* pos */
        start local 5 // int pos
         2: .line 1138
            aload 0 /* this */
            iload 5 /* pos */
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            invokevirtual javax.swing.text.View.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
            istore 6 /* index0 */
        start local 6 // int index0
         3: .line 1139
            iload 6 /* index0 */
            iconst_m1
            if_icmpne 6
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getType:()Ljavax/swing/event/DocumentEvent$EventType;
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
            if_acmpne 6
         4: .line 1140
            iload 5 /* pos */
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getEndOffset:()I
            if_icmplt 6
         5: .line 1144
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            iconst_1
            isub
            istore 6 /* index0 */
         6: .line 1146
      StackMap locals: int int
      StackMap stack:
            iload 6 /* index0 */
            istore 7 /* index1 */
        start local 7 // int index1
         7: .line 1147
            iload 6 /* index0 */
            iflt 8
            aload 0 /* this */
            iload 6 /* index0 */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            goto 9
      StackMap locals: int
      StackMap stack:
         8: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.text.View
         9: astore 8 /* v */
        start local 8 // javax.swing.text.View v
        10: .line 1148
            aload 8 /* v */
            ifnull 13
        11: .line 1149
            aload 8 /* v */
            invokevirtual javax.swing.text.View.getStartOffset:()I
            iload 5 /* pos */
            if_icmpne 13
            iload 5 /* pos */
            ifle 13
        12: .line 1152
            iload 6 /* index0 */
            iconst_1
            isub
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 6 /* index0 */
        13: .line 1155
      StackMap locals: javax.swing.text.View
      StackMap stack:
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getType:()Ljavax/swing/event/DocumentEvent$EventType;
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
            if_acmpeq 17
        14: .line 1156
            aload 0 /* this */
            iload 5 /* pos */
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getLength:()I
            iadd
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            invokevirtual javax.swing.text.View.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
            istore 7 /* index1 */
        15: .line 1157
            iload 7 /* index1 */
            ifge 17
        16: .line 1158
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getViewCount:()I
            iconst_1
            isub
            istore 7 /* index1 */
        17: .line 1161
      StackMap locals:
      StackMap stack:
            iload 7 /* index1 */
            iconst_1
            iadd
            istore 9 /* hole0 */
        start local 9 // int hole0
        18: .line 1162
            iload 9 /* hole0 */
            istore 10 /* hole1 */
        start local 10 // int hole1
        19: .line 1163
            aload 1 /* ec */
            ifnull 20
            aload 1 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getChildrenAdded:()[Ljavax/swing/text/Element;
            goto 21
      StackMap locals: int int
      StackMap stack:
        20: aconst_null
      StackMap locals:
      StackMap stack: javax.swing.text.Element[]
        21: astore 11 /* addedElems */
        start local 11 // javax.swing.text.Element[] addedElems
        22: .line 1164
            aload 11 /* addedElems */
            ifnull 25
            aload 11 /* addedElems */
            arraylength
            ifle 25
        23: .line 1165
            aload 1 /* ec */
            invokeinterface javax.swing.event.DocumentEvent$ElementChange.getIndex:()I
            istore 9 /* hole0 */
        24: .line 1166
            iload 9 /* hole0 */
            aload 11 /* addedElems */
            arraylength
            iadd
            iconst_1
            isub
            istore 10 /* hole1 */
        25: .line 1172
      StackMap locals: javax.swing.text.Element[]
      StackMap stack:
            iload 6 /* index0 */
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 6 /* index0 */
        26: .line 1173
            iload 6 /* index0 */
            istore 12 /* i */
        start local 12 // int i
        27: goto 34
        28: .line 1174
      StackMap locals: int
      StackMap stack:
            iload 12 /* i */
            iload 9 /* hole0 */
            if_icmplt 29
            iload 12 /* i */
            iload 10 /* hole1 */
            if_icmple 33
        29: .line 1175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 12 /* i */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            astore 8 /* v */
        30: .line 1176
            aload 8 /* v */
            ifnull 33
        31: .line 1177
            aload 0 /* this */
            iload 12 /* i */
            aload 3 /* a */
            invokevirtual javax.swing.text.View.getChildAllocation:(ILjava/awt/Shape;)Ljava/awt/Shape;
            astore 13 /* childAlloc */
        start local 13 // java.awt.Shape childAlloc
        32: .line 1178
            aload 0 /* this */
            aload 8 /* v */
            aload 2 /* e */
            aload 13 /* childAlloc */
            aload 4 /* f */
            invokevirtual javax.swing.text.View.forwardUpdateToView:(Ljavax/swing/text/View;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
        end local 13 // java.awt.Shape childAlloc
        33: .line 1173
      StackMap locals:
      StackMap stack:
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        34: iload 12 /* i */
            iload 7 /* index1 */
            if_icmple 28
        end local 12 // int i
        35: .line 1182
            return
        end local 11 // javax.swing.text.Element[] addedElems
        end local 10 // int hole1
        end local 9 // int hole0
        end local 8 // javax.swing.text.View v
        end local 7 // int index1
        end local 6 // int index0
        end local 5 // int pos
        end local 4 // javax.swing.text.ViewFactory f
        end local 3 // java.awt.Shape a
        end local 2 // javax.swing.event.DocumentEvent e
        end local 1 // javax.swing.event.DocumentEvent$ElementChange ec
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   36     0        this  Ljavax/swing/text/View;
            0   36     1          ec  Ljavax/swing/event/DocumentEvent$ElementChange;
            0   36     2           e  Ljavax/swing/event/DocumentEvent;
            0   36     3           a  Ljava/awt/Shape;
            0   36     4           f  Ljavax/swing/text/ViewFactory;
            2   36     5         pos  I
            3   36     6      index0  I
            7   36     7      index1  I
           10   36     8           v  Ljavax/swing/text/View;
           18   36     9       hole0  I
           19   36    10       hole1  I
           22   36    11  addedElems  [Ljavax/swing/text/Element;
           27   35    12           i  I
           32   33    13  childAlloc  Ljava/awt/Shape;
    MethodParameters:
      Name  Flags
      ec    
      e     
      a     
      f     

  protected void forwardUpdateToView(javax.swing.text.View, javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
    descriptor: (Ljavax/swing/text/View;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=6, args_size=5
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.text.View v
        start local 2 // javax.swing.event.DocumentEvent e
        start local 3 // java.awt.Shape a
        start local 4 // javax.swing.text.ViewFactory f
         0: .line 1201
            aload 2 /* e */
            invokeinterface javax.swing.event.DocumentEvent.getType:()Ljavax/swing/event/DocumentEvent$EventType;
            astore 5 /* type */
        start local 5 // javax.swing.event.DocumentEvent$EventType type
         1: .line 1202
            aload 5 /* type */
            getstatic javax.swing.event.DocumentEvent$EventType.INSERT:Ljavax/swing/event/DocumentEvent$EventType;
            if_acmpne 4
         2: .line 1203
            aload 1 /* v */
            aload 2 /* e */
            aload 3 /* a */
            aload 4 /* f */
            invokevirtual javax.swing.text.View.insertUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         3: .line 1204
            goto 8
      StackMap locals: javax.swing.event.DocumentEvent$EventType
      StackMap stack:
         4: aload 5 /* type */
            getstatic javax.swing.event.DocumentEvent$EventType.REMOVE:Ljavax/swing/event/DocumentEvent$EventType;
            if_acmpne 7
         5: .line 1205
            aload 1 /* v */
            aload 2 /* e */
            aload 3 /* a */
            aload 4 /* f */
            invokevirtual javax.swing.text.View.removeUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         6: .line 1206
            goto 8
         7: .line 1207
      StackMap locals:
      StackMap stack:
            aload 1 /* v */
            aload 2 /* e */
            aload 3 /* a */
            aload 4 /* f */
            invokevirtual javax.swing.text.View.changedUpdate:(Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
         8: .line 1209
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.swing.event.DocumentEvent$EventType type
        end local 4 // javax.swing.text.ViewFactory f
        end local 3 // java.awt.Shape a
        end local 2 // javax.swing.event.DocumentEvent e
        end local 1 // javax.swing.text.View v
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/text/View;
            0    9     1     v  Ljavax/swing/text/View;
            0    9     2     e  Ljavax/swing/event/DocumentEvent;
            0    9     3     a  Ljava/awt/Shape;
            0    9     4     f  Ljavax/swing/text/ViewFactory;
            1    9     5  type  Ljavax/swing/event/DocumentEvent$EventType;
    MethodParameters:
      Name  Flags
      v     
      e     
      a     
      f     

  protected void updateLayout(javax.swing.event.DocumentEvent$ElementChange, javax.swing.event.DocumentEvent, java.awt.Shape);
    descriptor: (Ljavax/swing/event/DocumentEvent$ElementChange;Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // javax.swing.event.DocumentEvent$ElementChange ec
        start local 2 // javax.swing.event.DocumentEvent e
        start local 3 // java.awt.Shape a
         0: .line 1228
            aload 1 /* ec */
            ifnull 5
            aload 3 /* a */
            ifnull 5
         1: .line 1230
            aload 0 /* this */
            aconst_null
            iconst_1
            iconst_1
            invokevirtual javax.swing.text.View.preferenceChanged:(Ljavax/swing/text/View;ZZ)V
         2: .line 1231
            aload 0 /* this */
            invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
            astore 4 /* host */
        start local 4 // java.awt.Container host
         3: .line 1232
            aload 4 /* host */
            ifnull 5
         4: .line 1233
            aload 4 /* host */
            invokevirtual java.awt.Container.repaint:()V
        end local 4 // java.awt.Container host
         5: .line 1236
      StackMap locals:
      StackMap stack:
            return
        end local 3 // java.awt.Shape a
        end local 2 // javax.swing.event.DocumentEvent e
        end local 1 // javax.swing.event.DocumentEvent$ElementChange ec
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/text/View;
            0    6     1    ec  Ljavax/swing/event/DocumentEvent$ElementChange;
            0    6     2     e  Ljavax/swing/event/DocumentEvent;
            0    6     3     a  Ljava/awt/Shape;
            3    5     4  host  Ljava/awt/Container;
    MethodParameters:
      Name  Flags
      ec    
      e     
      a     

  public java.awt.Shape modelToView(int, java.awt.Shape);
    descriptor: (ILjava/awt/Shape;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.text.View this
        start local 1 // int pos
        start local 2 // java.awt.Shape a
         0: .line 1314
            aload 0 /* this */
            iload 1 /* pos */
            aload 2 /* a */
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            invokevirtual javax.swing.text.View.modelToView:(ILjava/awt/Shape;Ljavax/swing/text/Position$Bias;)Ljava/awt/Shape;
            areturn
        end local 2 // java.awt.Shape a
        end local 1 // int pos
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/View;
            0    1     1   pos  I
            0    1     2     a  Ljava/awt/Shape;
    Exceptions:
      throws javax.swing.text.BadLocationException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      pos   
      a     

  public int viewToModel(float, float, java.awt.Shape);
    descriptor: (FFLjava/awt/Shape;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // javax.swing.text.View this
        start local 1 // float x
        start local 2 // float y
        start local 3 // java.awt.Shape a
         0: .line 1332
            getstatic javax.swing.text.View.sharedBiasReturn:[Ljavax/swing/text/Position$Bias;
            iconst_0
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            aastore
         1: .line 1333
            aload 0 /* this */
            fload 1 /* x */
            fload 2 /* y */
            aload 3 /* a */
            getstatic javax.swing.text.View.sharedBiasReturn:[Ljavax/swing/text/Position$Bias;
            invokevirtual javax.swing.text.View.viewToModel:(FFLjava/awt/Shape;[Ljavax/swing/text/Position$Bias;)I
            ireturn
        end local 3 // java.awt.Shape a
        end local 2 // float y
        end local 1 // float x
        end local 0 // javax.swing.text.View this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/View;
            0    2     1     x  F
            0    2     2     y  F
            0    2     3     a  Ljava/awt/Shape;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      x     
      y     
      a     
}
SourceFile: "View.java"
InnerClasses:
  public abstract ElementChange = javax.swing.event.DocumentEvent$ElementChange of javax.swing.event.DocumentEvent
  public final EventType = javax.swing.event.DocumentEvent$EventType of javax.swing.event.DocumentEvent
  public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position