public final class com.sun.webkit.BackForwardList$Entry
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.webkit.BackForwardList$Entry
  super_class: java.lang.Object
{
  private long pitem;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private long ppage;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  private com.sun.webkit.BackForwardList$Entry[] children;
    descriptor: [Lcom/sun/webkit/BackForwardList$Entry;
    flags: (0x0002) ACC_PRIVATE

  private java.net.URL url;
    descriptor: Ljava/net/URL;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String title;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Date lastVisitedDate;
    descriptor: Ljava/util/Date;
    flags: (0x0002) ACC_PRIVATE

  private com.sun.webkit.graphics.WCImage icon;
    descriptor: Lcom/sun/webkit/graphics/WCImage;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String target;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private boolean isTargetItem;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final java.util.List<com.sun.webkit.event.WCChangeListener> listenerList;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lcom/sun/webkit/event/WCChangeListener;>;

  private void <init>(long, long);
    descriptor: (JJ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.sun.webkit.BackForwardList$Entry this
        start local 1 // long pitem
        start local 3 // long ppage
         0: .line 61
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 47
            aload 0 /* this */
            lconst_0
            putfield com.sun.webkit.BackForwardList$Entry.pitem:J
         2: .line 50
            aload 0 /* this */
            lconst_0
            putfield com.sun.webkit.BackForwardList$Entry.ppage:J
         3: .line 135
            aload 0 /* this */
         4: .line 136
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield com.sun.webkit.BackForwardList$Entry.listenerList:Ljava/util/List;
         5: .line 62
            aload 0 /* this */
            lload 1 /* pitem */
            putfield com.sun.webkit.BackForwardList$Entry.pitem:J
         6: .line 63
            aload 0 /* this */
            lload 3 /* ppage */
            putfield com.sun.webkit.BackForwardList$Entry.ppage:J
         7: .line 69
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getURL:()Ljava/net/URL;
            pop
         8: .line 70
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getTitle:()Ljava/lang/String;
            pop
         9: .line 71
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getLastVisitedDate:()Ljava/util/Date;
            pop
        10: .line 72
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getIcon:()Lcom/sun/webkit/graphics/WCImage;
            pop
        11: .line 73
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getTarget:()Ljava/lang/String;
            pop
        12: .line 74
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.isTargetItem:()Z
            pop
        13: .line 75
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getChildren:()[Lcom/sun/webkit/BackForwardList$Entry;
            pop
        14: .line 76
            return
        end local 3 // long ppage
        end local 1 // long pitem
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   15     0   this  Lcom/sun/webkit/BackForwardList$Entry;
            0   15     1  pitem  J
            0   15     3  ppage  J
    MethodParameters:
       Name  Flags
      pitem  
      ppage  

  private void notifyItemDestroyed();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 80
            aload 0 /* this */
            lconst_0
            putfield com.sun.webkit.BackForwardList$Entry.pitem:J
         1: .line 81
            return
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  private void notifyItemChanged();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 85
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.listenerList:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2
            goto 3
      StackMap locals: com.sun.webkit.BackForwardList$Entry top java.util.Iterator
      StackMap stack:
         1: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.webkit.event.WCChangeListener
            astore 1 /* l */
        start local 1 // com.sun.webkit.event.WCChangeListener l
         2: .line 86
            aload 1 /* l */
            new com.sun.webkit.event.WCChangeEvent
            dup
            aload 0 /* this */
            invokespecial com.sun.webkit.event.WCChangeEvent.<init>:(Ljava/lang/Object;)V
            invokeinterface com.sun.webkit.event.WCChangeListener.stateChanged:(Lcom/sun/webkit/event/WCChangeEvent;)V
        end local 1 // com.sun.webkit.event.WCChangeListener l
         3: .line 85
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 1
         4: .line 88
            return
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/webkit/BackForwardList$Entry;
            2    3     1     l  Lcom/sun/webkit/event/WCChangeListener;

  public java.net.URL getURL();
    descriptor: ()Ljava/net/URL;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 92
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            lconst_0
            lcmp
            ifne 1
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.url:Ljava/net/URL;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            invokestatic com.sun.webkit.BackForwardList.bflItemGetURL:(J)Ljava/lang/String;
            invokestatic com.sun.webkit.network.URLs.newURL:(Ljava/lang/String;)Ljava/net/URL;
            dup_x1
            putfield com.sun.webkit.BackForwardList$Entry.url:Ljava/net/URL;
      StackMap locals:
      StackMap stack: java.net.URL
         2: areturn
         3: .line 93
      StackMap locals:
      StackMap stack: java.net.MalformedURLException
            pop
         4: .line 94
            aload 0 /* this */
            aconst_null
            dup_x1
            putfield com.sun.webkit.BackForwardList$Entry.url:Ljava/net/URL;
            areturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/webkit/BackForwardList$Entry;
      Exception table:
        from    to  target  type
           0     2       3  Class java.net.MalformedURLException

  public java.lang.String getTitle();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 99
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            lconst_0
            lcmp
            ifne 1
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.title:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            invokestatic com.sun.webkit.BackForwardList.bflItemGetTitle:(J)Ljava/lang/String;
            dup_x1
            putfield com.sun.webkit.BackForwardList$Entry.title:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  public com.sun.webkit.graphics.WCImage getIcon();
    descriptor: ()Lcom/sun/webkit/graphics/WCImage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 103
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            lconst_0
            lcmp
            ifne 1
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.icon:Lcom/sun/webkit/graphics/WCImage;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            invokestatic com.sun.webkit.BackForwardList.bflItemGetIcon:(J)Lcom/sun/webkit/graphics/WCImage;
            dup_x1
            putfield com.sun.webkit.BackForwardList$Entry.icon:Lcom/sun/webkit/graphics/WCImage;
      StackMap locals:
      StackMap stack: com.sun.webkit.graphics.WCImage
         2: areturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  public java.lang.String getTarget();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 107
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            lconst_0
            lcmp
            ifne 1
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.target:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            invokestatic com.sun.webkit.BackForwardList.bflItemGetTarget:(J)Ljava/lang/String;
            dup_x1
            putfield com.sun.webkit.BackForwardList$Entry.target:Ljava/lang/String;
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  public java.util.Date getLastVisitedDate();
    descriptor: ()Ljava/util/Date;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 111
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.lastVisitedDate:Ljava/util/Date;
            ifnonnull 1
            aconst_null
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.lastVisitedDate:Ljava/util/Date;
            invokevirtual java.util.Date.clone:()Ljava/lang/Object;
            checkcast java.util.Date
      StackMap locals:
      StackMap stack: java.util.Date
         2: areturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  private void updateLastVisitedDate();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 115
            aload 0 /* this */
            new java.util.Date
            dup
            invokestatic java.lang.System.currentTimeMillis:()J
            invokespecial java.util.Date.<init>:(J)V
            putfield com.sun.webkit.BackForwardList$Entry.lastVisitedDate:Ljava/util/Date;
         1: .line 116
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.notifyItemChanged:()V
         2: .line 117
            return
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  public boolean isTargetItem();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 120
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            lconst_0
            lcmp
            ifne 1
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.isTargetItem:Z
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            invokestatic com.sun.webkit.BackForwardList.bflItemIsTargetItem:(J)Z
            dup_x1
            putfield com.sun.webkit.BackForwardList$Entry.isTargetItem:Z
      StackMap locals:
      StackMap stack: int
         2: ireturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  public com.sun.webkit.BackForwardList$Entry[] getChildren();
    descriptor: ()[Lcom/sun/webkit/BackForwardList$Entry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 124
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            lconst_0
            lcmp
            ifne 1
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.children:[Lcom/sun/webkit/BackForwardList$Entry;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.pitem:J
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.ppage:J
            invokestatic com.sun.webkit.BackForwardList.bflItemGetChildren:(JJ)[Lcom/sun/webkit/BackForwardList$Entry;
            dup_x1
            putfield com.sun.webkit.BackForwardList$Entry.children:[Lcom/sun/webkit/BackForwardList$Entry;
      StackMap locals:
      StackMap stack: com.sun.webkit.BackForwardList$Entry[]
         2: areturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.webkit.BackForwardList$Entry this
         0: .line 129
            new java.lang.StringBuilder
            dup
            ldc "url="
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getURL:()Ljava/net/URL;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         1: .line 130
            ldc ",title="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getTitle:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 131
            ldc ",date="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            invokevirtual com.sun.webkit.BackForwardList$Entry.getLastVisitedDate:()Ljava/util/Date;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
         3: .line 129
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/webkit/BackForwardList$Entry;

  public void addChangeListener(com.sun.webkit.event.WCChangeListener);
    descriptor: (Lcom/sun/webkit/event/WCChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.webkit.BackForwardList$Entry this
        start local 1 // com.sun.webkit.event.WCChangeListener l
         0: .line 139
            aload 1 /* l */
            ifnonnull 2
         1: .line 140
            return
         2: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.listenerList:Ljava/util/List;
            aload 1 /* l */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         3: .line 142
            return
        end local 1 // com.sun.webkit.event.WCChangeListener l
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/webkit/BackForwardList$Entry;
            0    4     1     l  Lcom/sun/webkit/event/WCChangeListener;
    MethodParameters:
      Name  Flags
      l     

  public void removeChangeListener(com.sun.webkit.event.WCChangeListener);
    descriptor: (Lcom/sun/webkit/event/WCChangeListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.webkit.BackForwardList$Entry this
        start local 1 // com.sun.webkit.event.WCChangeListener l
         0: .line 145
            aload 1 /* l */
            ifnonnull 2
         1: .line 146
            return
         2: .line 147
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.webkit.BackForwardList$Entry.listenerList:Ljava/util/List;
            aload 1 /* l */
            invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 148
            return
        end local 1 // com.sun.webkit.event.WCChangeListener l
        end local 0 // com.sun.webkit.BackForwardList$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/webkit/BackForwardList$Entry;
            0    4     1     l  Lcom/sun/webkit/event/WCChangeListener;
    MethodParameters:
      Name  Flags
      l     
}
SourceFile: "BackForwardList.java"
NestHost: com.sun.webkit.BackForwardList
InnerClasses:
  public final Entry = com.sun.webkit.BackForwardList$Entry of com.sun.webkit.BackForwardList