public abstract class javax.swing.text.html.HTMLEditorKit$HTMLTextAction extends javax.swing.text.StyledEditorKit$StyledTextAction
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: javax.swing.text.html.HTMLEditorKit$HTMLTextAction
  super_class: javax.swing.text.StyledEditorKit$StyledTextAction
{
  public void <init>(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
        start local 1 // java.lang.String name
         0: .line 1478
            aload 0 /* this */
            aload 1 /* name */
            invokespecial javax.swing.text.StyledEditorKit$StyledTextAction.<init>:(Ljava/lang/String;)V
         1: .line 1479
            return
        end local 1 // java.lang.String name
        end local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Ljavax/swing/text/html/HTMLEditorKit$HTMLTextAction;
            0    2     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  protected javax.swing.text.html.HTMLDocument getHTMLDocument(javax.swing.JEditorPane);
    descriptor: (Ljavax/swing/JEditorPane;)Ljavax/swing/text/html/HTMLDocument;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
        start local 1 // javax.swing.JEditorPane e
         0: .line 1485
            aload 1 /* e */
            invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
            astore 2 /* d */
        start local 2 // javax.swing.text.Document d
         1: .line 1486
            aload 2 /* d */
            instanceof javax.swing.text.html.HTMLDocument
            ifeq 3
         2: .line 1487
            aload 2 /* d */
            checkcast javax.swing.text.html.HTMLDocument
            areturn
         3: .line 1489
      StackMap locals: javax.swing.text.Document
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "document must be HTMLDocument"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // javax.swing.text.Document d
        end local 1 // javax.swing.JEditorPane e
        end local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLEditorKit$HTMLTextAction;
            0    4     1     e  Ljavax/swing/JEditorPane;
            1    4     2     d  Ljavax/swing/text/Document;
    MethodParameters:
      Name  Flags
      e     

  protected javax.swing.text.html.HTMLEditorKit getHTMLEditorKit(javax.swing.JEditorPane);
    descriptor: (Ljavax/swing/JEditorPane;)Ljavax/swing/text/html/HTMLEditorKit;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
        start local 1 // javax.swing.JEditorPane e
         0: .line 1496
            aload 1 /* e */
            invokevirtual javax.swing.JEditorPane.getEditorKit:()Ljavax/swing/text/EditorKit;
            astore 2 /* k */
        start local 2 // javax.swing.text.EditorKit k
         1: .line 1497
            aload 2 /* k */
            instanceof javax.swing.text.html.HTMLEditorKit
            ifeq 3
         2: .line 1498
            aload 2 /* k */
            checkcast javax.swing.text.html.HTMLEditorKit
            areturn
         3: .line 1500
      StackMap locals: javax.swing.text.EditorKit
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
            ldc "EditorKit must be HTMLEditorKit"
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 2 // javax.swing.text.EditorKit k
        end local 1 // javax.swing.JEditorPane e
        end local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavax/swing/text/html/HTMLEditorKit$HTMLTextAction;
            0    4     1     e  Ljavax/swing/JEditorPane;
            1    4     2     k  Ljavax/swing/text/EditorKit;
    MethodParameters:
      Name  Flags
      e     

  protected javax.swing.text.Element[] getElementsAt(javax.swing.text.html.HTMLDocument, int);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;I)[Ljavax/swing/text/Element;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
        start local 1 // javax.swing.text.html.HTMLDocument doc
        start local 2 // int offset
         0: .line 1508
            aload 0 /* this */
            aload 1 /* doc */
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultRootElement:()Ljavax/swing/text/Element;
            iload 2 /* offset */
            iconst_0
            invokevirtual javax.swing.text.html.HTMLEditorKit$HTMLTextAction.getElementsAt:(Ljavax/swing/text/Element;II)[Ljavax/swing/text/Element;
            areturn
        end local 2 // int offset
        end local 1 // javax.swing.text.html.HTMLDocument doc
        end local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/text/html/HTMLEditorKit$HTMLTextAction;
            0    1     1     doc  Ljavax/swing/text/html/HTMLDocument;
            0    1     2  offset  I
    MethodParameters:
        Name  Flags
      doc     
      offset  

  private javax.swing.text.Element[] getElementsAt(javax.swing.text.Element, int, int);
    descriptor: (Ljavax/swing/text/Element;II)[Ljavax/swing/text/Element;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
        start local 1 // javax.swing.text.Element parent
        start local 2 // int offset
        start local 3 // int depth
         0: .line 1516
            aload 1 /* parent */
            invokeinterface javax.swing.text.Element.isLeaf:()Z
            ifeq 4
         1: .line 1517
            iload 3 /* depth */
            iconst_1
            iadd
            anewarray javax.swing.text.Element
            astore 4 /* retValue */
        start local 4 // javax.swing.text.Element[] retValue
         2: .line 1518
            aload 4 /* retValue */
            iload 3 /* depth */
            aload 1 /* parent */
            aastore
         3: .line 1519
            aload 4 /* retValue */
            areturn
        end local 4 // javax.swing.text.Element[] retValue
         4: .line 1521
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* parent */
         5: .line 1522
            aload 1 /* parent */
            iload 2 /* offset */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
         6: .line 1521
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
         7: .line 1522
            iload 2 /* offset */
            iload 3 /* depth */
            iconst_1
            iadd
         8: .line 1521
            invokevirtual javax.swing.text.html.HTMLEditorKit$HTMLTextAction.getElementsAt:(Ljavax/swing/text/Element;II)[Ljavax/swing/text/Element;
            astore 4 /* retValue */
        start local 4 // javax.swing.text.Element[] retValue
         9: .line 1523
            aload 4 /* retValue */
            iload 3 /* depth */
            aload 1 /* parent */
            aastore
        10: .line 1524
            aload 4 /* retValue */
            areturn
        end local 4 // javax.swing.text.Element[] retValue
        end local 3 // int depth
        end local 2 // int offset
        end local 1 // javax.swing.text.Element parent
        end local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   11     0      this  Ljavax/swing/text/html/HTMLEditorKit$HTMLTextAction;
            0   11     1    parent  Ljavax/swing/text/Element;
            0   11     2    offset  I
            0   11     3     depth  I
            2    4     4  retValue  [Ljavax/swing/text/Element;
            9   11     4  retValue  [Ljavax/swing/text/Element;
    MethodParameters:
        Name  Flags
      parent  
      offset  
      depth   

  protected int elementCountToTag(javax.swing.text.html.HTMLDocument, int, javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=4
        start local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
        start local 1 // javax.swing.text.html.HTMLDocument doc
        start local 2 // int offset
        start local 3 // javax.swing.text.html.HTML$Tag tag
         0: .line 1536
            iconst_m1
            istore 4 /* depth */
        start local 4 // int depth
         1: .line 1537
            aload 1 /* doc */
            iload 2 /* offset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
            astore 5 /* e */
        start local 5 // javax.swing.text.Element e
         2: .line 1538
            goto 5
         3: .line 1540
      StackMap locals: int javax.swing.text.Element
      StackMap stack:
            aload 5 /* e */
            invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
            astore 5 /* e */
         4: .line 1541
            iinc 4 /* depth */ 1
         5: .line 1538
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            ifnull 9
            aload 5 /* e */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         6: .line 1539
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         7: .line 1538
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         8: .line 1539
            aload 3 /* tag */
            if_acmpne 3
         9: .line 1543
      StackMap locals:
      StackMap stack:
            aload 5 /* e */
            ifnonnull 11
        10: .line 1544
            iconst_m1
            ireturn
        11: .line 1546
      StackMap locals:
      StackMap stack:
            iload 4 /* depth */
            ireturn
        end local 5 // javax.swing.text.Element e
        end local 4 // int depth
        end local 3 // javax.swing.text.html.HTML$Tag tag
        end local 2 // int offset
        end local 1 // javax.swing.text.html.HTMLDocument doc
        end local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Ljavax/swing/text/html/HTMLEditorKit$HTMLTextAction;
            0   12     1     doc  Ljavax/swing/text/html/HTMLDocument;
            0   12     2  offset  I
            0   12     3     tag  Ljavax/swing/text/html/HTML$Tag;
            1   12     4   depth  I
            2   12     5       e  Ljavax/swing/text/Element;
    MethodParameters:
        Name  Flags
      doc     
      offset  
      tag     

  protected javax.swing.text.Element findElementMatchingTag(javax.swing.text.html.HTMLDocument, int, javax.swing.text.html.HTML$Tag);
    descriptor: (Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Element;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=4
        start local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
        start local 1 // javax.swing.text.html.HTMLDocument doc
        start local 2 // int offset
        start local 3 // javax.swing.text.html.HTML$Tag tag
         0: .line 1555
            aload 1 /* doc */
            invokevirtual javax.swing.text.html.HTMLDocument.getDefaultRootElement:()Ljavax/swing/text/Element;
            astore 4 /* e */
        start local 4 // javax.swing.text.Element e
         1: .line 1556
            aconst_null
            astore 5 /* lastMatch */
        start local 5 // javax.swing.text.Element lastMatch
         2: .line 1557
            goto 10
         3: .line 1558
      StackMap locals: javax.swing.text.Element javax.swing.text.Element
      StackMap stack:
            aload 4 /* e */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
         4: .line 1559
            getstatic javax.swing.text.StyleConstants.NameAttribute:Ljava/lang/Object;
         5: .line 1558
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
         6: .line 1559
            aload 3 /* tag */
         7: .line 1558
            if_acmpne 9
         8: .line 1560
            aload 4 /* e */
            astore 5 /* lastMatch */
         9: .line 1562
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            aload 4 /* e */
            iload 2 /* offset */
            invokeinterface javax.swing.text.Element.getElementIndex:(I)I
            invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
            astore 4 /* e */
        10: .line 1557
      StackMap locals:
      StackMap stack:
            aload 4 /* e */
            ifnonnull 3
        11: .line 1564
            aload 5 /* lastMatch */
            areturn
        end local 5 // javax.swing.text.Element lastMatch
        end local 4 // javax.swing.text.Element e
        end local 3 // javax.swing.text.html.HTML$Tag tag
        end local 2 // int offset
        end local 1 // javax.swing.text.html.HTMLDocument doc
        end local 0 // javax.swing.text.html.HTMLEditorKit$HTMLTextAction this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Ljavax/swing/text/html/HTMLEditorKit$HTMLTextAction;
            0   12     1        doc  Ljavax/swing/text/html/HTMLDocument;
            0   12     2     offset  I
            0   12     3        tag  Ljavax/swing/text/html/HTML$Tag;
            1   12     4          e  Ljavax/swing/text/Element;
            2   12     5  lastMatch  Ljavax/swing/text/Element;
    MethodParameters:
        Name  Flags
      doc     
      offset  
      tag     
}
SourceFile: "HTMLEditorKit.java"
NestHost: javax.swing.text.html.HTMLEditorKit
InnerClasses:
  public abstract StyledTextAction = javax.swing.text.StyledEditorKit$StyledTextAction of javax.swing.text.StyledEditorKit
  public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
  public abstract HTMLTextAction = javax.swing.text.html.HTMLEditorKit$HTMLTextAction of javax.swing.text.html.HTMLEditorKit