class javax.swing.JEditorPane$PageLoader extends javax.swing.SwingWorker<java.net.URL, java.lang.Object>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.JEditorPane$PageLoader
  super_class: javax.swing.SwingWorker
{
  java.io.InputStream in;
    descriptor: Ljava/io/InputStream;
    flags: (0x0000) 

  java.net.URL old;
    descriptor: Ljava/net/URL;
    flags: (0x0000) 

  java.net.URL page;
    descriptor: Ljava/net/URL;
    flags: (0x0000) 

  javax.swing.text.Document doc;
    descriptor: Ljavax/swing/text/Document;
    flags: (0x0000) 

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

  void <init>(javax.swing.JEditorPane, javax.swing.text.Document, java.io.InputStream, java.net.URL, java.net.URL);
    descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/Document;Ljava/io/InputStream;Ljava/net/URL;Ljava/net/URL;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // javax.swing.JEditorPane$PageLoader this
        start local 2 // javax.swing.text.Document doc
        start local 3 // java.io.InputStream in
        start local 4 // java.net.URL old
        start local 5 // java.net.URL page
         0: .line 606
            aload 0 /* this */
            aload 1
            putfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
            aload 0 /* this */
            invokespecial javax.swing.SwingWorker.<init>:()V
         1: .line 607
            aload 0 /* this */
            aload 3 /* in */
            putfield javax.swing.JEditorPane$PageLoader.in:Ljava/io/InputStream;
         2: .line 608
            aload 0 /* this */
            aload 4 /* old */
            putfield javax.swing.JEditorPane$PageLoader.old:Ljava/net/URL;
         3: .line 609
            aload 0 /* this */
            aload 5 /* page */
            putfield javax.swing.JEditorPane$PageLoader.page:Ljava/net/URL;
         4: .line 610
            aload 0 /* this */
            aload 2 /* doc */
            putfield javax.swing.JEditorPane$PageLoader.doc:Ljavax/swing/text/Document;
         5: .line 611
            return
        end local 5 // java.net.URL page
        end local 4 // java.net.URL old
        end local 3 // java.io.InputStream in
        end local 2 // javax.swing.text.Document doc
        end local 0 // javax.swing.JEditorPane$PageLoader this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Ljavax/swing/JEditorPane$PageLoader;
            0    6     2   doc  Ljavax/swing/text/Document;
            0    6     3    in  Ljava/io/InputStream;
            0    6     4   old  Ljava/net/URL;
            0    6     5  page  Ljava/net/URL;
    MethodParameters:
        Name  Flags
      this$0  final
      doc     
      in      
      old     
      page    

  protected java.net.URL doInBackground();
    descriptor: ()Ljava/net/URL;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // javax.swing.JEditorPane$PageLoader this
         0: .line 619
            iconst_0
            istore 1 /* pageLoaded */
        start local 1 // boolean pageLoaded
         1: .line 621
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.in:Ljava/io/InputStream;
            ifnonnull 7
         2: .line 622
            aload 0 /* this */
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.page:Ljava/net/URL;
            invokevirtual javax.swing.JEditorPane.getStream:(Ljava/net/URL;)Ljava/io/InputStream;
            putfield javax.swing.JEditorPane$PageLoader.in:Ljava/io/InputStream;
         3: .line 623
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
            getfield javax.swing.JEditorPane.kit:Ljavax/swing/text/EditorKit;
            ifnonnull 7
         4: .line 625
            invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
         5: .line 626
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
            invokevirtual javax.swing.LookAndFeel.provideErrorFeedback:(Ljava/awt/Component;)V
         6: .line 627
            goto 32
         7: .line 631
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.doc:Ljavax/swing/text/Document;
            ifnonnull 20
         8: .line 633
            new javax.swing.JEditorPane$PageLoader$2
            dup
            aload 0 /* this */
            invokespecial javax.swing.JEditorPane$PageLoader$2.<init>:(Ljavax/swing/JEditorPane$PageLoader;)V
            invokestatic javax.swing.SwingUtilities.invokeAndWait:(Ljava/lang/Runnable;)V
         9: .line 639
            goto 20
      StackMap locals:
      StackMap stack: java.lang.reflect.InvocationTargetException
        10: pop
        11: .line 640
            invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
        12: .line 641
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
        13: .line 640
            invokevirtual javax.swing.LookAndFeel.provideErrorFeedback:(Ljava/awt/Component;)V
        14: .line 642
            goto 32
        15: .line 643
      StackMap locals:
      StackMap stack: java.lang.InterruptedException
            pop
        16: .line 644
            invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
        17: .line 645
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
        18: .line 644
            invokevirtual javax.swing.LookAndFeel.provideErrorFeedback:(Ljava/awt/Component;)V
        19: .line 646
            goto 32
        20: .line 650
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.in:Ljava/io/InputStream;
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.doc:Ljavax/swing/text/Document;
            invokevirtual javax.swing.JEditorPane.read:(Ljava/io/InputStream;Ljavax/swing/text/Document;)V
        21: .line 651
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.doc:Ljavax/swing/text/Document;
            ldc "stream"
            invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.net.URL
            astore 2 /* page */
        start local 2 // java.net.URL page
        22: .line 652
            aload 2 /* page */
            invokevirtual java.net.URL.getRef:()Ljava/lang/String;
            astore 3 /* reference */
        start local 3 // java.lang.String reference
        23: .line 653
            aload 3 /* reference */
            ifnull 26
        24: .line 657
            new javax.swing.JEditorPane$PageLoader$3
            dup
            aload 0 /* this */
            invokespecial javax.swing.JEditorPane$PageLoader$3.<init>:(Ljavax/swing/JEditorPane$PageLoader;)V
            astore 4 /* callScrollToReference */
        start local 4 // java.lang.Runnable callScrollToReference
        25: .line 665
            aload 4 /* callScrollToReference */
            invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
        end local 4 // java.lang.Runnable callScrollToReference
        26: .line 667
      StackMap locals: java.net.URL java.lang.String
      StackMap stack:
            iconst_1
            istore 1 /* pageLoaded */
        end local 3 // java.lang.String reference
        end local 2 // java.net.URL page
        27: .line 668
            goto 32
      StackMap locals: javax.swing.JEditorPane$PageLoader int
      StackMap stack: java.io.IOException
        28: pop
        29: .line 669
            invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
            invokevirtual javax.swing.LookAndFeel.provideErrorFeedback:(Ljava/awt/Component;)V
        30: goto 32
        31: .line 670
      StackMap locals:
      StackMap stack: java.lang.Throwable
            pop
        32: .line 671
      StackMap locals:
      StackMap stack:
            iload 1 /* pageLoaded */
            ifeq 34
        33: .line 672
            new javax.swing.JEditorPane$PageLoader$1
            dup
            aload 0 /* this */
            invokespecial javax.swing.JEditorPane$PageLoader$1.<init>:(Ljavax/swing/JEditorPane$PageLoader;)V
            invokestatic javax.swing.SwingUtilities.invokeLater:(Ljava/lang/Runnable;)V
        34: .line 678
      StackMap locals:
      StackMap stack:
            iload 1 /* pageLoaded */
            ifeq 35
            aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.page:Ljava/net/URL;
            goto 36
      StackMap locals:
      StackMap stack:
        35: aload 0 /* this */
            getfield javax.swing.JEditorPane$PageLoader.old:Ljava/net/URL;
      StackMap locals:
      StackMap stack: java.net.URL
        36: areturn
        end local 1 // boolean pageLoaded
        end local 0 // javax.swing.JEditorPane$PageLoader this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   37     0                   this  Ljavax/swing/JEditorPane$PageLoader;
            1   37     1             pageLoaded  Z
           22   27     2                   page  Ljava/net/URL;
           23   27     3              reference  Ljava/lang/String;
           25   26     4  callScrollToReference  Ljava/lang/Runnable;
      Exception table:
        from    to  target  type
           8     9      10  Class java.lang.reflect.InvocationTargetException
           8     9      15  Class java.lang.InterruptedException
           1    27      28  Class java.io.IOException
           1    30      31  any

  protected java.lang.Object doInBackground();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual javax.swing.JEditorPane$PageLoader.doInBackground:()Ljava/net/URL;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.Exception

  static javax.swing.JEditorPane access$1(javax.swing.JEditorPane$PageLoader);
    descriptor: (Ljavax/swing/JEditorPane$PageLoader;)Ljavax/swing/JEditorPane;
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 601
            aload 0
            getfield javax.swing.JEditorPane$PageLoader.this$0:Ljavax/swing/JEditorPane;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljavax/swing/SwingWorker<Ljava/net/URL;Ljava/lang/Object;>;
SourceFile: "JEditorPane.java"
NestHost: javax.swing.JEditorPane
InnerClasses:
  PageLoader = javax.swing.JEditorPane$PageLoader of javax.swing.JEditorPane
  javax.swing.JEditorPane$PageLoader$1
  javax.swing.JEditorPane$PageLoader$2
  javax.swing.JEditorPane$PageLoader$3