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 start local 1 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield com.sun.webkit.BackForwardList$Entry.pitem:J
2: aload 0
lconst_0
putfield com.sun.webkit.BackForwardList$Entry.ppage:J
3: aload 0
4: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.sun.webkit.BackForwardList$Entry.listenerList:Ljava/util/List;
5: aload 0
lload 1
putfield com.sun.webkit.BackForwardList$Entry.pitem:J
6: aload 0
lload 3
putfield com.sun.webkit.BackForwardList$Entry.ppage:J
7: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getURL:()Ljava/net/URL;
pop
8: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getTitle:()Ljava/lang/String;
pop
9: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getLastVisitedDate:()Ljava/util/Date;
pop
10: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getIcon:()Lcom/sun/webkit/graphics/WCImage;
pop
11: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getTarget:()Ljava/lang/String;
pop
12: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.isTargetItem:()Z
pop
13: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getChildren:()[Lcom/sun/webkit/BackForwardList$Entry;
pop
14: return
end local 3 end local 1 end local 0 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 0: aload 0
lconst_0
putfield com.sun.webkit.BackForwardList$Entry.pitem:J
1: return
end local 0 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 0: aload 0
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
start local 1 2: aload 1
new com.sun.webkit.event.WCChangeEvent
dup
aload 0
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 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 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 0: aload 0
getfield com.sun.webkit.BackForwardList$Entry.pitem:J
lconst_0
lcmp
ifne 1
aload 0
getfield com.sun.webkit.BackForwardList$Entry.url:Ljava/net/URL;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 0
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: StackMap locals:
StackMap stack: java.net.MalformedURLException
pop
4: aload 0
aconst_null
dup_x1
putfield com.sun.webkit.BackForwardList$Entry.url:Ljava/net/URL;
areturn
end local 0 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 0: aload 0
getfield com.sun.webkit.BackForwardList$Entry.pitem:J
lconst_0
lcmp
ifne 1
aload 0
getfield com.sun.webkit.BackForwardList$Entry.title:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 0
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 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 0: aload 0
getfield com.sun.webkit.BackForwardList$Entry.pitem:J
lconst_0
lcmp
ifne 1
aload 0
getfield com.sun.webkit.BackForwardList$Entry.icon:Lcom/sun/webkit/graphics/WCImage;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 0
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 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 0: aload 0
getfield com.sun.webkit.BackForwardList$Entry.pitem:J
lconst_0
lcmp
ifne 1
aload 0
getfield com.sun.webkit.BackForwardList$Entry.target:Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 0
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 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 0: aload 0
getfield com.sun.webkit.BackForwardList$Entry.lastVisitedDate:Ljava/util/Date;
ifnonnull 1
aconst_null
goto 2
StackMap locals:
StackMap stack:
1: aload 0
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 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 0: aload 0
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: aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.notifyItemChanged:()V
2: return
end local 0 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 0: aload 0
getfield com.sun.webkit.BackForwardList$Entry.pitem:J
lconst_0
lcmp
ifne 1
aload 0
getfield com.sun.webkit.BackForwardList$Entry.isTargetItem:Z
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 0
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 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 0: aload 0
getfield com.sun.webkit.BackForwardList$Entry.pitem:J
lconst_0
lcmp
ifne 1
aload 0
getfield com.sun.webkit.BackForwardList$Entry.children:[Lcom/sun/webkit/BackForwardList$Entry;
goto 2
StackMap locals:
StackMap stack:
1: aload 0
aload 0
getfield com.sun.webkit.BackForwardList$Entry.pitem:J
aload 0
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 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 0: new java.lang.StringBuilder
dup
ldc "url="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getURL:()Ljava/net/URL;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
1: ldc ",title="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getTitle:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc ",date="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual com.sun.webkit.BackForwardList$Entry.getLastVisitedDate:()Ljava/util/Date;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
3: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 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 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.webkit.BackForwardList$Entry.listenerList:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 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 start local 1 0: aload 1
ifnonnull 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.webkit.BackForwardList$Entry.listenerList:Ljava/util/List;
aload 1
invokeinterface java.util.List.remove:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 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