class javax.swing.text.html.HTMLEditorKit$ActivateLinkAction extends javax.swing.text.TextAction
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.text.html.HTMLEditorKit$ActivateLinkAction
  super_class: javax.swing.text.TextAction
{
  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$ActivateLinkAction this
        start local 1 // java.lang.String actionName
         0: .line 2087
            aload 0 /* this */
            aload 1 /* actionName */
            invokespecial javax.swing.text.TextAction.<init>:(Ljava/lang/String;)V
         1: .line 2088
            return
        end local 1 // java.lang.String actionName
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0    2     1  actionName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      actionName  

  private void activateLink(java.lang.String, javax.swing.text.html.HTMLDocument, javax.swing.JEditorPane, int);
    descriptor: (Ljava/lang/String;Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/JEditorPane;I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=8, args_size=5
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // java.lang.String href
        start local 2 // javax.swing.text.html.HTMLDocument doc
        start local 3 // javax.swing.JEditorPane editor
        start local 4 // int offset
         0: .line 2097
            aload 2 /* doc */
            ldc "stream"
            invokevirtual javax.swing.text.html.HTMLDocument.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.net.URL
         1: .line 2096
            astore 5 /* page */
        start local 5 // java.net.URL page
         2: .line 2098
            new java.net.URL
            dup
            aload 5 /* page */
            aload 1 /* href */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            astore 6 /* url */
        start local 6 // java.net.URL url
         3: .line 2099
            new javax.swing.event.HyperlinkEvent
            dup
         4: .line 2100
            aload 3 /* editor */
         5: .line 2101
            getstatic javax.swing.event.HyperlinkEvent$EventType.ACTIVATED:Ljavax/swing/event/HyperlinkEvent$EventType;
            aload 6 /* url */
            aload 6 /* url */
            invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
         6: .line 2102
            aload 2 /* doc */
            iload 4 /* offset */
            invokevirtual javax.swing.text.html.HTMLDocument.getCharacterElement:(I)Ljavax/swing/text/Element;
         7: .line 2099
            invokespecial javax.swing.event.HyperlinkEvent.<init>:(Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;)V
            astore 7 /* linkEvent */
        start local 7 // javax.swing.event.HyperlinkEvent linkEvent
         8: .line 2103
            aload 3 /* editor */
            aload 7 /* linkEvent */
            invokevirtual javax.swing.JEditorPane.fireHyperlinkUpdate:(Ljavax/swing/event/HyperlinkEvent;)V
        end local 7 // javax.swing.event.HyperlinkEvent linkEvent
        end local 6 // java.net.URL url
        end local 5 // java.net.URL page
         9: .line 2104
            goto 11
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
        10: pop
        11: .line 2106
      StackMap locals:
      StackMap stack:
            return
        end local 4 // int offset
        end local 3 // javax.swing.JEditorPane editor
        end local 2 // javax.swing.text.html.HTMLDocument doc
        end local 1 // java.lang.String href
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   12     0       this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0   12     1       href  Ljava/lang/String;
            0   12     2        doc  Ljavax/swing/text/html/HTMLDocument;
            0   12     3     editor  Ljavax/swing/JEditorPane;
            0   12     4     offset  I
            2    9     5       page  Ljava/net/URL;
            3    9     6        url  Ljava/net/URL;
            8    9     7  linkEvent  Ljavax/swing/event/HyperlinkEvent;
      Exception table:
        from    to  target  type
           0     9      10  Class java.net.MalformedURLException
    MethodParameters:
        Name  Flags
      href    
      doc     
      editor  
      offset  

  private void doObjectAction(javax.swing.JEditorPane, javax.swing.text.Element);
    descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/Element;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=7, args_size=3
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // javax.swing.JEditorPane editor
        start local 2 // javax.swing.text.Element elem
         0: .line 2112
            aload 0 /* this */
            aload 1 /* editor */
            aload 2 /* elem */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.getView:(Ljavax/swing/JEditorPane;Ljavax/swing/text/Element;)Ljavax/swing/text/View;
            astore 3 /* view */
        start local 3 // javax.swing.text.View view
         1: .line 2113
            aload 3 /* view */
            ifnull 9
            aload 3 /* view */
            instanceof javax.swing.text.html.ObjectView
            ifeq 9
         2: .line 2114
            aload 3 /* view */
            checkcast javax.swing.text.html.ObjectView
            invokevirtual javax.swing.text.html.ObjectView.getComponent:()Ljava/awt/Component;
            astore 4 /* comp */
        start local 4 // java.awt.Component comp
         3: .line 2115
            aload 4 /* comp */
            ifnull 9
            aload 4 /* comp */
            instanceof javax.accessibility.Accessible
            ifeq 9
         4: .line 2116
            aload 4 /* comp */
            checkcast javax.accessibility.Accessible
            invokeinterface javax.accessibility.Accessible.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
            astore 5 /* ac */
        start local 5 // javax.accessibility.AccessibleContext ac
         5: .line 2117
            aload 5 /* ac */
            ifnull 9
         6: .line 2118
            aload 5 /* ac */
            invokevirtual javax.accessibility.AccessibleContext.getAccessibleAction:()Ljavax/accessibility/AccessibleAction;
            astore 6 /* aa */
        start local 6 // javax.accessibility.AccessibleAction aa
         7: .line 2119
            aload 6 /* aa */
            ifnull 9
         8: .line 2120
            aload 6 /* aa */
            iconst_0
            invokeinterface javax.accessibility.AccessibleAction.doAccessibleAction:(I)Z
            pop
        end local 6 // javax.accessibility.AccessibleAction aa
        end local 5 // javax.accessibility.AccessibleContext ac
        end local 4 // java.awt.Component comp
         9: .line 2125
      StackMap locals: javax.swing.text.View
      StackMap stack:
            return
        end local 3 // javax.swing.text.View view
        end local 2 // javax.swing.text.Element elem
        end local 1 // javax.swing.JEditorPane editor
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0   10     1  editor  Ljavax/swing/JEditorPane;
            0   10     2    elem  Ljavax/swing/text/Element;
            1   10     3    view  Ljavax/swing/text/View;
            3    9     4    comp  Ljava/awt/Component;
            5    9     5      ac  Ljavax/accessibility/AccessibleContext;
            7    9     6      aa  Ljavax/accessibility/AccessibleAction;
    MethodParameters:
        Name  Flags
      editor  
      elem    

  private javax.swing.text.View getRootView(javax.swing.JEditorPane);
    descriptor: (Ljavax/swing/JEditorPane;)Ljavax/swing/text/View;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // javax.swing.JEditorPane editor
         0: .line 2131
            aload 1 /* editor */
            invokevirtual javax.swing.JEditorPane.getUI:()Ljavax/swing/plaf/TextUI;
            aload 1 /* editor */
            invokevirtual javax.swing.plaf.TextUI.getRootView:(Ljavax/swing/text/JTextComponent;)Ljavax/swing/text/View;
            areturn
        end local 1 // javax.swing.JEditorPane editor
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0    1     1  editor  Ljavax/swing/JEditorPane;
    MethodParameters:
        Name  Flags
      editor  

  private javax.swing.text.View getView(javax.swing.JEditorPane, javax.swing.text.Element);
    descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/Element;)Ljavax/swing/text/View;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=8, args_size=3
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // javax.swing.JEditorPane editor
        start local 2 // javax.swing.text.Element elem
         0: .line 2138
            aload 0 /* this */
            aload 1 /* editor */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.lock:(Ljavax/swing/JEditorPane;)Ljava/lang/Object;
            astore 3 /* lock */
        start local 3 // java.lang.Object lock
         1: .line 2140
            aload 0 /* this */
            aload 1 /* editor */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.getRootView:(Ljavax/swing/JEditorPane;)Ljavax/swing/text/View;
            astore 4 /* rootView */
        start local 4 // javax.swing.text.View rootView
         2: .line 2141
            aload 2 /* elem */
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            istore 5 /* start */
        start local 5 // int start
         3: .line 2142
            aload 4 /* rootView */
            ifnull 7
         4: .line 2143
            aload 0 /* this */
            aload 4 /* rootView */
            aload 2 /* elem */
            iload 5 /* start */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.getView:(Ljavax/swing/text/View;Ljavax/swing/text/Element;I)Ljavax/swing/text/View;
            astore 7
         5: .line 2147
            aload 0 /* this */
            aload 3 /* lock */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.unlock:(Ljava/lang/Object;)V
         6: .line 2143
            aload 7
            areturn
         7: .line 2147
      StackMap locals: java.lang.Object javax.swing.text.View int
      StackMap stack:
            aload 0 /* this */
            aload 3 /* lock */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.unlock:(Ljava/lang/Object;)V
         8: .line 2145
            aconst_null
            areturn
        end local 5 // int start
        end local 4 // javax.swing.text.View rootView
         9: .line 2146
      StackMap locals: javax.swing.text.html.HTMLEditorKit$ActivateLinkAction javax.swing.JEditorPane javax.swing.text.Element java.lang.Object
      StackMap stack: java.lang.Throwable
            astore 6
        10: .line 2147
            aload 0 /* this */
            aload 3 /* lock */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.unlock:(Ljava/lang/Object;)V
        11: .line 2148
            aload 6
            athrow
        end local 3 // java.lang.Object lock
        end local 2 // javax.swing.text.Element elem
        end local 1 // javax.swing.JEditorPane editor
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   12     0      this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0   12     1    editor  Ljavax/swing/JEditorPane;
            0   12     2      elem  Ljavax/swing/text/Element;
            1   12     3      lock  Ljava/lang/Object;
            2    9     4  rootView  Ljavax/swing/text/View;
            3    9     5     start  I
      Exception table:
        from    to  target  type
           1     5       9  any
    MethodParameters:
        Name  Flags
      editor  
      elem    

  private javax.swing.text.View getView(javax.swing.text.View, javax.swing.text.Element, int);
    descriptor: (Ljavax/swing/text/View;Ljavax/swing/text/Element;I)Ljavax/swing/text/View;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=4
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // javax.swing.text.View parent
        start local 2 // javax.swing.text.Element elem
        start local 3 // int start
         0: .line 2152
            aload 1 /* parent */
            invokevirtual javax.swing.text.View.getElement:()Ljavax/swing/text/Element;
            aload 2 /* elem */
            if_acmpne 2
         1: .line 2153
            aload 1 /* parent */
            areturn
         2: .line 2155
      StackMap locals:
      StackMap stack:
            aload 1 /* parent */
            iload 3 /* start */
            getstatic javax.swing.text.Position$Bias.Forward:Ljavax/swing/text/Position$Bias;
            invokevirtual javax.swing.text.View.getViewIndex:(ILjavax/swing/text/Position$Bias;)I
            istore 4 /* index */
        start local 4 // int index
         3: .line 2157
            iload 4 /* index */
            iconst_m1
            if_icmpeq 5
            iload 4 /* index */
            aload 1 /* parent */
            invokevirtual javax.swing.text.View.getViewCount:()I
            if_icmpge 5
         4: .line 2158
            aload 0 /* this */
            aload 1 /* parent */
            iload 4 /* index */
            invokevirtual javax.swing.text.View.getView:(I)Ljavax/swing/text/View;
            aload 2 /* elem */
            iload 3 /* start */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.getView:(Ljavax/swing/text/View;Ljavax/swing/text/Element;I)Ljavax/swing/text/View;
            areturn
         5: .line 2160
      StackMap locals: int
      StackMap stack:
            aconst_null
            areturn
        end local 4 // int index
        end local 3 // int start
        end local 2 // javax.swing.text.Element elem
        end local 1 // javax.swing.text.View parent
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0    6     1  parent  Ljavax/swing/text/View;
            0    6     2    elem  Ljavax/swing/text/Element;
            0    6     3   start  I
            3    6     4   index  I
    MethodParameters:
        Name  Flags
      parent  
      elem    
      start   

  private java.lang.Object lock(javax.swing.JEditorPane);
    descriptor: (Ljavax/swing/JEditorPane;)Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // javax.swing.JEditorPane editor
         0: .line 2169
            aload 1 /* editor */
            invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
            astore 2 /* document */
        start local 2 // javax.swing.text.Document document
         1: .line 2171
            aload 2 /* document */
            instanceof javax.swing.text.AbstractDocument
            ifeq 4
         2: .line 2172
            aload 2 /* document */
            checkcast javax.swing.text.AbstractDocument
            invokevirtual javax.swing.text.AbstractDocument.readLock:()V
         3: .line 2173
            aload 2 /* document */
            areturn
         4: .line 2175
      StackMap locals: javax.swing.text.Document
      StackMap stack:
            aconst_null
            areturn
        end local 2 // javax.swing.text.Document document
        end local 1 // javax.swing.JEditorPane editor
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0    5     1    editor  Ljavax/swing/JEditorPane;
            1    5     2  document  Ljavax/swing/text/Document;
    MethodParameters:
        Name  Flags
      editor  

  private void unlock(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // java.lang.Object key
         0: .line 2182
            aload 1 /* key */
            ifnull 2
         1: .line 2183
            aload 1 /* key */
            checkcast javax.swing.text.AbstractDocument
            invokevirtual javax.swing.text.AbstractDocument.readUnlock:()V
         2: .line 2185
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Object key
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0    3     1   key  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   

  public void actionPerformed(java.awt.event.ActionEvent);
    descriptor: (Ljava/awt/event/ActionEvent;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=13, args_size=2
        start local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
        start local 1 // java.awt.event.ActionEvent e
         0: .line 2192
            aload 0 /* this */
            aload 1 /* e */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.getTextComponent:(Ljava/awt/event/ActionEvent;)Ljavax/swing/text/JTextComponent;
            astore 2 /* c */
        start local 2 // javax.swing.text.JTextComponent c
         1: .line 2193
            aload 2 /* c */
            invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
            ifne 2
            aload 2 /* c */
            instanceof javax.swing.JEditorPane
            ifne 3
         2: .line 2194
      StackMap locals: javax.swing.text.JTextComponent
      StackMap stack:
            return
         3: .line 2196
      StackMap locals:
      StackMap stack:
            aload 2 /* c */
            checkcast javax.swing.JEditorPane
            astore 3 /* editor */
        start local 3 // javax.swing.JEditorPane editor
         4: .line 2198
            aload 3 /* editor */
            invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
            astore 4 /* d */
        start local 4 // javax.swing.text.Document d
         5: .line 2199
            aload 4 /* d */
            ifnull 6
            aload 4 /* d */
            instanceof javax.swing.text.html.HTMLDocument
            ifne 7
         6: .line 2200
      StackMap locals: javax.swing.JEditorPane javax.swing.text.Document
      StackMap stack:
            return
         7: .line 2202
      StackMap locals:
      StackMap stack:
            aload 4 /* d */
            checkcast javax.swing.text.html.HTMLDocument
            astore 5 /* doc */
        start local 5 // javax.swing.text.html.HTMLDocument doc
         8: .line 2204
            new javax.swing.text.ElementIterator
            dup
            aload 5 /* doc */
            invokespecial javax.swing.text.ElementIterator.<init>:(Ljavax/swing/text/Document;)V
            astore 6 /* ei */
        start local 6 // javax.swing.text.ElementIterator ei
         9: .line 2205
            aload 3 /* editor */
            invokevirtual javax.swing.JEditorPane.getCaretPosition:()I
            istore 7 /* currentOffset */
        start local 7 // int currentOffset
        10: .line 2210
            aconst_null
            astore 8 /* currentElement */
        start local 8 // javax.swing.text.Element currentElement
        11: .line 2211
            goto 27
        12: .line 2212
      StackMap locals: javax.swing.text.html.HTMLEditorKit$ActivateLinkAction java.awt.event.ActionEvent javax.swing.text.JTextComponent javax.swing.JEditorPane javax.swing.text.Document javax.swing.text.html.HTMLDocument javax.swing.text.ElementIterator int javax.swing.text.Element
      StackMap stack:
            aload 8 /* currentElement */
            invokeinterface javax.swing.text.Element.getName:()Ljava/lang/String;
            astore 9 /* name */
        start local 9 // java.lang.String name
        13: .line 2213
            aload 8 /* currentElement */
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 10 /* attr */
        start local 10 // javax.swing.text.AttributeSet attr
        14: .line 2215
            aload 10 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.HREF:Ljavax/swing/text/html/HTML$Attribute;
            invokestatic javax.swing.text.html.HTMLEditorKit.getAttrValue:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Attribute;)Ljava/lang/Object;
            astore 11 /* href */
        start local 11 // java.lang.Object href
        15: .line 2216
            aload 11 /* href */
            ifnull 20
        16: .line 2217
            iload 7 /* currentOffset */
            aload 8 /* currentElement */
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            if_icmplt 27
        17: .line 2218
            iload 7 /* currentOffset */
            aload 8 /* currentElement */
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            if_icmpgt 27
        18: .line 2220
            aload 0 /* this */
            aload 11 /* href */
            checkcast java.lang.String
            aload 5 /* doc */
            aload 3 /* editor */
            iload 7 /* currentOffset */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.activateLink:(Ljava/lang/String;Ljavax/swing/text/html/HTMLDocument;Ljavax/swing/JEditorPane;I)V
        19: .line 2221
            return
        20: .line 2223
      StackMap locals: java.lang.String javax.swing.text.AttributeSet java.lang.Object
      StackMap stack:
            aload 9 /* name */
            getstatic javax.swing.text.html.HTML$Tag.OBJECT:Ljavax/swing/text/html/HTML$Tag;
            invokevirtual javax.swing.text.html.HTML$Tag.toString:()Ljava/lang/String;
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 27
        21: .line 2224
            aload 10 /* attr */
            getstatic javax.swing.text.html.HTML$Attribute.CLASSID:Ljavax/swing/text/html/HTML$Attribute;
            invokestatic javax.swing.text.html.HTMLEditorKit.getAttrValue:(Ljavax/swing/text/AttributeSet;Ljavax/swing/text/html/HTML$Attribute;)Ljava/lang/Object;
            astore 12 /* obj */
        start local 12 // java.lang.Object obj
        22: .line 2225
            aload 12 /* obj */
            ifnull 27
        23: .line 2226
            iload 7 /* currentOffset */
            aload 8 /* currentElement */
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            if_icmplt 27
        24: .line 2227
            iload 7 /* currentOffset */
            aload 8 /* currentElement */
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            if_icmpgt 27
        25: .line 2229
            aload 0 /* this */
            aload 3 /* editor */
            aload 8 /* currentElement */
            invokevirtual javax.swing.text.html.HTMLEditorKit$ActivateLinkAction.doObjectAction:(Ljavax/swing/JEditorPane;Ljavax/swing/text/Element;)V
        26: .line 2230
            return
        end local 12 // java.lang.Object obj
        end local 11 // java.lang.Object href
        end local 10 // javax.swing.text.AttributeSet attr
        end local 9 // java.lang.String name
        27: .line 2211
      StackMap locals:
      StackMap stack:
            aload 6 /* ei */
            invokevirtual javax.swing.text.ElementIterator.next:()Ljavax/swing/text/Element;
            dup
            astore 8 /* currentElement */
            ifnonnull 12
        28: .line 2235
            return
        end local 8 // javax.swing.text.Element currentElement
        end local 7 // int currentOffset
        end local 6 // javax.swing.text.ElementIterator ei
        end local 5 // javax.swing.text.html.HTMLDocument doc
        end local 4 // javax.swing.text.Document d
        end local 3 // javax.swing.JEditorPane editor
        end local 2 // javax.swing.text.JTextComponent c
        end local 1 // java.awt.event.ActionEvent e
        end local 0 // javax.swing.text.html.HTMLEditorKit$ActivateLinkAction this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   29     0            this  Ljavax/swing/text/html/HTMLEditorKit$ActivateLinkAction;
            0   29     1               e  Ljava/awt/event/ActionEvent;
            1   29     2               c  Ljavax/swing/text/JTextComponent;
            4   29     3          editor  Ljavax/swing/JEditorPane;
            5   29     4               d  Ljavax/swing/text/Document;
            8   29     5             doc  Ljavax/swing/text/html/HTMLDocument;
            9   29     6              ei  Ljavax/swing/text/ElementIterator;
           10   29     7   currentOffset  I
           11   29     8  currentElement  Ljavax/swing/text/Element;
           13   27     9            name  Ljava/lang/String;
           14   27    10            attr  Ljavax/swing/text/AttributeSet;
           15   27    11            href  Ljava/lang/Object;
           22   27    12             obj  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      e     
}
SourceFile: "HTMLEditorKit.java"
NestHost: javax.swing.text.html.HTMLEditorKit
InnerClasses:
  public final EventType = javax.swing.event.HyperlinkEvent$EventType of javax.swing.event.HyperlinkEvent
  public final Bias = javax.swing.text.Position$Bias of javax.swing.text.Position
  public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML
  public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
  ActivateLinkAction = javax.swing.text.html.HTMLEditorKit$ActivateLinkAction of javax.swing.text.html.HTMLEditorKit