public class javax.swing.text.DefaultHighlighter extends javax.swing.text.LayeredHighlighter
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.text.DefaultHighlighter
  super_class: javax.swing.text.LayeredHighlighter
{
  private static final javax.swing.text.Highlighter$Highlight[] noHighlights;
    descriptor: [Ljavax/swing/text/Highlighter$Highlight;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private java.util.Vector highlights;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE

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

  private boolean drawsLayeredHighlights;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private javax.swing.text.DefaultHighlighter$SafeDamager safeDamager;
    descriptor: Ljavax/swing/text/DefaultHighlighter$SafeDamager;
    flags: (0x0002) ACC_PRIVATE

  public static final javax.swing.text.LayeredHighlighter$LayerPainter DefaultPainter;
    descriptor: Ljavax/swing/text/LayeredHighlighter$LayerPainter;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 335
            iconst_0
            anewarray javax.swing.text.Highlighter$Highlight
         1: .line 334
            putstatic javax.swing.text.DefaultHighlighter.noHighlights:[Ljavax/swing/text/Highlighter$Highlight;
         2: .line 348
            new javax.swing.text.DefaultHighlighter$DefaultHighlightPainter
            dup
            aconst_null
            invokespecial javax.swing.text.DefaultHighlighter$DefaultHighlightPainter.<init>:(Ljava/awt/Color;)V
            putstatic javax.swing.text.DefaultHighlighter.DefaultPainter:Ljavax/swing/text/LayeredHighlighter$LayerPainter;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // javax.swing.text.DefaultHighlighter this
         0: .line 44
            aload 0 /* this */
            invokespecial javax.swing.text.LayeredHighlighter.<init>:()V
         1: .line 336
            aload 0 /* this */
            new java.util.Vector
            dup
            invokespecial java.util.Vector.<init>:()V
            putfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
         2: .line 339
            aload 0 /* this */
            new javax.swing.text.DefaultHighlighter$SafeDamager
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.DefaultHighlighter$SafeDamager.<init>:(Ljavax/swing/text/DefaultHighlighter;)V
            putfield javax.swing.text.DefaultHighlighter.safeDamager:Ljavax/swing/text/DefaultHighlighter$SafeDamager;
         3: .line 45
            aload 0 /* this */
            iconst_1
            putfield javax.swing.text.DefaultHighlighter.drawsLayeredHighlights:Z
         4: .line 46
            return
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Ljavax/swing/text/DefaultHighlighter;

  public void paint(java.awt.Graphics);
    descriptor: (Ljava/awt/Graphics;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // java.awt.Graphics g
         0: .line 57
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 58
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 21
         3: .line 59
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            iload 3 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 4 /* info */
        start local 4 // javax.swing.text.DefaultHighlighter$HighlightInfo info
         4: .line 60
            aload 4 /* info */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifne 20
         5: .line 62
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getBounds:()Ljava/awt/Rectangle;
            astore 5 /* a */
        start local 5 // java.awt.Rectangle a
         6: .line 63
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getInsets:()Ljava/awt/Insets;
            astore 6 /* insets */
        start local 6 // java.awt.Insets insets
         7: .line 64
            aload 5 /* a */
            aload 6 /* insets */
            getfield java.awt.Insets.left:I
            putfield java.awt.Rectangle.x:I
         8: .line 65
            aload 5 /* a */
            aload 6 /* insets */
            getfield java.awt.Insets.top:I
            putfield java.awt.Rectangle.y:I
         9: .line 66
            aload 5 /* a */
            dup
            getfield java.awt.Rectangle.width:I
            aload 6 /* insets */
            getfield java.awt.Insets.left:I
            aload 6 /* insets */
            getfield java.awt.Insets.right:I
            iadd
            isub
            putfield java.awt.Rectangle.width:I
        10: .line 67
            aload 5 /* a */
            dup
            getfield java.awt.Rectangle.height:I
            aload 6 /* insets */
            getfield java.awt.Insets.top:I
            aload 6 /* insets */
            getfield java.awt.Insets.bottom:I
            iadd
            isub
            putfield java.awt.Rectangle.height:I
        11: .line 68
            goto 19
        12: .line 69
      StackMap locals: javax.swing.text.DefaultHighlighter$HighlightInfo java.awt.Rectangle java.awt.Insets
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            iload 3 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 4 /* info */
        13: .line 70
            aload 4 /* info */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifne 18
        14: .line 71
            aload 4 /* info */
            invokevirtual javax.swing.text.DefaultHighlighter$HighlightInfo.getPainter:()Ljavax/swing/text/Highlighter$HighlightPainter;
            astore 7 /* p */
        start local 7 // javax.swing.text.Highlighter$HighlightPainter p
        15: .line 72
            aload 7 /* p */
            aload 1 /* g */
            aload 4 /* info */
            invokevirtual javax.swing.text.DefaultHighlighter$HighlightInfo.getStartOffset:()I
            aload 4 /* info */
            invokevirtual javax.swing.text.DefaultHighlighter$HighlightInfo.getEndOffset:()I
        16: .line 73
            aload 5 /* a */
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
        17: .line 72
            invokeinterface javax.swing.text.Highlighter$HighlightPainter.paint:(Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;)V
        end local 7 // javax.swing.text.Highlighter$HighlightPainter p
        18: .line 68
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        19: iload 3 /* i */
            iload 2 /* len */
            if_icmplt 12
        end local 6 // java.awt.Insets insets
        end local 5 // java.awt.Rectangle a
        end local 4 // javax.swing.text.DefaultHighlighter$HighlightInfo info
        20: .line 58
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 3 /* i */
            iload 2 /* len */
            if_icmplt 3
        end local 3 // int i
        22: .line 78
            return
        end local 2 // int len
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   23     0    this  Ljavax/swing/text/DefaultHighlighter;
            0   23     1       g  Ljava/awt/Graphics;
            1   23     2     len  I
            2   22     3       i  I
            4   20     4    info  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
            6   20     5       a  Ljava/awt/Rectangle;
            7   20     6  insets  Ljava/awt/Insets;
           15   18     7       p  Ljavax/swing/text/Highlighter$HighlightPainter;
    MethodParameters:
      Name  Flags
      g     

  public void install(javax.swing.text.JTextComponent);
    descriptor: (Ljavax/swing/text/JTextComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // javax.swing.text.JTextComponent c
         0: .line 89
            aload 0 /* this */
            aload 1 /* c */
            putfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
         1: .line 90
            aload 0 /* this */
            invokevirtual javax.swing.text.DefaultHighlighter.removeAllHighlights:()V
         2: .line 91
            return
        end local 1 // javax.swing.text.JTextComponent c
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/DefaultHighlighter;
            0    3     1     c  Ljavax/swing/text/JTextComponent;
    MethodParameters:
      Name  Flags
      c     

  public void deinstall(javax.swing.text.JTextComponent);
    descriptor: (Ljavax/swing/text/JTextComponent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // javax.swing.text.JTextComponent c
         0: .line 101
            aload 0 /* this */
            aconst_null
            putfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
         1: .line 102
            return
        end local 1 // javax.swing.text.JTextComponent c
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/DefaultHighlighter;
            0    2     1     c  Ljavax/swing/text/JTextComponent;
    MethodParameters:
      Name  Flags
      c     

  public java.lang.Object addHighlight(int, int, javax.swing.text.Highlighter$HighlightPainter);
    descriptor: (IILjavax/swing/text/Highlighter$HighlightPainter;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // int p0
        start local 2 // int p1
        start local 3 // javax.swing.text.Highlighter$HighlightPainter p
         0: .line 116
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 4 /* doc */
        start local 4 // javax.swing.text.Document doc
         1: .line 117
            aload 0 /* this */
            invokevirtual javax.swing.text.DefaultHighlighter.getDrawsLayeredHighlights:()Z
            ifeq 4
         2: .line 118
            aload 3 /* p */
            instanceof javax.swing.text.LayeredHighlighter$LayerPainter
            ifeq 4
         3: .line 119
            new javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.<init>:(Ljavax/swing/text/DefaultHighlighter;)V
            goto 5
      StackMap locals: javax.swing.text.Document
      StackMap stack:
         4: new javax.swing.text.DefaultHighlighter$HighlightInfo
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.DefaultHighlighter$HighlightInfo.<init>:(Ljavax/swing/text/DefaultHighlighter;)V
         5: .line 117
      StackMap locals:
      StackMap stack: javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 5 /* i */
        start local 5 // javax.swing.text.DefaultHighlighter$HighlightInfo i
         6: .line 120
            aload 5 /* i */
            aload 3 /* p */
            putfield javax.swing.text.DefaultHighlighter$HighlightInfo.painter:Ljavax/swing/text/Highlighter$HighlightPainter;
         7: .line 121
            aload 5 /* i */
            aload 4 /* doc */
            iload 1 /* p0 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            putfield javax.swing.text.DefaultHighlighter$HighlightInfo.p0:Ljavax/swing/text/Position;
         8: .line 122
            aload 5 /* i */
            aload 4 /* doc */
            iload 2 /* p1 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            putfield javax.swing.text.DefaultHighlighter$HighlightInfo.p1:Ljavax/swing/text/Position;
         9: .line 123
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            aload 5 /* i */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        10: .line 124
            aload 0 /* this */
            iload 1 /* p0 */
            iload 2 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        11: .line 125
            aload 5 /* i */
            areturn
        end local 5 // javax.swing.text.DefaultHighlighter$HighlightInfo i
        end local 4 // javax.swing.text.Document doc
        end local 3 // javax.swing.text.Highlighter$HighlightPainter p
        end local 2 // int p1
        end local 1 // int p0
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Ljavax/swing/text/DefaultHighlighter;
            0   12     1    p0  I
            0   12     2    p1  I
            0   12     3     p  Ljavax/swing/text/Highlighter$HighlightPainter;
            1   12     4   doc  Ljavax/swing/text/Document;
            6   12     5     i  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      p0    
      p1    
      p     

  public void removeHighlight(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // java.lang.Object tag
         0: .line 134
            aload 1 /* tag */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 5
         1: .line 135
            aload 1 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 2 /* lhi */
        start local 2 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         2: .line 136
            aload 2 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.width:I
            ifle 7
            aload 2 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.height:I
            ifle 7
         3: .line 137
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            aload 2 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.x:I
            aload 2 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.y:I
            aload 2 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.width:I
            aload 2 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.height:I
            invokevirtual javax.swing.text.JTextComponent.repaint:(IIII)V
        end local 2 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         4: .line 139
            goto 7
         5: .line 141
      StackMap locals:
      StackMap stack:
            aload 1 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 2 /* info */
        start local 2 // javax.swing.text.DefaultHighlighter$HighlightInfo info
         6: .line 142
            aload 0 /* this */
            aload 2 /* info */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p0:Ljavax/swing/text/Position;
            aload 2 /* info */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p1:Ljavax/swing/text/Position;
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(Ljavax/swing/text/Position;Ljavax/swing/text/Position;)V
        end local 2 // javax.swing.text.DefaultHighlighter$HighlightInfo info
         7: .line 144
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            aload 1 /* tag */
            invokevirtual java.util.Vector.removeElement:(Ljava/lang/Object;)Z
            pop
         8: .line 145
            return
        end local 1 // java.lang.Object tag
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Ljavax/swing/text/DefaultHighlighter;
            0    9     1   tag  Ljava/lang/Object;
            2    4     2   lhi  Ljavax/swing/text/DefaultHighlighter$LayeredHighlightInfo;
            6    7     2  info  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
    MethodParameters:
      Name  Flags
      tag   

  public void removeAllHighlights();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=1
        start local 0 // javax.swing.text.DefaultHighlighter this
         0: .line 151
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getUI:()Ljavax/swing/plaf/TextUI;
            astore 1 /* mapper */
        start local 1 // javax.swing.plaf.TextUI mapper
         1: .line 152
            aload 0 /* this */
            invokevirtual javax.swing.text.DefaultHighlighter.getDrawsLayeredHighlights:()Z
            ifeq 36
         2: .line 153
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 2 /* len */
        start local 2 // int len
         3: .line 154
            iload 2 /* len */
            ifeq 52
         4: .line 155
            iconst_0
            istore 3 /* minX */
        start local 3 // int minX
         5: .line 156
            iconst_0
            istore 4 /* minY */
        start local 4 // int minY
         6: .line 157
            iconst_0
            istore 5 /* maxX */
        start local 5 // int maxX
         7: .line 158
            iconst_0
            istore 6 /* maxY */
        start local 6 // int maxY
         8: .line 159
            iconst_m1
            istore 7 /* p0 */
        start local 7 // int p0
         9: .line 160
            iconst_m1
            istore 8 /* p1 */
        start local 8 // int p1
        10: .line 161
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        11: goto 27
        12: .line 162
      StackMap locals: javax.swing.text.DefaultHighlighter javax.swing.plaf.TextUI int int int int int int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            iload 9 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 10 /* hi */
        start local 10 // javax.swing.text.DefaultHighlighter$HighlightInfo hi
        13: .line 163
            aload 10 /* hi */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 20
        14: .line 164
            aload 10 /* hi */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 11 /* info */
        start local 11 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo info
        15: .line 165
            iload 3 /* minX */
            aload 11 /* info */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.x:I
            invokestatic java.lang.Math.min:(II)I
            istore 3 /* minX */
        16: .line 166
            iload 4 /* minY */
            aload 11 /* info */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.y:I
            invokestatic java.lang.Math.min:(II)I
            istore 4 /* minY */
        17: .line 167
            iload 5 /* maxX */
            aload 11 /* info */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.x:I
            aload 11 /* info */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.width:I
            iadd
            invokestatic java.lang.Math.max:(II)I
            istore 5 /* maxX */
        18: .line 168
            iload 6 /* maxY */
            aload 11 /* info */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.y:I
            aload 11 /* info */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.height:I
            iadd
            invokestatic java.lang.Math.max:(II)I
            istore 6 /* maxY */
        end local 11 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo info
        19: .line 169
            goto 26
        20: .line 171
      StackMap locals: javax.swing.text.DefaultHighlighter$HighlightInfo
      StackMap stack:
            iload 7 /* p0 */
            iconst_m1
            if_icmpne 24
        21: .line 172
            aload 10 /* hi */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p0:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            istore 7 /* p0 */
        22: .line 173
            aload 10 /* hi */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p1:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            istore 8 /* p1 */
        23: .line 174
            goto 26
        24: .line 176
      StackMap locals:
      StackMap stack:
            iload 7 /* p0 */
            aload 10 /* hi */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p0:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            invokestatic java.lang.Math.min:(II)I
            istore 7 /* p0 */
        25: .line 177
            iload 8 /* p1 */
            aload 10 /* hi */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p1:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            invokestatic java.lang.Math.max:(II)I
            istore 8 /* p1 */
        end local 10 // javax.swing.text.DefaultHighlighter$HighlightInfo hi
        26: .line 161
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        27: iload 9 /* i */
            iload 2 /* len */
            if_icmplt 12
        end local 9 // int i
        28: .line 181
            iload 3 /* minX */
            iload 5 /* maxX */
            if_icmpeq 30
            iload 4 /* minY */
            iload 6 /* maxY */
            if_icmpeq 30
        29: .line 182
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            iload 3 /* minX */
            iload 4 /* minY */
            iload 5 /* maxX */
            iload 3 /* minX */
            isub
            iload 6 /* maxY */
            iload 4 /* minY */
            isub
            invokevirtual javax.swing.text.JTextComponent.repaint:(IIII)V
        30: .line 184
      StackMap locals:
      StackMap stack:
            iload 7 /* p0 */
            iconst_m1
            if_icmpeq 34
        31: .line 186
            aload 0 /* this */
            iload 7 /* p0 */
            iload 8 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        32: .line 187
            goto 34
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        33: pop
        34: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            invokevirtual java.util.Vector.removeAllElements:()V
        end local 8 // int p1
        end local 7 // int p0
        end local 6 // int maxY
        end local 5 // int maxX
        end local 4 // int minY
        end local 3 // int minX
        end local 2 // int len
        35: .line 191
            goto 52
        36: .line 192
      StackMap locals: javax.swing.text.DefaultHighlighter javax.swing.plaf.TextUI
      StackMap stack:
            aload 1 /* mapper */
            ifnull 52
        37: .line 193
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 2 /* len */
        start local 2 // int len
        38: .line 194
            iload 2 /* len */
            ifeq 52
        39: .line 195
            ldc 2147483647
            istore 3 /* p0 */
        start local 3 // int p0
        40: .line 196
            iconst_0
            istore 4 /* p1 */
        start local 4 // int p1
        41: .line 197
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        42: goto 47
        43: .line 198
      StackMap locals: javax.swing.text.DefaultHighlighter javax.swing.plaf.TextUI int int int int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            iload 5 /* i */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            checkcast javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 6 /* info */
        start local 6 // javax.swing.text.DefaultHighlighter$HighlightInfo info
        44: .line 199
            iload 3 /* p0 */
            aload 6 /* info */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p0:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            invokestatic java.lang.Math.min:(II)I
            istore 3 /* p0 */
        45: .line 200
            iload 4 /* p1 */
            aload 6 /* info */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p1:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            invokestatic java.lang.Math.max:(II)I
            istore 4 /* p1 */
        end local 6 // javax.swing.text.DefaultHighlighter$HighlightInfo info
        46: .line 197
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        47: iload 5 /* i */
            iload 2 /* len */
            if_icmplt 43
        end local 5 // int i
        48: .line 203
            aload 0 /* this */
            iload 3 /* p0 */
            iload 4 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        49: .line 204
            goto 51
      StackMap locals: javax.swing.text.DefaultHighlighter javax.swing.plaf.TextUI int int int
      StackMap stack: javax.swing.text.BadLocationException
        50: pop
        51: .line 206
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            invokevirtual java.util.Vector.removeAllElements:()V
        end local 4 // int p1
        end local 3 // int p0
        end local 2 // int len
        52: .line 209
      StackMap locals:
      StackMap stack:
            return
        end local 1 // javax.swing.plaf.TextUI mapper
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   53     0    this  Ljavax/swing/text/DefaultHighlighter;
            1   53     1  mapper  Ljavax/swing/plaf/TextUI;
            3   35     2     len  I
            5   35     3    minX  I
            6   35     4    minY  I
            7   35     5    maxX  I
            8   35     6    maxY  I
            9   35     7      p0  I
           10   35     8      p1  I
           11   28     9       i  I
           13   26    10      hi  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
           15   19    11    info  Ljavax/swing/text/DefaultHighlighter$LayeredHighlightInfo;
           38   52     2     len  I
           40   52     3      p0  I
           41   52     4      p1  I
           42   48     5       i  I
           44   46     6    info  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
      Exception table:
        from    to  target  type
          31    32      33  Class javax.swing.text.BadLocationException
          48    49      50  Class javax.swing.text.BadLocationException

  public void changeHighlight(java.lang.Object, int, int);
    descriptor: (Ljava/lang/Object;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=4
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // java.lang.Object tag
        start local 2 // int p0
        start local 3 // int p1
         0: .line 220
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 4 /* doc */
        start local 4 // javax.swing.text.Document doc
         1: .line 221
            aload 1 /* tag */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 10
         2: .line 222
            aload 1 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 5 /* lhi */
        start local 5 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         3: .line 223
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.width:I
            ifle 5
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.height:I
            ifle 5
         4: .line 224
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.x:I
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.y:I
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.width:I
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.height:I
            invokevirtual javax.swing.text.JTextComponent.repaint:(IIII)V
         5: .line 228
      StackMap locals: javax.swing.text.Document javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
      StackMap stack:
            aload 5 /* lhi */
            aload 5 /* lhi */
            iconst_0
            dup_x1
            putfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.height:I
            putfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.width:I
         6: .line 229
            aload 5 /* lhi */
            aload 4 /* doc */
            iload 2 /* p0 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            putfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.p0:Ljavax/swing/text/Position;
         7: .line 230
            aload 5 /* lhi */
            aload 4 /* doc */
            iload 3 /* p1 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            putfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.p1:Ljavax/swing/text/Position;
         8: .line 231
            aload 0 /* this */
            iload 2 /* p0 */
            iload 3 /* p1 */
            invokestatic java.lang.Math.min:(II)I
            iload 2 /* p0 */
            iload 3 /* p1 */
            invokestatic java.lang.Math.max:(II)I
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        end local 5 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         9: .line 232
            goto 27
        10: .line 234
      StackMap locals:
      StackMap stack:
            aload 1 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 5 /* info */
        start local 5 // javax.swing.text.DefaultHighlighter$HighlightInfo info
        11: .line 235
            aload 5 /* info */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p0:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            istore 6 /* oldP0 */
        start local 6 // int oldP0
        12: .line 236
            aload 5 /* info */
            getfield javax.swing.text.DefaultHighlighter$HighlightInfo.p1:Ljavax/swing/text/Position;
            invokeinterface javax.swing.text.Position.getOffset:()I
            istore 7 /* oldP1 */
        start local 7 // int oldP1
        13: .line 237
            iload 2 /* p0 */
            iload 6 /* oldP0 */
            if_icmpne 18
        14: .line 238
            aload 0 /* this */
            iload 7 /* oldP1 */
            iload 3 /* p1 */
            invokestatic java.lang.Math.min:(II)I
        15: .line 239
            iload 7 /* oldP1 */
            iload 3 /* p1 */
            invokestatic java.lang.Math.max:(II)I
        16: .line 238
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        17: .line 240
            goto 25
      StackMap locals: javax.swing.text.DefaultHighlighter$HighlightInfo int int
      StackMap stack:
        18: iload 3 /* p1 */
            iload 7 /* oldP1 */
            if_icmpne 23
        19: .line 241
            aload 0 /* this */
            iload 2 /* p0 */
            iload 6 /* oldP0 */
            invokestatic java.lang.Math.min:(II)I
        20: .line 242
            iload 2 /* p0 */
            iload 6 /* oldP0 */
            invokestatic java.lang.Math.max:(II)I
        21: .line 241
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        22: .line 243
            goto 25
        23: .line 244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* oldP0 */
            iload 7 /* oldP1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        24: .line 245
            aload 0 /* this */
            iload 2 /* p0 */
            iload 3 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        25: .line 247
      StackMap locals:
      StackMap stack:
            aload 5 /* info */
            aload 4 /* doc */
            iload 2 /* p0 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            putfield javax.swing.text.DefaultHighlighter$HighlightInfo.p0:Ljavax/swing/text/Position;
        26: .line 248
            aload 5 /* info */
            aload 4 /* doc */
            iload 3 /* p1 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            putfield javax.swing.text.DefaultHighlighter$HighlightInfo.p1:Ljavax/swing/text/Position;
        end local 7 // int oldP1
        end local 6 // int oldP0
        end local 5 // javax.swing.text.DefaultHighlighter$HighlightInfo info
        27: .line 250
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.text.Document doc
        end local 3 // int p1
        end local 2 // int p0
        end local 1 // java.lang.Object tag
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   28     0   this  Ljavax/swing/text/DefaultHighlighter;
            0   28     1    tag  Ljava/lang/Object;
            0   28     2     p0  I
            0   28     3     p1  I
            1   28     4    doc  Ljavax/swing/text/Document;
            3    9     5    lhi  Ljavax/swing/text/DefaultHighlighter$LayeredHighlightInfo;
           11   27     5   info  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
           12   27     6  oldP0  I
           13   27     7  oldP1  I
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      tag   
      p0    
      p1    

  public javax.swing.text.Highlighter$Highlight[] getHighlights();
    descriptor: ()[Ljavax/swing/text/Highlighter$Highlight;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // javax.swing.text.DefaultHighlighter this
         0: .line 260
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            istore 1 /* size */
        start local 1 // int size
         1: .line 261
            iload 1 /* size */
            ifne 3
         2: .line 262
            getstatic javax.swing.text.DefaultHighlighter.noHighlights:[Ljavax/swing/text/Highlighter$Highlight;
            areturn
         3: .line 264
      StackMap locals: int
      StackMap stack:
            iload 1 /* size */
            anewarray javax.swing.text.Highlighter$Highlight
            astore 2 /* h */
        start local 2 // javax.swing.text.Highlighter$Highlight[] h
         4: .line 265
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            aload 2 /* h */
            invokevirtual java.util.Vector.copyInto:([Ljava/lang/Object;)V
         5: .line 266
            aload 2 /* h */
            areturn
        end local 2 // javax.swing.text.Highlighter$Highlight[] h
        end local 1 // int size
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/text/DefaultHighlighter;
            1    6     1  size  I
            4    6     2     h  [Ljavax/swing/text/Highlighter$Highlight;

  public void paintLayeredHighlights(java.awt.Graphics, int, int, java.awt.Shape, javax.swing.text.JTextComponent, javax.swing.text.View);
    descriptor: (Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=12, args_size=7
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // java.awt.Graphics g
        start local 2 // int p0
        start local 3 // int p1
        start local 4 // java.awt.Shape viewBounds
        start local 5 // javax.swing.text.JTextComponent editor
        start local 6 // javax.swing.text.View view
         0: .line 284
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            invokevirtual java.util.Vector.size:()I
            iconst_1
            isub
            istore 7 /* counter */
        start local 7 // int counter
         1: goto 13
         2: .line 285
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            iload 7 /* counter */
            invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
            astore 8 /* tag */
        start local 8 // java.lang.Object tag
         3: .line 286
            aload 8 /* tag */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 12
         4: .line 287
            aload 8 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 9 /* lhi */
        start local 9 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         5: .line 288
            aload 9 /* lhi */
            invokevirtual javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.getStartOffset:()I
            istore 10 /* start */
        start local 10 // int start
         6: .line 289
            aload 9 /* lhi */
            invokevirtual javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.getEndOffset:()I
            istore 11 /* end */
        start local 11 // int end
         7: .line 290
            iload 2 /* p0 */
            iload 10 /* start */
            if_icmpge 8
            iload 3 /* p1 */
            iload 10 /* start */
            if_icmpgt 9
         8: .line 291
      StackMap locals: javax.swing.text.DefaultHighlighter java.awt.Graphics int int java.awt.Shape javax.swing.text.JTextComponent javax.swing.text.View int java.lang.Object javax.swing.text.DefaultHighlighter$LayeredHighlightInfo int int
      StackMap stack:
            iload 2 /* p0 */
            iload 10 /* start */
            if_icmplt 12
            iload 2 /* p0 */
            iload 11 /* end */
            if_icmpge 12
         9: .line 292
      StackMap locals:
      StackMap stack:
            aload 9 /* lhi */
            aload 1 /* g */
            iload 2 /* p0 */
            iload 3 /* p1 */
            aload 4 /* viewBounds */
        10: .line 293
            aload 5 /* editor */
            aload 6 /* view */
        11: .line 292
            invokevirtual javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.paintLayeredHighlights:(Ljava/awt/Graphics;IILjava/awt/Shape;Ljavax/swing/text/JTextComponent;Ljavax/swing/text/View;)V
        end local 11 // int end
        end local 10 // int start
        end local 9 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
        end local 8 // java.lang.Object tag
        12: .line 284
      StackMap locals: javax.swing.text.DefaultHighlighter java.awt.Graphics int int java.awt.Shape javax.swing.text.JTextComponent javax.swing.text.View int
      StackMap stack:
            iinc 7 /* counter */ -1
      StackMap locals:
      StackMap stack:
        13: iload 7 /* counter */
            ifge 2
        end local 7 // int counter
        14: .line 297
            return
        end local 6 // javax.swing.text.View view
        end local 5 // javax.swing.text.JTextComponent editor
        end local 4 // java.awt.Shape viewBounds
        end local 3 // int p1
        end local 2 // int p0
        end local 1 // java.awt.Graphics g
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   15     0        this  Ljavax/swing/text/DefaultHighlighter;
            0   15     1           g  Ljava/awt/Graphics;
            0   15     2          p0  I
            0   15     3          p1  I
            0   15     4  viewBounds  Ljava/awt/Shape;
            0   15     5      editor  Ljavax/swing/text/JTextComponent;
            0   15     6        view  Ljavax/swing/text/View;
            1   14     7     counter  I
            3   12     8         tag  Ljava/lang/Object;
            5   12     9         lhi  Ljavax/swing/text/DefaultHighlighter$LayeredHighlightInfo;
            6   12    10       start  I
            7   12    11         end  I
    MethodParameters:
            Name  Flags
      g           
      p0          
      p1          
      viewBounds  
      editor      
      view        

  private void safeDamageRange(javax.swing.text.Position, javax.swing.text.Position);
    descriptor: (Ljavax/swing/text/Position;Ljavax/swing/text/Position;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // javax.swing.text.Position p0
        start local 2 // javax.swing.text.Position p1
         0: .line 304
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.safeDamager:Ljavax/swing/text/DefaultHighlighter$SafeDamager;
            aload 1 /* p0 */
            aload 2 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter$SafeDamager.damageRange:(Ljavax/swing/text/Position;Ljavax/swing/text/Position;)V
         1: .line 305
            return
        end local 2 // javax.swing.text.Position p1
        end local 1 // javax.swing.text.Position p0
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/DefaultHighlighter;
            0    2     1    p0  Ljavax/swing/text/Position;
            0    2     2    p1  Ljavax/swing/text/Position;
    MethodParameters:
      Name  Flags
      p0    final
      p1    final

  private void safeDamageRange(int, int);
    descriptor: (II)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // int a0
        start local 2 // int a1
         0: .line 312
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.component:Ljavax/swing/text/JTextComponent;
            invokevirtual javax.swing.text.JTextComponent.getDocument:()Ljavax/swing/text/Document;
            astore 3 /* doc */
        start local 3 // javax.swing.text.Document doc
         1: .line 313
            aload 0 /* this */
            aload 3 /* doc */
            iload 1 /* a0 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            aload 3 /* doc */
            iload 2 /* a1 */
            invokeinterface javax.swing.text.Document.createPosition:(I)Ljavax/swing/text/Position;
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(Ljavax/swing/text/Position;Ljavax/swing/text/Position;)V
         2: .line 314
            return
        end local 3 // javax.swing.text.Document doc
        end local 2 // int a1
        end local 1 // int a0
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/DefaultHighlighter;
            0    3     1    a0  I
            0    3     2    a1  I
            1    3     3   doc  Ljavax/swing/text/Document;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      a0    
      a1    

  public void setDrawsLayeredHighlights(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.DefaultHighlighter this
        start local 1 // boolean newValue
         0: .line 325
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.text.DefaultHighlighter.drawsLayeredHighlights:Z
         1: .line 326
            return
        end local 1 // boolean newValue
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Ljavax/swing/text/DefaultHighlighter;
            0    2     1  newValue  Z
    MethodParameters:
          Name  Flags
      newValue  

  public boolean getDrawsLayeredHighlights();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.text.DefaultHighlighter this
         0: .line 329
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.drawsLayeredHighlights:Z
            ireturn
        end local 0 // javax.swing.text.DefaultHighlighter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/DefaultHighlighter;
}
SourceFile: "DefaultHighlighter.java"
NestMembers:
  javax.swing.text.DefaultHighlighter$DefaultHighlightPainter  javax.swing.text.DefaultHighlighter$HighlightInfo  javax.swing.text.DefaultHighlighter$LayeredHighlightInfo  javax.swing.text.DefaultHighlighter$SafeDamager
InnerClasses:
  public DefaultHighlightPainter = javax.swing.text.DefaultHighlighter$DefaultHighlightPainter of javax.swing.text.DefaultHighlighter
  HighlightInfo = javax.swing.text.DefaultHighlighter$HighlightInfo of javax.swing.text.DefaultHighlighter
  LayeredHighlightInfo = javax.swing.text.DefaultHighlighter$LayeredHighlightInfo of javax.swing.text.DefaultHighlighter
  SafeDamager = javax.swing.text.DefaultHighlighter$SafeDamager of javax.swing.text.DefaultHighlighter
  public abstract Highlight = javax.swing.text.Highlighter$Highlight of javax.swing.text.Highlighter
  public abstract HighlightPainter = javax.swing.text.Highlighter$HighlightPainter of javax.swing.text.Highlighter
  public abstract LayerPainter = javax.swing.text.LayeredHighlighter$LayerPainter of javax.swing.text.LayeredHighlighter