public class javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink extends javax.accessibility.AccessibleHyperlink
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink
  super_class: javax.accessibility.AccessibleHyperlink
{
  javax.swing.text.Element element;
    descriptor: Ljavax/swing/text/Element;
    flags: (0x0000) 

  final javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport this$1;
    descriptor: Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport, javax.swing.text.Element);
    descriptor: (Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;Ljavax/swing/text/Element;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
        start local 2 // javax.swing.text.Element e
         0: .line 1784
            aload 0 /* this */
            aload 1
            putfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.this$1:Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;
            aload 0 /* this */
            invokespecial javax.accessibility.AccessibleHyperlink.<init>:()V
         1: .line 1785
            aload 0 /* this */
            aload 2 /* e */
            putfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.element:Ljavax/swing/text/Element;
         2: .line 1786
            return
        end local 2 // javax.swing.text.Element e
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;
            0    3     2     e  Ljavax/swing/text/Element;
    MethodParameters:
        Name  Flags
      this$0  final
      e       

  public boolean isValid();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
         0: .line 1797
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.this$1:Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport.linksValid:Z
            ireturn
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;

  public int getAccessibleActionCount();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
         0: .line 1809
            iconst_1
            ireturn
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;

  public boolean doAccessibleAction(int);
    descriptor: (I)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
        start local 1 // int i
         0: .line 1820
            iload 1 /* i */
            ifne 7
            aload 0 /* this */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.isValid:()Z
            ifeq 7
         1: .line 1821
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.getAccessibleActionObject:(I)Ljava/lang/Object;
            checkcast java.net.URL
            astore 2 /* u */
        start local 2 // java.net.URL u
         2: .line 1822
            aload 2 /* u */
            ifnull 7
         3: .line 1824
            new javax.swing.event.HyperlinkEvent
            dup
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.this$1:Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;
            invokestatic javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport.access$0:(Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;)Ljavax/swing/JEditorPane;
            getstatic javax.swing.event.HyperlinkEvent$EventType.ACTIVATED:Ljavax/swing/event/HyperlinkEvent$EventType;
            aload 2 /* u */
            invokespecial javax.swing.event.HyperlinkEvent.<init>:(Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;)V
         4: .line 1823
            astore 3 /* linkEvent */
        start local 3 // javax.swing.event.HyperlinkEvent linkEvent
         5: .line 1825
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.this$1:Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;
            invokestatic javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport.access$0:(Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;)Ljavax/swing/JEditorPane;
            aload 3 /* linkEvent */
            invokevirtual javax.swing.JEditorPane.fireHyperlinkUpdate:(Ljavax/swing/event/HyperlinkEvent;)V
         6: .line 1826
            iconst_1
            ireturn
        end local 3 // javax.swing.event.HyperlinkEvent linkEvent
        end local 2 // java.net.URL u
         7: .line 1829
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // int i
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;
            0    8     1          i  I
            2    7     2          u  Ljava/net/URL;
            5    7     3  linkEvent  Ljavax/swing/event/HyperlinkEvent;
    MethodParameters:
      Name  Flags
      i     

  public java.lang.String getAccessibleActionDescription(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
        start local 1 // int i
         0: .line 1843
            iload 1 /* i */
            ifne 9
            aload 0 /* this */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.isValid:()Z
            ifeq 9
         1: .line 1844
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.this$1:Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;
            invokestatic javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport.access$0:(Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;)Ljavax/swing/JEditorPane;
            invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
            astore 2 /* d */
        start local 2 // javax.swing.text.Document d
         2: .line 1845
            aload 2 /* d */
            ifnull 9
         3: .line 1847
            aload 2 /* d */
            aload 0 /* this */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.getStartIndex:()I
         4: .line 1848
            aload 0 /* this */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.getEndIndex:()I
            aload 0 /* this */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.getStartIndex:()I
            isub
         5: .line 1847
            invokeinterface javax.swing.text.Document.getText:(II)Ljava/lang/String;
         6: areturn
         7: .line 1849
      StackMap locals: javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink int javax.swing.text.Document
      StackMap stack: javax.swing.text.BadLocationException
            pop
         8: .line 1850
            aconst_null
            areturn
        end local 2 // javax.swing.text.Document d
         9: .line 1854
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int i
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;
            0   10     1     i  I
            2    9     2     d  Ljavax/swing/text/Document;
      Exception table:
        from    to  target  type
           3     6       7  Class javax.swing.text.BadLocationException
    MethodParameters:
      Name  Flags
      i     

  public java.lang.Object getAccessibleActionObject(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=2
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
        start local 1 // int i
         0: .line 1865
            iload 1 /* i */
            ifne 14
            aload 0 /* this */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.isValid:()Z
            ifeq 14
         1: .line 1866
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.element:Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
            astore 2 /* as */
        start local 2 // javax.swing.text.AttributeSet as
         2: .line 1868
            aload 2 /* as */
            getstatic javax.swing.text.html.HTML$Tag.A:Ljavax/swing/text/html/HTML$Tag;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast javax.swing.text.AttributeSet
         3: .line 1867
            astore 3 /* anchor */
        start local 3 // javax.swing.text.AttributeSet anchor
         4: .line 1869
            aload 3 /* anchor */
            ifnull 6
         5: .line 1870
            aload 3 /* anchor */
            getstatic javax.swing.text.html.HTML$Attribute.HREF:Ljavax/swing/text/html/HTML$Attribute;
            invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            goto 7
      StackMap locals: javax.swing.text.AttributeSet javax.swing.text.AttributeSet
      StackMap stack:
         6: aconst_null
         7: .line 1869
      StackMap locals:
      StackMap stack: java.lang.String
            astore 4 /* href */
        start local 4 // java.lang.String href
         8: .line 1871
            aload 4 /* href */
            ifnull 14
         9: .line 1874
            new java.net.URL
            dup
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.this$1:Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;
            invokestatic javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport.access$0:(Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport;)Ljavax/swing/JEditorPane;
            invokevirtual javax.swing.JEditorPane.getPage:()Ljava/net/URL;
            aload 4 /* href */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            astore 5 /* u */
        start local 5 // java.net.URL u
        10: .line 1875
            goto 13
        end local 5 // java.net.URL u
      StackMap locals: javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink int javax.swing.text.AttributeSet javax.swing.text.AttributeSet java.lang.String
      StackMap stack: java.net.MalformedURLException
        11: pop
        12: .line 1876
            aconst_null
            astore 5 /* u */
        start local 5 // java.net.URL u
        13: .line 1878
      StackMap locals: java.net.URL
      StackMap stack:
            aload 5 /* u */
            areturn
        end local 5 // java.net.URL u
        end local 4 // java.lang.String href
        end local 3 // javax.swing.text.AttributeSet anchor
        end local 2 // javax.swing.text.AttributeSet as
        14: .line 1881
      StackMap locals: javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink int
      StackMap stack:
            aconst_null
            areturn
        end local 1 // int i
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   15     0    this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;
            0   15     1       i  I
            2   14     2      as  Ljavax/swing/text/AttributeSet;
            4   14     3  anchor  Ljavax/swing/text/AttributeSet;
            8   14     4    href  Ljava/lang/String;
           10   11     5       u  Ljava/net/URL;
           13   14     5       u  Ljava/net/URL;
      Exception table:
        from    to  target  type
           9    10      11  Class java.net.MalformedURLException
    MethodParameters:
      Name  Flags
      i     

  public java.lang.Object getAccessibleActionAnchor(int);
    descriptor: (I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
        start local 1 // int i
         0: .line 1900
            aload 0 /* this */
            iload 1 /* i */
            invokevirtual javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.getAccessibleActionDescription:(I)Ljava/lang/String;
            areturn
        end local 1 // int i
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;
            0    1     1     i  I
    MethodParameters:
      Name  Flags
      i     

  public int getStartIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
         0: .line 1911
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.element:Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getStartOffset:()I
            ireturn
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;

  public int getEndIndex();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
         0: .line 1921
            aload 0 /* this */
            getfield javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink.element:Ljavax/swing/text/Element;
            invokeinterface javax.swing.text.Element.getEndOffset:()I
            ireturn
        end local 0 // javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink;
}
SourceFile: "JEditorPane.java"
NestHost: javax.swing.JEditorPane
InnerClasses:
  protected JEditorPaneAccessibleHypertextSupport = javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport of javax.swing.JEditorPane
  public HTMLLink = javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport$HTMLLink of javax.swing.JEditorPane$JEditorPaneAccessibleHypertextSupport
  public final EventType = javax.swing.event.HyperlinkEvent$EventType of javax.swing.event.HyperlinkEvent
  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