final class java.awt.font.StyledParagraph
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: java.awt.font.StyledParagraph
  super_class: java.lang.Object
{
  private int length;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private sun.font.Decoration decoration;
    descriptor: Lsun/font/Decoration;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object font;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Vector<sun.font.Decoration> decorations;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Lsun/font/Decoration;>;

  int[] decorationStarts;
    descriptor: [I
    flags: (0x0000) 

  private java.util.Vector<java.lang.Object> fonts;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljava/lang/Object;>;

  int[] fontStarts;
    descriptor: [I
    flags: (0x0000) 

  private static int INITIAL_SIZE;
    descriptor: I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 87
            bipush 8
            putstatic java.awt.font.StyledParagraph.INITIAL_SIZE:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.text.AttributedCharacterIterator, char[]);
    descriptor: (Ljava/text/AttributedCharacterIterator;[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // java.awt.font.StyledParagraph this
        start local 1 // java.text.AttributedCharacterIterator aci
        start local 2 // char[] chars
         0: .line 94
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 97
            aload 1 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.getBeginIndex:()I
            istore 3 /* start */
        start local 3 // int start
         2: .line 98
            aload 1 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.getEndIndex:()I
            istore 4 /* end */
        start local 4 // int end
         3: .line 99
            aload 0 /* this */
            iload 4 /* end */
            iload 3 /* start */
            isub
            putfield java.awt.font.StyledParagraph.length:I
         4: .line 101
            iload 3 /* start */
            istore 5 /* index */
        start local 5 // int index
         5: .line 102
            aload 1 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.first:()C
            pop
         6: .line 105
      StackMap locals: java.awt.font.StyledParagraph java.text.AttributedCharacterIterator char[] int int int
      StackMap stack:
            aload 1 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.getRunLimit:()I
            istore 6 /* nextRunStart */
        start local 6 // int nextRunStart
         7: .line 106
            iload 5 /* index */
            iload 3 /* start */
            isub
            istore 7 /* localIndex */
        start local 7 // int localIndex
         8: .line 108
            aload 1 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.getAttributes:()Ljava/util/Map;
            astore 8 /* attributes */
        start local 8 // java.util.Map attributes
         9: .line 109
            aload 8 /* attributes */
            invokestatic java.awt.font.StyledParagraph.addInputMethodAttrs:(Ljava/util/Map;)Ljava/util/Map;
            astore 8 /* attributes */
        10: .line 110
            aload 8 /* attributes */
            invokestatic sun.font.Decoration.getDecoration:(Ljava/util/Map;)Lsun/font/Decoration;
            astore 9 /* d */
        start local 9 // sun.font.Decoration d
        11: .line 111
            aload 0 /* this */
            aload 9 /* d */
            iload 7 /* localIndex */
            invokevirtual java.awt.font.StyledParagraph.addDecoration:(Lsun/font/Decoration;I)V
        12: .line 113
            aload 8 /* attributes */
            invokestatic java.awt.font.StyledParagraph.getGraphicOrFont:(Ljava/util/Map;)Ljava/lang/Object;
            astore 10 /* f */
        start local 10 // java.lang.Object f
        13: .line 114
            aload 10 /* f */
            ifnonnull 16
        14: .line 115
            aload 0 /* this */
            aload 2 /* chars */
            aload 8 /* attributes */
            iload 7 /* localIndex */
            iload 6 /* nextRunStart */
            iload 3 /* start */
            isub
            invokevirtual java.awt.font.StyledParagraph.addFonts:([CLjava/util/Map;II)V
        15: .line 116
            goto 17
        16: .line 118
      StackMap locals: java.awt.font.StyledParagraph java.text.AttributedCharacterIterator char[] int int int int int java.util.Map sun.font.Decoration java.lang.Object
      StackMap stack:
            aload 0 /* this */
            aload 10 /* f */
            iload 7 /* localIndex */
            invokevirtual java.awt.font.StyledParagraph.addFont:(Ljava/lang/Object;I)V
        17: .line 121
      StackMap locals:
      StackMap stack:
            aload 1 /* aci */
            iload 6 /* nextRunStart */
            invokeinterface java.text.AttributedCharacterIterator.setIndex:(I)C
            pop
        18: .line 122
            iload 6 /* nextRunStart */
            istore 5 /* index */
        end local 10 // java.lang.Object f
        end local 9 // sun.font.Decoration d
        end local 8 // java.util.Map attributes
        end local 7 // int localIndex
        end local 6 // int nextRunStart
        19: .line 124
            iload 5 /* index */
            iload 4 /* end */
        20: .line 104
            if_icmplt 6
        21: .line 129
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            ifnull 23
        22: .line 130
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.length:I
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
            invokestatic java.awt.font.StyledParagraph.addToVector:(Ljava/lang/Object;ILjava/util/Vector;[I)[I
            putfield java.awt.font.StyledParagraph.decorationStarts:[I
        23: .line 132
      StackMap locals: java.awt.font.StyledParagraph java.text.AttributedCharacterIterator char[] int int int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            ifnull 25
        24: .line 133
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.length:I
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
            invokestatic java.awt.font.StyledParagraph.addToVector:(Ljava/lang/Object;ILjava/util/Vector;[I)[I
            putfield java.awt.font.StyledParagraph.fontStarts:[I
        25: .line 135
      StackMap locals:
      StackMap stack:
            return
        end local 5 // int index
        end local 4 // int end
        end local 3 // int start
        end local 2 // char[] chars
        end local 1 // java.text.AttributedCharacterIterator aci
        end local 0 // java.awt.font.StyledParagraph this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0          this  Ljava/awt/font/StyledParagraph;
            0   26     1           aci  Ljava/text/AttributedCharacterIterator;
            0   26     2         chars  [C
            2   26     3         start  I
            3   26     4           end  I
            5   26     5         index  I
            7   19     6  nextRunStart  I
            8   19     7    localIndex  I
            9   19     8    attributes  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
           11   19     9             d  Lsun/font/Decoration;
           13   19    10             f  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      aci    
      chars  

  private static void insertInto(int, int[], int);
    descriptor: (I[II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int pos
        start local 1 // int[] starts
        start local 2 // int numStarts
         0: .line 143
            goto 2
         1: .line 144
      StackMap locals:
      StackMap stack:
            aload 1 /* starts */
            iload 2 /* numStarts */
            dup2
            iaload
            iconst_1
            iadd
            iastore
         2: .line 143
      StackMap locals:
      StackMap stack:
            aload 1 /* starts */
            iinc 2 /* numStarts */ -1
            iload 2 /* numStarts */
            iaload
            iload 0 /* pos */
            if_icmpgt 1
         3: .line 146
            return
        end local 2 // int numStarts
        end local 1 // int[] starts
        end local 0 // int pos
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0        pos  I
            0    4     1     starts  [I
            0    4     2  numStarts  I
    MethodParameters:
           Name  Flags
      pos        
      starts     
      numStarts  

  public static java.awt.font.StyledParagraph insertChar(java.text.AttributedCharacterIterator, char[], int, java.awt.font.StyledParagraph);
    descriptor: (Ljava/text/AttributedCharacterIterator;[CILjava/awt/font/StyledParagraph;)Ljava/awt/font/StyledParagraph;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=11, args_size=4
        start local 0 // java.text.AttributedCharacterIterator aci
        start local 1 // char[] chars
        start local 2 // int insertPos
        start local 3 // java.awt.font.StyledParagraph oldParagraph
         0: .line 169
            aload 0 /* aci */
            iload 2 /* insertPos */
            invokeinterface java.text.AttributedCharacterIterator.setIndex:(I)C
            istore 4 /* ch */
        start local 4 // char ch
         1: .line 170
            iload 2 /* insertPos */
            aload 0 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.getBeginIndex:()I
            isub
            iconst_1
            isub
            iconst_0
            invokestatic java.lang.Math.max:(II)I
            istore 5 /* relativePos */
        start local 5 // int relativePos
         2: .line 173
            aload 0 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.getAttributes:()Ljava/util/Map;
            invokestatic java.awt.font.StyledParagraph.addInputMethodAttrs:(Ljava/util/Map;)Ljava/util/Map;
         3: .line 172
            astore 6 /* attributes */
        start local 6 // java.util.Map attributes
         4: .line 174
            aload 6 /* attributes */
            invokestatic sun.font.Decoration.getDecoration:(Ljava/util/Map;)Lsun/font/Decoration;
            astore 7 /* d */
        start local 7 // sun.font.Decoration d
         5: .line 175
            aload 3 /* oldParagraph */
            iload 5 /* relativePos */
            invokevirtual java.awt.font.StyledParagraph.getDecorationAt:(I)Lsun/font/Decoration;
            aload 7 /* d */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 7
         6: .line 176
            new java.awt.font.StyledParagraph
            dup
            aload 0 /* aci */
            aload 1 /* chars */
            invokespecial java.awt.font.StyledParagraph.<init>:(Ljava/text/AttributedCharacterIterator;[C)V
            areturn
         7: .line 178
      StackMap locals: java.text.AttributedCharacterIterator char[] int java.awt.font.StyledParagraph int int java.util.Map sun.font.Decoration
      StackMap stack:
            aload 6 /* attributes */
            invokestatic java.awt.font.StyledParagraph.getGraphicOrFont:(Ljava/util/Map;)Ljava/lang/Object;
            astore 8 /* f */
        start local 8 // java.lang.Object f
         8: .line 179
            aload 8 /* f */
            ifnonnull 12
         9: .line 180
            invokestatic sun.font.FontResolver.getInstance:()Lsun/font/FontResolver;
            astore 9 /* resolver */
        start local 9 // sun.font.FontResolver resolver
        10: .line 181
            aload 9 /* resolver */
            iload 4 /* ch */
            invokevirtual sun.font.FontResolver.getFontIndex:(C)I
            istore 10 /* fontIndex */
        start local 10 // int fontIndex
        11: .line 182
            aload 9 /* resolver */
            iload 10 /* fontIndex */
            aload 6 /* attributes */
            invokevirtual sun.font.FontResolver.getFont:(ILjava/util/Map;)Ljava/awt/Font;
            astore 8 /* f */
        end local 10 // int fontIndex
        end local 9 // sun.font.FontResolver resolver
        12: .line 184
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 3 /* oldParagraph */
            iload 5 /* relativePos */
            invokevirtual java.awt.font.StyledParagraph.getFontOrGraphicAt:(I)Ljava/lang/Object;
            aload 8 /* f */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 14
        13: .line 185
            new java.awt.font.StyledParagraph
            dup
            aload 0 /* aci */
            aload 1 /* chars */
            invokespecial java.awt.font.StyledParagraph.<init>:(Ljava/text/AttributedCharacterIterator;[C)V
            areturn
        14: .line 189
      StackMap locals:
      StackMap stack:
            aload 3 /* oldParagraph */
            dup
            getfield java.awt.font.StyledParagraph.length:I
            iconst_1
            iadd
            putfield java.awt.font.StyledParagraph.length:I
        15: .line 190
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            ifnull 20
        16: .line 191
            iload 5 /* relativePos */
        17: .line 192
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
        18: .line 193
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
        19: .line 191
            invokestatic java.awt.font.StyledParagraph.insertInto:(I[II)V
        20: .line 195
      StackMap locals:
      StackMap stack:
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            ifnull 25
        21: .line 196
            iload 5 /* relativePos */
        22: .line 197
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
        23: .line 198
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
        24: .line 196
            invokestatic java.awt.font.StyledParagraph.insertInto:(I[II)V
        25: .line 200
      StackMap locals:
      StackMap stack:
            aload 3 /* oldParagraph */
            areturn
        end local 8 // java.lang.Object f
        end local 7 // sun.font.Decoration d
        end local 6 // java.util.Map attributes
        end local 5 // int relativePos
        end local 4 // char ch
        end local 3 // java.awt.font.StyledParagraph oldParagraph
        end local 2 // int insertPos
        end local 1 // char[] chars
        end local 0 // java.text.AttributedCharacterIterator aci
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   26     0           aci  Ljava/text/AttributedCharacterIterator;
            0   26     1         chars  [C
            0   26     2     insertPos  I
            0   26     3  oldParagraph  Ljava/awt/font/StyledParagraph;
            1   26     4            ch  C
            2   26     5   relativePos  I
            4   26     6    attributes  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
            5   26     7             d  Lsun/font/Decoration;
            8   26     8             f  Ljava/lang/Object;
           10   12     9      resolver  Lsun/font/FontResolver;
           11   12    10     fontIndex  I
    MethodParameters:
              Name  Flags
      aci           
      chars         
      insertPos     
      oldParagraph  

  private static void deleteFrom(int, int[], int);
    descriptor: (I[II)V
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // int deleteAt
        start local 1 // int[] starts
        start local 2 // int numStarts
         0: .line 211
            goto 2
         1: .line 212
      StackMap locals:
      StackMap stack:
            aload 1 /* starts */
            iload 2 /* numStarts */
            dup2
            iaload
            iconst_1
            isub
            iastore
         2: .line 211
      StackMap locals:
      StackMap stack:
            aload 1 /* starts */
            iinc 2 /* numStarts */ -1
            iload 2 /* numStarts */
            iaload
            iload 0 /* deleteAt */
            if_icmpgt 1
         3: .line 214
            return
        end local 2 // int numStarts
        end local 1 // int[] starts
        end local 0 // int deleteAt
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    4     0   deleteAt  I
            0    4     1     starts  [I
            0    4     2  numStarts  I
    MethodParameters:
           Name  Flags
      deleteAt   
      starts     
      numStarts  

  public static java.awt.font.StyledParagraph deleteChar(java.text.AttributedCharacterIterator, char[], int, java.awt.font.StyledParagraph);
    descriptor: (Ljava/text/AttributedCharacterIterator;[CILjava/awt/font/StyledParagraph;)Ljava/awt/font/StyledParagraph;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // java.text.AttributedCharacterIterator aci
        start local 1 // char[] chars
        start local 2 // int deletePos
        start local 3 // java.awt.font.StyledParagraph oldParagraph
         0: .line 236
            iload 2 /* deletePos */
            aload 0 /* aci */
            invokeinterface java.text.AttributedCharacterIterator.getBeginIndex:()I
            isub
            istore 2 /* deletePos */
         1: .line 238
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            ifnonnull 4
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            ifnonnull 4
         2: .line 239
            aload 3 /* oldParagraph */
            dup
            getfield java.awt.font.StyledParagraph.length:I
            iconst_1
            isub
            putfield java.awt.font.StyledParagraph.length:I
         3: .line 240
            aload 3 /* oldParagraph */
            areturn
         4: .line 243
      StackMap locals:
      StackMap stack:
            aload 3 /* oldParagraph */
            iload 2 /* deletePos */
            invokevirtual java.awt.font.StyledParagraph.getRunLimit:(I)I
            iload 2 /* deletePos */
            iconst_1
            iadd
            if_icmpne 7
         5: .line 244
            iload 2 /* deletePos */
            ifeq 6
            aload 3 /* oldParagraph */
            iload 2 /* deletePos */
            iconst_1
            isub
            invokevirtual java.awt.font.StyledParagraph.getRunLimit:(I)I
            iload 2 /* deletePos */
            if_icmpne 7
         6: .line 245
      StackMap locals:
      StackMap stack:
            new java.awt.font.StyledParagraph
            dup
            aload 0 /* aci */
            aload 1 /* chars */
            invokespecial java.awt.font.StyledParagraph.<init>:(Ljava/text/AttributedCharacterIterator;[C)V
            areturn
         7: .line 249
      StackMap locals:
      StackMap stack:
            aload 3 /* oldParagraph */
            dup
            getfield java.awt.font.StyledParagraph.length:I
            iconst_1
            isub
            putfield java.awt.font.StyledParagraph.length:I
         8: .line 250
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            ifnull 13
         9: .line 251
            iload 2 /* deletePos */
        10: .line 252
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
        11: .line 253
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
        12: .line 251
            invokestatic java.awt.font.StyledParagraph.deleteFrom:(I[II)V
        13: .line 255
      StackMap locals:
      StackMap stack:
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            ifnull 18
        14: .line 256
            iload 2 /* deletePos */
        15: .line 257
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
        16: .line 258
            aload 3 /* oldParagraph */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
        17: .line 256
            invokestatic java.awt.font.StyledParagraph.deleteFrom:(I[II)V
        18: .line 260
      StackMap locals:
      StackMap stack:
            aload 3 /* oldParagraph */
            areturn
        end local 3 // java.awt.font.StyledParagraph oldParagraph
        end local 2 // int deletePos
        end local 1 // char[] chars
        end local 0 // java.text.AttributedCharacterIterator aci
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0           aci  Ljava/text/AttributedCharacterIterator;
            0   19     1         chars  [C
            0   19     2     deletePos  I
            0   19     3  oldParagraph  Ljava/awt/font/StyledParagraph;
    MethodParameters:
              Name  Flags
      aci           
      chars         
      deletePos     
      oldParagraph  

  public int getRunLimit(int);
    descriptor: (I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // java.awt.font.StyledParagraph this
        start local 1 // int index
         0: .line 272
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.length:I
            if_icmplt 2
         1: .line 273
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "index out of range"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 275
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.length:I
            istore 2 /* limit1 */
        start local 2 // int limit1
         3: .line 276
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            ifnull 6
         4: .line 277
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
            invokestatic java.awt.font.StyledParagraph.findRunContaining:(I[I)I
            istore 3 /* run */
        start local 3 // int run
         5: .line 278
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
            iload 3 /* run */
            iconst_1
            iadd
            iaload
            istore 2 /* limit1 */
        end local 3 // int run
         6: .line 280
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.length:I
            istore 3 /* limit2 */
        start local 3 // int limit2
         7: .line 281
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            ifnull 10
         8: .line 282
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
            invokestatic java.awt.font.StyledParagraph.findRunContaining:(I[I)I
            istore 4 /* run */
        start local 4 // int run
         9: .line 283
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
            iload 4 /* run */
            iconst_1
            iadd
            iaload
            istore 3 /* limit2 */
        end local 4 // int run
        10: .line 285
      StackMap locals: int
      StackMap stack:
            iload 2 /* limit1 */
            iload 3 /* limit2 */
            invokestatic java.lang.Math.min:(II)I
            ireturn
        end local 3 // int limit2
        end local 2 // int limit1
        end local 1 // int index
        end local 0 // java.awt.font.StyledParagraph this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   11     0    this  Ljava/awt/font/StyledParagraph;
            0   11     1   index  I
            3   11     2  limit1  I
            5    6     3     run  I
            7   11     3  limit2  I
            9   10     4     run  I
    MethodParameters:
       Name  Flags
      index  

  public sun.font.Decoration getDecorationAt(int);
    descriptor: (I)Lsun/font/Decoration;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.font.StyledParagraph this
        start local 1 // int index
         0: .line 295
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.length:I
            if_icmplt 2
         1: .line 296
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "index out of range"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            ifnonnull 4
         3: .line 299
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decoration:Lsun/font/Decoration;
            areturn
         4: .line 301
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
            invokestatic java.awt.font.StyledParagraph.findRunContaining:(I[I)I
            istore 2 /* run */
        start local 2 // int run
         5: .line 302
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            iload 2 /* run */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast sun.font.Decoration
            areturn
        end local 2 // int run
        end local 1 // int index
        end local 0 // java.awt.font.StyledParagraph this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/awt/font/StyledParagraph;
            0    6     1  index  I
            5    6     2    run  I
    MethodParameters:
       Name  Flags
      index  

  public java.lang.Object getFontOrGraphicAt(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // java.awt.font.StyledParagraph this
        start local 1 // int index
         0: .line 314
            iload 1 /* index */
            iflt 1
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.length:I
            if_icmplt 2
         1: .line 315
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "index out of range"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 317
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            ifnonnull 4
         3: .line 318
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.font:Ljava/lang/Object;
            areturn
         4: .line 320
      StackMap locals:
      StackMap stack:
            iload 1 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
            invokestatic java.awt.font.StyledParagraph.findRunContaining:(I[I)I
            istore 2 /* run */
        start local 2 // int run
         5: .line 321
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            iload 2 /* run */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            areturn
        end local 2 // int run
        end local 1 // int index
        end local 0 // java.awt.font.StyledParagraph this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    6     0   this  Ljava/awt/font/StyledParagraph;
            0    6     1  index  I
            5    6     2    run  I
    MethodParameters:
       Name  Flags
      index  

  private static int findRunContaining(int, int[]);
    descriptor: (I[I)I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // int index
        start local 1 // int[] starts
         0: .line 331
            iconst_1
            istore 2 /* i */
        start local 2 // int i
         1: .line 332
      StackMap locals: int
      StackMap stack:
            aload 1 /* starts */
            iload 2 /* i */
            iaload
            iload 0 /* index */
            if_icmple 3
         2: .line 333
            iload 2 /* i */
            iconst_1
            isub
            ireturn
         3: .line 331
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
            goto 1
        end local 2 // int i
        end local 1 // int[] starts
        end local 0 // int index
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0   index  I
            0    4     1  starts  [I
            1    4     2       i  I
    MethodParameters:
        Name  Flags
      index   
      starts  

  private static int[] addToVector(java.lang.Object, int, java.util.Vector, int[]);
    descriptor: (Ljava/lang/Object;ILjava/util/Vector;[I)[I
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=6, args_size=4
        start local 0 // java.lang.Object obj
        start local 1 // int index
        start local 2 // java.util.Vector v
        start local 3 // int[] starts
         0: .line 350
            aload 2 /* v */
            invokevirtual java.util.Vector.lastElement:()Ljava/lang/Object;
            aload 0 /* obj */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 8
         1: .line 351
            aload 2 /* v */
            aload 0 /* obj */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         2: .line 352
            aload 2 /* v */
            invokevirtual java.util.Vector.size:()I
            istore 4 /* count */
        start local 4 // int count
         3: .line 353
            aload 3 /* starts */
            arraylength
            iload 4 /* count */
            if_icmpne 7
         4: .line 354
            aload 3 /* starts */
            arraylength
            iconst_2
            imul
            newarray 10
            astore 5 /* temp */
        start local 5 // int[] temp
         5: .line 355
            aload 3 /* starts */
            iconst_0
            aload 5 /* temp */
            iconst_0
            aload 3 /* starts */
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         6: .line 356
            aload 5 /* temp */
            astore 3 /* starts */
        end local 5 // int[] temp
         7: .line 358
      StackMap locals: int
      StackMap stack:
            aload 3 /* starts */
            iload 4 /* count */
            iconst_1
            isub
            iload 1 /* index */
            iastore
        end local 4 // int count
         8: .line 360
      StackMap locals:
      StackMap stack:
            aload 3 /* starts */
            areturn
        end local 3 // int[] starts
        end local 2 // java.util.Vector v
        end local 1 // int index
        end local 0 // java.lang.Object obj
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0     obj  Ljava/lang/Object;
            0    9     1   index  I
            0    9     2       v  Ljava/util/Vector;
            0    9     3  starts  [I
            3    8     4   count  I
            5    7     5    temp  [I
    MethodParameters:
        Name  Flags
      obj     
      index   
      v       
      starts  

  private void addDecoration(sun.font.Decoration, int);
    descriptor: (Lsun/font/Decoration;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.awt.font.StyledParagraph this
        start local 1 // sun.font.Decoration d
        start local 2 // int index
         0: .line 369
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            ifnull 7
         1: .line 370
            aload 0 /* this */
            aload 1 /* d */
         2: .line 371
            iload 2 /* index */
         3: .line 372
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
         4: .line 373
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
         5: .line 370
            invokestatic java.awt.font.StyledParagraph.addToVector:(Ljava/lang/Object;ILjava/util/Vector;[I)[I
            putfield java.awt.font.StyledParagraph.decorationStarts:[I
         6: .line 374
            goto 17
         7: .line 375
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decoration:Lsun/font/Decoration;
            ifnonnull 10
         8: .line 376
            aload 0 /* this */
            aload 1 /* d */
            putfield java.awt.font.StyledParagraph.decoration:Lsun/font/Decoration;
         9: .line 377
            goto 17
        10: .line 379
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decoration:Lsun/font/Decoration;
            aload 1 /* d */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 17
        11: .line 380
            aload 0 /* this */
            new java.util.Vector
            dup
            getstatic java.awt.font.StyledParagraph.INITIAL_SIZE:I
            invokespecial java.util.Vector.<init>:(I)V
            putfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
        12: .line 381
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decoration:Lsun/font/Decoration;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        13: .line 382
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorations:Ljava/util/Vector;
            aload 1 /* d */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        14: .line 383
            aload 0 /* this */
            getstatic java.awt.font.StyledParagraph.INITIAL_SIZE:I
            newarray 10
            putfield java.awt.font.StyledParagraph.decorationStarts:[I
        15: .line 384
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
            iconst_0
            iconst_0
            iastore
        16: .line 385
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.decorationStarts:[I
            iconst_1
            iload 2 /* index */
            iastore
        17: .line 388
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // sun.font.Decoration d
        end local 0 // java.awt.font.StyledParagraph this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Ljava/awt/font/StyledParagraph;
            0   18     1      d  Lsun/font/Decoration;
            0   18     2  index  I
    MethodParameters:
       Name  Flags
      d      
      index  

  private void addFont(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // java.awt.font.StyledParagraph this
        start local 1 // java.lang.Object f
        start local 2 // int index
         0: .line 396
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            ifnull 3
         1: .line 397
            aload 0 /* this */
            aload 1 /* f */
            iload 2 /* index */
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
            invokestatic java.awt.font.StyledParagraph.addToVector:(Ljava/lang/Object;ILjava/util/Vector;[I)[I
            putfield java.awt.font.StyledParagraph.fontStarts:[I
         2: .line 398
            goto 13
         3: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.font:Ljava/lang/Object;
            ifnonnull 6
         4: .line 400
            aload 0 /* this */
            aload 1 /* f */
            putfield java.awt.font.StyledParagraph.font:Ljava/lang/Object;
         5: .line 401
            goto 13
         6: .line 403
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.font:Ljava/lang/Object;
            aload 1 /* f */
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifne 13
         7: .line 404
            aload 0 /* this */
            new java.util.Vector
            dup
            getstatic java.awt.font.StyledParagraph.INITIAL_SIZE:I
            invokespecial java.util.Vector.<init>:(I)V
            putfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
         8: .line 405
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.font:Ljava/lang/Object;
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
         9: .line 406
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fonts:Ljava/util/Vector;
            aload 1 /* f */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        10: .line 407
            aload 0 /* this */
            getstatic java.awt.font.StyledParagraph.INITIAL_SIZE:I
            newarray 10
            putfield java.awt.font.StyledParagraph.fontStarts:[I
        11: .line 408
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
            iconst_0
            iconst_0
            iastore
        12: .line 409
            aload 0 /* this */
            getfield java.awt.font.StyledParagraph.fontStarts:[I
            iconst_1
            iload 2 /* index */
            iastore
        13: .line 412
      StackMap locals:
      StackMap stack:
            return
        end local 2 // int index
        end local 1 // java.lang.Object f
        end local 0 // java.awt.font.StyledParagraph this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   14     0   this  Ljava/awt/font/StyledParagraph;
            0   14     1      f  Ljava/lang/Object;
            0   14     2  index  I
    MethodParameters:
       Name  Flags
      f      
      index  

  private void addFonts(char[], java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?>, int, );
    descriptor: ([CLjava/util/Map;II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=9, args_size=5
        start local 0 // java.awt.font.StyledParagraph this
        start local 1 // char[] chars
        start local 2 // java.util.Map attributes
        start local 3 // int start
        start local 4 // int limit
         0: .line 421
            invokestatic sun.font.FontResolver.getInstance:()Lsun/font/FontResolver;
            astore 5 /* resolver */
        start local 5 // sun.font.FontResolver resolver
         1: .line 422
            aload 1 /* chars */
            iload 3 /* start */
            iload 4 /* limit */
            invokestatic sun.text.CodePointIterator.create:([CII)Lsun/text/CodePointIterator;
            astore 6 /* iter */
        start local 6 // sun.text.CodePointIterator iter
         2: .line 423
            aload 6 /* iter */
            invokevirtual sun.text.CodePointIterator.charIndex:()I
            istore 7 /* runStart */
        start local 7 // int runStart
         3: goto 7
         4: .line 424
      StackMap locals: sun.font.FontResolver sun.text.CodePointIterator int
      StackMap stack:
            aload 5 /* resolver */
            aload 6 /* iter */
            invokevirtual sun.font.FontResolver.nextFontRunIndex:(Lsun/text/CodePointIterator;)I
            istore 8 /* fontIndex */
        start local 8 // int fontIndex
         5: .line 425
            aload 0 /* this */
            aload 5 /* resolver */
            iload 8 /* fontIndex */
            aload 2 /* attributes */
            invokevirtual sun.font.FontResolver.getFont:(ILjava/util/Map;)Ljava/awt/Font;
            iload 7 /* runStart */
            invokevirtual java.awt.font.StyledParagraph.addFont:(Ljava/lang/Object;I)V
        end local 8 // int fontIndex
         6: .line 423
            aload 6 /* iter */
            invokevirtual sun.text.CodePointIterator.charIndex:()I
            istore 7 /* runStart */
      StackMap locals:
      StackMap stack:
         7: iload 7 /* runStart */
            iload 4 /* limit */
            if_icmplt 4
        end local 7 // int runStart
         8: .line 427
            return
        end local 6 // sun.text.CodePointIterator iter
        end local 5 // sun.font.FontResolver resolver
        end local 4 // int limit
        end local 3 // int start
        end local 2 // java.util.Map attributes
        end local 1 // char[] chars
        end local 0 // java.awt.font.StyledParagraph this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Ljava/awt/font/StyledParagraph;
            0    9     1       chars  [C
            0    9     2  attributes  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
            0    9     3       start  I
            0    9     4       limit  I
            1    9     5    resolver  Lsun/font/FontResolver;
            2    9     6        iter  Lsun/text/CodePointIterator;
            3    8     7    runStart  I
            5    6     8   fontIndex  I
    Signature: ([CLjava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;II)V
    MethodParameters:
            Name  Flags
      chars       
      attributes  
      start       
      limit       

  static java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?> addInputMethodAttrs(java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?>);
    descriptor: (Ljava/util/Map;)Ljava/util/Map;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=5, args_size=1
        start local 0 // java.util.Map oldStyles
         0: .line 436
            aload 0 /* oldStyles */
            getstatic java.awt.font.TextAttribute.INPUT_METHOD_HIGHLIGHT:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* value */
        start local 1 // java.lang.Object value
         1: .line 439
            aload 1 /* value */
            ifnull 19
         2: .line 440
            aload 1 /* value */
            instanceof java.text.Annotation
            ifeq 4
         3: .line 441
            aload 1 /* value */
            checkcast java.text.Annotation
            invokevirtual java.text.Annotation.getValue:()Ljava/lang/Object;
            astore 1 /* value */
         4: .line 445
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* value */
            checkcast java.awt.im.InputMethodHighlight
            astore 2 /* hl */
        start local 2 // java.awt.im.InputMethodHighlight hl
         5: .line 447
            aconst_null
            astore 3 /* imStyles */
        start local 3 // java.util.Map imStyles
         6: .line 449
            aload 2 /* hl */
            invokevirtual java.awt.im.InputMethodHighlight.getStyle:()Ljava/util/Map;
            astore 3 /* imStyles */
         7: .line 450
            goto 9
      StackMap locals: java.util.Map java.lang.Object java.awt.im.InputMethodHighlight java.util.Map
      StackMap stack: java.lang.NoSuchMethodError
         8: pop
         9: .line 453
      StackMap locals:
      StackMap stack:
            aload 3 /* imStyles */
            ifnonnull 12
        10: .line 454
            invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
            astore 4 /* tk */
        start local 4 // java.awt.Toolkit tk
        11: .line 455
            aload 4 /* tk */
            aload 2 /* hl */
            invokevirtual java.awt.Toolkit.mapInputMethodHighlight:(Ljava/awt/im/InputMethodHighlight;)Ljava/util/Map;
            astore 3 /* imStyles */
        end local 4 // java.awt.Toolkit tk
        12: .line 458
      StackMap locals:
      StackMap stack:
            aload 3 /* imStyles */
            ifnull 19
        13: .line 460
            new java.util.HashMap
            dup
            iconst_5
            ldc 0.9
            invokespecial java.util.HashMap.<init>:(IF)V
            astore 4 /* newStyles */
        start local 4 // java.util.HashMap newStyles
        14: .line 461
            aload 4 /* newStyles */
            aload 0 /* oldStyles */
            invokevirtual java.util.HashMap.putAll:(Ljava/util/Map;)V
        15: .line 463
            aload 4 /* newStyles */
            aload 3 /* imStyles */
            invokevirtual java.util.HashMap.putAll:(Ljava/util/Map;)V
        16: .line 465
            aload 4 /* newStyles */
        17: areturn
        end local 4 // java.util.HashMap newStyles
        end local 3 // java.util.Map imStyles
        end local 2 // java.awt.im.InputMethodHighlight hl
        18: .line 469
      StackMap locals: java.util.Map java.lang.Object
      StackMap stack: java.lang.ClassCastException
            pop
        19: .line 472
      StackMap locals:
      StackMap stack:
            aload 0 /* oldStyles */
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.util.Map oldStyles
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0  oldStyles  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
            1   20     1      value  Ljava/lang/Object;
            5   18     2         hl  Ljava/awt/im/InputMethodHighlight;
            6   18     3   imStyles  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
           11   12     4         tk  Ljava/awt/Toolkit;
           14   18     4  newStyles  Ljava/util/HashMap<Ljava/text/AttributedCharacterIterator$Attribute;Ljava/lang/Object;>;
      Exception table:
        from    to  target  type
           6     7       8  Class java.lang.NoSuchMethodError
           1    17      18  Class java.lang.ClassCastException
    Signature: (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
    MethodParameters:
           Name  Flags
      oldStyles  

  private static  getGraphicOrFont(java.util.Map<? extends java.text.AttributedCharacterIterator$Attribute, ?>);
    descriptor: (Ljava/util/Map;)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // java.util.Map attributes
         0: .line 483
            aload 0 /* attributes */
            getstatic java.awt.font.TextAttribute.CHAR_REPLACEMENT:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* value */
        start local 1 // java.lang.Object value
         1: .line 484
            aload 1 /* value */
            ifnull 3
         2: .line 485
            aload 1 /* value */
            areturn
         3: .line 487
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* attributes */
            getstatic java.awt.font.TextAttribute.FONT:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            astore 1 /* value */
         4: .line 488
            aload 1 /* value */
            ifnull 6
         5: .line 489
            aload 1 /* value */
            areturn
         6: .line 492
      StackMap locals:
      StackMap stack:
            aload 0 /* attributes */
            getstatic java.awt.font.TextAttribute.FAMILY:Ljava/awt/font/TextAttribute;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            ifnull 8
         7: .line 493
            aload 0 /* attributes */
            invokestatic java.awt.Font.getFont:(Ljava/util/Map;)Ljava/awt/Font;
            areturn
         8: .line 496
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object value
        end local 0 // java.util.Map attributes
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0  attributes  Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;
            1    9     1       value  Ljava/lang/Object;
    Signature: (Ljava/util/Map<+Ljava/text/AttributedCharacterIterator$Attribute;*>;)Ljava/lang/Object;
    MethodParameters:
            Name  Flags
      attributes  
}
SourceFile: "StyledParagraph.java"
InnerClasses:
  public Attribute = java.text.AttributedCharacterIterator$Attribute of java.text.AttributedCharacterIterator