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<javax.swing.text.DefaultHighlighter$HighlightInfo> highlights;
    descriptor: Ljava/util/Vector;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Vector<Ljavax/swing/text/DefaultHighlighter$HighlightInfo;>;

  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 356
            iconst_0
            anewarray javax.swing.text.Highlighter$Highlight
         1: .line 355
            putstatic javax.swing.text.DefaultHighlighter.noHighlights:[Ljavax/swing/text/Highlighter$Highlight;
         2: .line 369
            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 357
            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 360
            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=4, 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
            iload 1 /* p0 */
            ifge 2
         1: .line 117
            new javax.swing.text.BadLocationException
            dup
            ldc "Invalid start offset"
            iload 1 /* p0 */
            invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
            athrow
         2: .line 120
      StackMap locals:
      StackMap stack:
            iload 2 /* p1 */
            iload 1 /* p0 */
            if_icmpge 4
         3: .line 121
            new javax.swing.text.BadLocationException
            dup
            ldc "Invalid end offset"
            iload 2 /* p1 */
            invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
            athrow
         4: .line 124
      StackMap locals:
      StackMap stack:
            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
         5: .line 125
            aload 0 /* this */
            invokevirtual javax.swing.text.DefaultHighlighter.getDrawsLayeredHighlights:()Z
            ifeq 8
         6: .line 126
            aload 3 /* p */
            instanceof javax.swing.text.LayeredHighlighter$LayerPainter
            ifeq 8
         7: .line 127
            new javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.<init>:(Ljavax/swing/text/DefaultHighlighter;)V
            goto 9
      StackMap locals: javax.swing.text.Document
      StackMap stack:
         8: new javax.swing.text.DefaultHighlighter$HighlightInfo
            dup
            aload 0 /* this */
            invokespecial javax.swing.text.DefaultHighlighter$HighlightInfo.<init>:(Ljavax/swing/text/DefaultHighlighter;)V
         9: .line 125
      StackMap locals:
      StackMap stack: javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 5 /* i */
        start local 5 // javax.swing.text.DefaultHighlighter$HighlightInfo i
        10: .line 128
            aload 5 /* i */
            aload 3 /* p */
            putfield javax.swing.text.DefaultHighlighter$HighlightInfo.painter:Ljavax/swing/text/Highlighter$HighlightPainter;
        11: .line 129
            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;
        12: .line 130
            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;
        13: .line 131
            aload 0 /* this */
            getfield javax.swing.text.DefaultHighlighter.highlights:Ljava/util/Vector;
            aload 5 /* i */
            invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
        14: .line 132
            aload 0 /* this */
            iload 1 /* p0 */
            iload 2 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        15: .line 133
            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   16     0  this  Ljavax/swing/text/DefaultHighlighter;
            0   16     1    p0  I
            0   16     2    p1  I
            0   16     3     p  Ljavax/swing/text/Highlighter$HighlightPainter;
            5   16     4   doc  Ljavax/swing/text/Document;
           10   16     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 142
            aload 1 /* tag */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 5
         1: .line 143
            aload 1 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 2 /* lhi */
        start local 2 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         2: .line 144
            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 145
            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 147
            goto 7
         5: .line 149
      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 150
            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 152
      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 153
            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 159
            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 160
            aload 0 /* this */
            invokevirtual javax.swing.text.DefaultHighlighter.getDrawsLayeredHighlights:()Z
            ifeq 36
         2: .line 161
            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 162
            iload 2 /* len */
            ifeq 52
         4: .line 163
            iconst_0
            istore 3 /* minX */
        start local 3 // int minX
         5: .line 164
            iconst_0
            istore 4 /* minY */
        start local 4 // int minY
         6: .line 165
            iconst_0
            istore 5 /* maxX */
        start local 5 // int maxX
         7: .line 166
            iconst_0
            istore 6 /* maxY */
        start local 6 // int maxY
         8: .line 167
            iconst_m1
            istore 7 /* p0 */
        start local 7 // int p0
         9: .line 168
            iconst_m1
            istore 8 /* p1 */
        start local 8 // int p1
        10: .line 169
            iconst_0
            istore 9 /* i */
        start local 9 // int i
        11: goto 27
        12: .line 170
      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 171
            aload 10 /* hi */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 20
        14: .line 172
            aload 10 /* hi */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 11 /* info */
        start local 11 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo info
        15: .line 173
            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 174
            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 175
            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 176
            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 177
            goto 26
        20: .line 179
      StackMap locals: javax.swing.text.DefaultHighlighter$HighlightInfo
      StackMap stack:
            iload 7 /* p0 */
            iconst_m1
            if_icmpne 24
        21: .line 180
            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 181
            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 182
            goto 26
        24: .line 184
      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 185
            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 169
      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 189
            iload 3 /* minX */
            iload 5 /* maxX */
            if_icmpeq 30
            iload 4 /* minY */
            iload 6 /* maxY */
            if_icmpeq 30
        29: .line 190
            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 192
      StackMap locals:
      StackMap stack:
            iload 7 /* p0 */
            iconst_m1
            if_icmpeq 34
        31: .line 194
            aload 0 /* this */
            iload 7 /* p0 */
            iload 8 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        32: .line 195
            goto 34
      StackMap locals:
      StackMap stack: javax.swing.text.BadLocationException
        33: pop
        34: .line 197
      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 199
            goto 52
        36: .line 200
      StackMap locals: javax.swing.text.DefaultHighlighter javax.swing.plaf.TextUI
      StackMap stack:
            aload 1 /* mapper */
            ifnull 52
        37: .line 201
            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 202
            iload 2 /* len */
            ifeq 52
        39: .line 203
            ldc 2147483647
            istore 3 /* p0 */
        start local 3 // int p0
        40: .line 204
            iconst_0
            istore 4 /* p1 */
        start local 4 // int p1
        41: .line 205
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        42: goto 47
        43: .line 206
      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 207
            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 208
            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 205
            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 211
            aload 0 /* this */
            iload 3 /* p0 */
            iload 4 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        49: .line 212
            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 214
      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 217
      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 228
            iload 2 /* p0 */
            ifge 2
         1: .line 229
            new javax.swing.text.BadLocationException
            dup
            ldc "Invalid beginning of the range"
            iload 2 /* p0 */
            invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
            athrow
         2: .line 232
      StackMap locals:
      StackMap stack:
            iload 3 /* p1 */
            iload 2 /* p0 */
            if_icmpge 4
         3: .line 233
            new javax.swing.text.BadLocationException
            dup
            ldc "Invalid end of the range"
            iload 3 /* p1 */
            invokespecial javax.swing.text.BadLocationException.<init>:(Ljava/lang/String;I)V
            athrow
         4: .line 236
      StackMap locals:
      StackMap stack:
            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
         5: .line 237
            aload 1 /* tag */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 14
         6: .line 238
            aload 1 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 5 /* lhi */
        start local 5 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         7: .line 239
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.width:I
            ifle 9
            aload 5 /* lhi */
            getfield javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.height:I
            ifle 9
         8: .line 240
            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
         9: .line 244
      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
        10: .line 245
            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;
        11: .line 246
            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;
        12: .line 247
            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
        13: .line 248
            goto 31
        14: .line 250
      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
        15: .line 251
            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
        16: .line 252
            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
        17: .line 253
            iload 2 /* p0 */
            iload 6 /* oldP0 */
            if_icmpne 22
        18: .line 254
            aload 0 /* this */
            iload 7 /* oldP1 */
            iload 3 /* p1 */
            invokestatic java.lang.Math.min:(II)I
        19: .line 255
            iload 7 /* oldP1 */
            iload 3 /* p1 */
            invokestatic java.lang.Math.max:(II)I
        20: .line 254
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        21: .line 256
            goto 29
      StackMap locals: javax.swing.text.DefaultHighlighter$HighlightInfo int int
      StackMap stack:
        22: iload 3 /* p1 */
            iload 7 /* oldP1 */
            if_icmpne 27
        23: .line 257
            aload 0 /* this */
            iload 2 /* p0 */
            iload 6 /* oldP0 */
            invokestatic java.lang.Math.min:(II)I
        24: .line 258
            iload 2 /* p0 */
            iload 6 /* oldP0 */
            invokestatic java.lang.Math.max:(II)I
        25: .line 257
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        26: .line 259
            goto 29
        27: .line 260
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 6 /* oldP0 */
            iload 7 /* oldP1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        28: .line 261
            aload 0 /* this */
            iload 2 /* p0 */
            iload 3 /* p1 */
            invokevirtual javax.swing.text.DefaultHighlighter.safeDamageRange:(II)V
        29: .line 263
      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;
        30: .line 264
            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
        31: .line 266
      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   32     0   this  Ljavax/swing/text/DefaultHighlighter;
            0   32     1    tag  Ljava/lang/Object;
            0   32     2     p0  I
            0   32     3     p1  I
            5   32     4    doc  Ljavax/swing/text/Document;
            7   13     5    lhi  Ljavax/swing/text/DefaultHighlighter$LayeredHighlightInfo;
           15   31     5   info  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
           16   31     6  oldP0  I
           17   31     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 276
            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 277
            iload 1 /* size */
            ifne 3
         2: .line 278
            getstatic javax.swing.text.DefaultHighlighter.noHighlights:[Ljavax/swing/text/Highlighter$Highlight;
            areturn
         3: .line 280
      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 281
            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 282
            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 300
            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 301
      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;
            checkcast javax.swing.text.DefaultHighlighter$HighlightInfo
            astore 8 /* tag */
        start local 8 // javax.swing.text.DefaultHighlighter$HighlightInfo tag
         3: .line 302
            aload 8 /* tag */
            instanceof javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            ifeq 12
         4: .line 303
            aload 8 /* tag */
            checkcast javax.swing.text.DefaultHighlighter$LayeredHighlightInfo
            astore 9 /* lhi */
        start local 9 // javax.swing.text.DefaultHighlighter$LayeredHighlightInfo lhi
         5: .line 304
            aload 9 /* lhi */
            invokevirtual javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.getStartOffset:()I
            istore 10 /* start */
        start local 10 // int start
         6: .line 305
            aload 9 /* lhi */
            invokevirtual javax.swing.text.DefaultHighlighter$LayeredHighlightInfo.getEndOffset:()I
            istore 11 /* end */
        start local 11 // int end
         7: .line 306
            iload 2 /* p0 */
            iload 10 /* start */
            if_icmpge 8
            iload 3 /* p1 */
            iload 10 /* start */
            if_icmpgt 9
         8: .line 307
      StackMap locals: javax.swing.text.DefaultHighlighter java.awt.Graphics int int java.awt.Shape javax.swing.text.JTextComponent javax.swing.text.View int javax.swing.text.DefaultHighlighter$HighlightInfo 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 308
      StackMap locals:
      StackMap stack:
            aload 9 /* lhi */
            aload 1 /* g */
            iload 2 /* p0 */
            iload 3 /* p1 */
            aload 4 /* viewBounds */
        10: .line 309
            aload 5 /* editor */
            aload 6 /* view */
        11: .line 308
            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 // javax.swing.text.DefaultHighlighter$HighlightInfo tag
        12: .line 300
      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 313
            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  Ljavax/swing/text/DefaultHighlighter$HighlightInfo;
            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 320
            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 321
            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 328
            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 329
            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 330
            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 342
            aload 0 /* this */
            iload 1 /* newValue */
            putfield javax.swing.text.DefaultHighlighter.drawsLayeredHighlights:Z
         1: .line 343
            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 350
            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