class javax.swing.text.html.FrameView extends javax.swing.text.ComponentView implements javax.swing.event.HyperlinkListener
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.swing.text.html.FrameView
super_class: javax.swing.text.ComponentView
{
javax.swing.JEditorPane htmlPane;
descriptor: Ljavax/swing/JEditorPane;
flags: (0x0000)
javax.swing.JScrollPane scroller;
descriptor: Ljavax/swing/JScrollPane;
flags: (0x0000)
boolean editable;
descriptor: Z
flags: (0x0000)
float width;
descriptor: F
flags: (0x0000)
float height;
descriptor: F
flags: (0x0000)
java.net.URL src;
descriptor: Ljava/net/URL;
flags: (0x0000)
private boolean createdComponent;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(javax.swing.text.Element);
descriptor: (Ljavax/swing/text/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial javax.swing.text.ComponentView.<init>:(Ljavax/swing/text/Element;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/FrameView;
0 2 1 elem Ljavax/swing/text/Element;
MethodParameters:
Name Flags
elem
protected java.awt.Component createComponent();
descriptor: ()Ljava/awt/Component;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getElement:()Ljavax/swing/text/Element;
astore 1
start local 1 1: aload 1
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 2
start local 2 2: aload 2
getstatic javax.swing.text.html.HTML$Attribute.SRC:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 3: aload 3
ifnull 34
aload 3
invokevirtual java.lang.String.isEmpty:()Z
ifne 34
4: aload 1
invokeinterface javax.swing.text.Element.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
invokevirtual javax.swing.text.html.HTMLDocument.getBase:()Ljava/net/URL;
astore 4
start local 4 5: aload 0
new java.net.URL
dup
aload 4
aload 3
invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
putfield javax.swing.text.html.FrameView.src:Ljava/net/URL;
6: aload 0
new javax.swing.text.html.FrameView$FrameEditorPane
dup
aload 0
invokespecial javax.swing.text.html.FrameView$FrameEditorPane.<init>:(Ljavax/swing/text/html/FrameView;)V
putfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
7: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
aload 0
invokevirtual javax.swing.JEditorPane.addHyperlinkListener:(Ljavax/swing/event/HyperlinkListener;)V
8: aload 0
invokevirtual javax.swing.text.html.FrameView.getHostPane:()Ljavax/swing/JEditorPane;
astore 5
start local 5 9: iconst_1
istore 6
start local 6 10: aload 5
ifnull 18
11: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
aload 5
invokevirtual javax.swing.JEditorPane.isEditable:()Z
invokevirtual javax.swing.JEditorPane.setEditable:(Z)V
12: aload 5
ldc "charset"
invokevirtual javax.swing.JEditorPane.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 13: aload 7
ifnull 15
14: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
ldc "charset"
aload 7
invokevirtual javax.swing.JEditorPane.putClientProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
15: StackMap locals: javax.swing.text.html.FrameView javax.swing.text.Element javax.swing.text.AttributeSet java.lang.String java.net.URL javax.swing.JEditorPane int java.lang.String
StackMap stack:
aload 5
invokevirtual javax.swing.JEditorPane.getEditorKit:()Ljavax/swing/text/EditorKit;
checkcast javax.swing.text.html.HTMLEditorKit
astore 8
start local 8 16: aload 8
ifnull 18
17: aload 8
invokevirtual javax.swing.text.html.HTMLEditorKit.isAutoFormSubmission:()Z
istore 6
end local 8 end local 7 18: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
aload 0
getfield javax.swing.text.html.FrameView.src:Ljava/net/URL;
invokevirtual javax.swing.JEditorPane.setPage:(Ljava/net/URL;)V
19: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getEditorKit:()Ljavax/swing/text/EditorKit;
checkcast javax.swing.text.html.HTMLEditorKit
astore 7
start local 7 20: aload 7
ifnull 22
21: aload 7
iload 6
invokevirtual javax.swing.text.html.HTMLEditorKit.setAutoFormSubmission:(Z)V
22: StackMap locals: javax.swing.text.html.HTMLEditorKit
StackMap stack:
aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
astore 8
start local 8 23: aload 8
instanceof javax.swing.text.html.HTMLDocument
ifeq 25
24: aload 8
checkcast javax.swing.text.html.HTMLDocument
iconst_1
invokevirtual javax.swing.text.html.HTMLDocument.setFrameDocumentState:(Z)V
25: StackMap locals: javax.swing.text.Document
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.FrameView.setMargin:()V
26: aload 0
invokevirtual javax.swing.text.html.FrameView.createScrollPane:()V
27: aload 0
invokevirtual javax.swing.text.html.FrameView.setBorder:()V
end local 8 end local 7 end local 6 end local 5 end local 4 28: goto 34
StackMap locals: javax.swing.text.html.FrameView javax.swing.text.Element javax.swing.text.AttributeSet java.lang.String
StackMap stack: java.net.MalformedURLException
29: astore 4
start local 4 30: aload 4
invokevirtual java.net.MalformedURLException.printStackTrace:()V
end local 4 31: goto 34
32: StackMap locals:
StackMap stack: java.io.IOException
astore 4
start local 4 33: aload 4
invokevirtual java.io.IOException.printStackTrace:()V
end local 4 34: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.html.FrameView.createdComponent:Z
35: aload 0
getfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Ljavax/swing/text/html/FrameView;
1 36 1 elem Ljavax/swing/text/Element;
2 36 2 attributes Ljavax/swing/text/AttributeSet;
3 36 3 srcAtt Ljava/lang/String;
5 28 4 base Ljava/net/URL;
9 28 5 host Ljavax/swing/JEditorPane;
10 28 6 isAutoFormSubmission Z
13 18 7 charset Ljava/lang/String;
16 18 8 hostKit Ljavax/swing/text/html/HTMLEditorKit;
20 28 7 kit Ljavax/swing/text/html/HTMLEditorKit;
23 28 8 doc Ljavax/swing/text/Document;
30 31 4 e Ljava/net/MalformedURLException;
33 34 4 e1 Ljava/io/IOException;
Exception table:
from to target type
4 28 29 Class java.net.MalformedURLException
4 28 32 Class java.io.IOException
javax.swing.JEditorPane getHostPane();
descriptor: ()Ljavax/swing/JEditorPane;
flags: (0x0000)
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getContainer:()Ljava/awt/Container;
astore 1
start local 1 1: goto 3
2: StackMap locals: java.awt.Container
StackMap stack:
aload 1
invokevirtual java.awt.Container.getParent:()Ljava/awt/Container;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
ifnull 4
aload 1
instanceof javax.swing.JEditorPane
ifeq 2
4: StackMap locals:
StackMap stack:
aload 1
checkcast javax.swing.JEditorPane
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/FrameView;
1 5 1 c Ljava/awt/Container;
public void setParent(javax.swing.text.View);
descriptor: (Ljavax/swing/text/View;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 3
1: aload 1
invokevirtual javax.swing.text.View.getContainer:()Ljava/awt/Container;
checkcast javax.swing.text.JTextComponent
astore 2
start local 2 2: aload 0
aload 2
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
putfield javax.swing.text.html.FrameView.editable:Z
end local 2 3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial javax.swing.text.ComponentView.setParent:(Ljavax/swing/text/View;)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/FrameView;
0 5 1 parent Ljavax/swing/text/View;
2 3 2 t Ljavax/swing/text/JTextComponent;
MethodParameters:
Name Flags
parent
public void paint(java.awt.Graphics, java.awt.Shape);
descriptor: (Ljava/awt/Graphics;Ljava/awt/Shape;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getContainer:()Ljava/awt/Container;
astore 3
start local 3 1: aload 3
ifnull 5
aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
ifnull 5
2: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.isEditable:()Z
aload 3
checkcast javax.swing.text.JTextComponent
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
if_icmpeq 5
3: aload 0
aload 3
checkcast javax.swing.text.JTextComponent
invokevirtual javax.swing.text.JTextComponent.isEditable:()Z
putfield javax.swing.text.html.FrameView.editable:Z
4: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
aload 0
getfield javax.swing.text.html.FrameView.editable:Z
invokevirtual javax.swing.JEditorPane.setEditable:(Z)V
5: StackMap locals: java.awt.Container
StackMap stack:
aload 0
aload 1
aload 2
invokespecial javax.swing.text.ComponentView.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/html/FrameView;
0 7 1 g Ljava/awt/Graphics;
0 7 2 allocation Ljava/awt/Shape;
1 7 3 host Ljava/awt/Container;
MethodParameters:
Name Flags
g
allocation
private void setMargin();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getMargin:()Ljava/awt/Insets;
astore 2
start local 2 2: iconst_0
istore 4
start local 4 3: aload 0
invokevirtual javax.swing.text.html.FrameView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 5
start local 5 4: aload 5
getstatic javax.swing.text.html.HTML$Attribute.MARGINWIDTH:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 5: aload 2
ifnull 8
6: new java.awt.Insets
dup
aload 2
getfield java.awt.Insets.top:I
aload 2
getfield java.awt.Insets.left:I
aload 2
getfield java.awt.Insets.right:I
aload 2
getfield java.awt.Insets.bottom:I
invokespecial java.awt.Insets.<init>:(IIII)V
astore 3
start local 3 7: goto 9
end local 3 8: StackMap locals: javax.swing.text.html.FrameView int java.awt.Insets top int javax.swing.text.AttributeSet java.lang.String
StackMap stack:
new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
astore 3
start local 3 9: StackMap locals: javax.swing.text.html.FrameView int java.awt.Insets java.awt.Insets int javax.swing.text.AttributeSet java.lang.String
StackMap stack:
aload 6
ifnull 15
10: aload 6
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 1
11: iload 1
ifle 15
12: aload 3
iload 1
putfield java.awt.Insets.left:I
13: aload 3
iload 1
putfield java.awt.Insets.right:I
14: iconst_1
istore 4
15: StackMap locals:
StackMap stack:
aload 5
getstatic javax.swing.text.html.HTML$Attribute.MARGINHEIGHT:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 6
16: aload 6
ifnull 22
17: aload 6
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 1
18: iload 1
ifle 22
19: aload 3
iload 1
putfield java.awt.Insets.top:I
20: aload 3
iload 1
putfield java.awt.Insets.bottom:I
21: iconst_1
istore 4
22: StackMap locals:
StackMap stack:
iload 4
ifeq 24
23: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
aload 3
invokevirtual javax.swing.JEditorPane.setMargin:(Ljava/awt/Insets;)V
24: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/text/html/FrameView;
1 25 1 margin I
2 25 2 in Ljava/awt/Insets;
7 8 3 newInsets Ljava/awt/Insets;
9 25 3 newInsets Ljava/awt/Insets;
3 25 4 modified Z
4 25 5 attributes Ljavax/swing/text/AttributeSet;
5 25 6 marginStr Ljava/lang/String;
private void setBorder();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 1
start local 1 1: aload 1
getstatic javax.swing.text.html.HTML$Attribute.FRAMEBORDER:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 2
ifnull 5
3: aload 2
ldc "no"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
aload 2
ldc "0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
4: StackMap locals: javax.swing.text.AttributeSet java.lang.String
StackMap stack:
aload 0
getfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
aconst_null
invokevirtual javax.swing.JScrollPane.setBorder:(Ljavax/swing/border/Border;)V
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/html/FrameView;
1 6 1 attributes Ljavax/swing/text/AttributeSet;
2 6 2 frameBorder Ljava/lang/String;
private void createScrollPane();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 1
start local 1 1: aload 1
getstatic javax.swing.text.html.HTML$Attribute.SCROLLING:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 2
ifnonnull 4
3: ldc "auto"
astore 2
4: StackMap locals: javax.swing.text.AttributeSet java.lang.String
StackMap stack:
aload 2
ldc "no"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 12
5: aload 2
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
6: aload 0
new javax.swing.JScrollPane
dup
bipush 22
7: bipush 32
invokespecial javax.swing.JScrollPane.<init>:(II)V
8: putfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
9: goto 15
10: StackMap locals:
StackMap stack:
aload 0
new javax.swing.JScrollPane
dup
invokespecial javax.swing.JScrollPane.<init>:()V
putfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
11: goto 15
12: StackMap locals:
StackMap stack:
aload 0
new javax.swing.JScrollPane
dup
bipush 21
13: bipush 31
invokespecial javax.swing.JScrollPane.<init>:(II)V
14: putfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
invokevirtual javax.swing.JScrollPane.getViewport:()Ljavax/swing/JViewport;
astore 3
start local 3 16: aload 3
aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JViewport.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
17: aload 3
iconst_1
invokevirtual javax.swing.JViewport.setBackingStoreEnabled:(Z)V
18: aload 0
getfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
new java.awt.Dimension
dup
iconst_5
iconst_5
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setMinimumSize:(Ljava/awt/Dimension;)V
19: aload 0
getfield javax.swing.text.html.FrameView.scroller:Ljavax/swing/JScrollPane;
new java.awt.Dimension
dup
ldc 2147483647
ldc 2147483647
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JScrollPane.setMaximumSize:(Ljava/awt/Dimension;)V
20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Ljavax/swing/text/html/FrameView;
1 21 1 attributes Ljavax/swing/text/AttributeSet;
2 21 2 scrolling Ljava/lang/String;
16 21 3 vp Ljavax/swing/JViewport;
javax.swing.JEditorPane getOutermostJEditorPane();
descriptor: ()Ljavax/swing/JEditorPane;
flags: (0x0000)
Code:
stack=1, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getParent:()Ljavax/swing/text/View;
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: goto 6
3: StackMap locals: javax.swing.text.View javax.swing.text.html.FrameSetView
StackMap stack:
aload 1
instanceof javax.swing.text.html.FrameSetView
ifeq 5
4: aload 1
checkcast javax.swing.text.html.FrameSetView
astore 2
5: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.View.getParent:()Ljavax/swing/text/View;
astore 1
6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 3
7: aload 2
ifnull 9
8: aload 2
invokevirtual javax.swing.text.html.FrameSetView.getContainer:()Ljava/awt/Container;
checkcast javax.swing.JEditorPane
areturn
9: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/html/FrameView;
1 10 1 parent Ljavax/swing/text/View;
2 10 2 frameSetView Ljavax/swing/text/html/FrameSetView;
private boolean inNestedFrameSet();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getParent:()Ljavax/swing/text/View;
checkcast javax.swing.text.html.FrameSetView
astore 1
start local 1 1: aload 1
invokevirtual javax.swing.text.html.FrameSetView.getParent:()Ljavax/swing/text/View;
instanceof javax.swing.text.html.FrameSetView
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/FrameView;
1 2 1 parent Ljavax/swing/text/html/FrameSetView;
public void hyperlinkUpdate(javax.swing.event.HyperlinkEvent);
descriptor: (Ljavax/swing/event/HyperlinkEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getOutermostJEditorPane:()Ljavax/swing/JEditorPane;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: return
3: StackMap locals: javax.swing.JEditorPane
StackMap stack:
aload 1
instanceof javax.swing.text.html.HTMLFrameHyperlinkEvent
ifne 6
4: aload 2
aload 1
invokevirtual javax.swing.JEditorPane.fireHyperlinkUpdate:(Ljavax/swing/event/HyperlinkEvent;)V
5: return
6: StackMap locals:
StackMap stack:
aload 1
checkcast javax.swing.text.html.HTMLFrameHyperlinkEvent
astore 3
start local 3 7: aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getEventType:()Ljavax/swing/event/HyperlinkEvent$EventType;
getstatic javax.swing.event.HyperlinkEvent$EventType.ACTIVATED:Ljavax/swing/event/HyperlinkEvent$EventType;
if_acmpne 39
8: aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getTarget:()Ljava/lang/String;
astore 4
start local 4 9: aload 4
astore 5
start local 5 10: aload 4
ldc "_parent"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 0
invokevirtual javax.swing.text.html.FrameView.inNestedFrameSet:()Z
ifne 12
11: ldc "_top"
astore 4
12: StackMap locals: javax.swing.text.html.HTMLFrameHyperlinkEvent java.lang.String java.lang.String
StackMap stack:
aload 1
instanceof javax.swing.text.html.FormSubmitEvent
ifeq 26
13: aload 2
invokevirtual javax.swing.JEditorPane.getEditorKit:()Ljavax/swing/text/EditorKit;
checkcast javax.swing.text.html.HTMLEditorKit
astore 6
start local 6 14: aload 6
ifnull 24
aload 6
invokevirtual javax.swing.text.html.HTMLEditorKit.isAutoFormSubmission:()Z
ifeq 24
15: aload 4
ldc "_top"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
16: aload 0
aload 2
aload 5
invokevirtual javax.swing.text.html.FrameView.movePostData:(Ljavax/swing/JEditorPane;Ljava/lang/String;)Ljava/lang/Object;
pop
17: aload 2
aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getURL:()Ljava/net/URL;
invokevirtual javax.swing.JEditorPane.setPage:(Ljava/net/URL;)V
18: goto 25
StackMap locals: javax.swing.text.html.FrameView javax.swing.event.HyperlinkEvent javax.swing.JEditorPane javax.swing.text.html.HTMLFrameHyperlinkEvent java.lang.String java.lang.String javax.swing.text.html.HTMLEditorKit
StackMap stack: java.io.IOException
19: pop
20: goto 25
21: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
astore 7
start local 7 22: aload 7
aload 3
invokevirtual javax.swing.text.html.HTMLDocument.processHTMLFrameHyperlinkEvent:(Ljavax/swing/text/html/HTMLFrameHyperlinkEvent;)V
end local 7 23: goto 25
24: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual javax.swing.JEditorPane.fireHyperlinkUpdate:(Ljavax/swing/event/HyperlinkEvent;)V
25: StackMap locals:
StackMap stack:
return
end local 6 26: StackMap locals:
StackMap stack:
aload 4
ldc "_top"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
27: aload 2
aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getURL:()Ljava/net/URL;
invokevirtual javax.swing.JEditorPane.setPage:(Ljava/net/URL;)V
28: goto 30
StackMap locals:
StackMap stack: java.io.IOException
29: pop
30: StackMap locals:
StackMap stack:
aload 2
invokevirtual javax.swing.JEditorPane.isEditable:()Z
ifne 39
31: aload 2
new javax.swing.text.html.HTMLFrameHyperlinkEvent
dup
aload 2
32: aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getEventType:()Ljavax/swing/event/HyperlinkEvent$EventType;
33: aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getURL:()Ljava/net/URL;
34: aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getDescription:()Ljava/lang/String;
35: aload 0
invokevirtual javax.swing.text.html.FrameView.getElement:()Ljavax/swing/text/Element;
36: aload 3
invokevirtual javax.swing.text.html.HTMLFrameHyperlinkEvent.getInputEvent:()Ljava/awt/event/InputEvent;
37: aload 4
invokespecial javax.swing.text.html.HTMLFrameHyperlinkEvent.<init>:(Ljava/lang/Object;Ljavax/swing/event/HyperlinkEvent$EventType;Ljava/net/URL;Ljava/lang/String;Ljavax/swing/text/Element;Ljava/awt/event/InputEvent;Ljava/lang/String;)V
38: invokevirtual javax.swing.JEditorPane.fireHyperlinkUpdate:(Ljavax/swing/event/HyperlinkEvent;)V
end local 5 end local 4 39: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Ljavax/swing/text/html/FrameView;
0 40 1 evt Ljavax/swing/event/HyperlinkEvent;
1 40 2 c Ljavax/swing/JEditorPane;
7 40 3 e Ljavax/swing/text/html/HTMLFrameHyperlinkEvent;
9 39 4 target Ljava/lang/String;
10 39 5 postTarget Ljava/lang/String;
14 26 6 kit Ljavax/swing/text/html/HTMLEditorKit;
22 23 7 doc Ljavax/swing/text/html/HTMLDocument;
Exception table:
from to target type
16 18 19 Class java.io.IOException
27 28 29 Class java.io.IOException
MethodParameters:
Name Flags
evt
public void changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory);
descriptor: (Ljavax/swing/event/DocumentEvent;Ljava/awt/Shape;Ljavax/swing/text/ViewFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual javax.swing.text.html.FrameView.getElement:()Ljavax/swing/text/Element;
astore 4
start local 4 1: aload 4
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
astore 5
start local 5 2: aload 0
getfield javax.swing.text.html.FrameView.src:Ljava/net/URL;
astore 6
start local 6 3: aload 5
getstatic javax.swing.text.html.HTML$Attribute.SRC:Ljavax/swing/text/html/HTML$Attribute;
invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 4: aload 4
invokeinterface javax.swing.text.Element.getDocument:()Ljavax/swing/text/Document;
checkcast javax.swing.text.html.HTMLDocument
invokevirtual javax.swing.text.html.HTMLDocument.getBase:()Ljava/net/URL;
astore 8
start local 8 5: aload 0
getfield javax.swing.text.html.FrameView.createdComponent:Z
ifne 7
6: return
7: StackMap locals: javax.swing.text.html.FrameView javax.swing.event.DocumentEvent java.awt.Shape javax.swing.text.ViewFactory javax.swing.text.Element javax.swing.text.AttributeSet java.net.URL java.lang.String java.net.URL
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
aconst_null
invokevirtual javax.swing.text.html.FrameView.movePostData:(Ljavax/swing/JEditorPane;Ljava/lang/String;)Ljava/lang/Object;
astore 9
start local 9 8: aload 0
new java.net.URL
dup
aload 8
aload 7
invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
putfield javax.swing.text.html.FrameView.src:Ljava/net/URL;
9: aload 6
aload 0
getfield javax.swing.text.html.FrameView.src:Ljava/net/URL;
invokevirtual java.net.URL.equals:(Ljava/lang/Object;)Z
ifeq 11
aload 0
getfield javax.swing.text.html.FrameView.src:Ljava/net/URL;
invokevirtual java.net.URL.getRef:()Ljava/lang/String;
ifnonnull 11
aload 9
ifnonnull 11
10: return
11: StackMap locals: java.lang.Object
StackMap stack:
aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
aload 0
getfield javax.swing.text.html.FrameView.src:Ljava/net/URL;
invokevirtual javax.swing.JEditorPane.setPage:(Ljava/net/URL;)V
12: aload 0
getfield javax.swing.text.html.FrameView.htmlPane:Ljavax/swing/JEditorPane;
invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
astore 10
start local 10 13: aload 10
instanceof javax.swing.text.html.HTMLDocument
ifeq 18
14: aload 10
checkcast javax.swing.text.html.HTMLDocument
iconst_1
invokevirtual javax.swing.text.html.HTMLDocument.setFrameDocumentState:(Z)V
end local 10 end local 9 15: goto 18
StackMap locals: javax.swing.text.html.FrameView javax.swing.event.DocumentEvent java.awt.Shape javax.swing.text.ViewFactory javax.swing.text.Element javax.swing.text.AttributeSet java.net.URL java.lang.String java.net.URL
StackMap stack: java.net.MalformedURLException
16: pop
goto 18
17: StackMap locals:
StackMap stack: java.io.IOException
pop
18: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Ljavax/swing/text/html/FrameView;
0 19 1 e Ljavax/swing/event/DocumentEvent;
0 19 2 a Ljava/awt/Shape;
0 19 3 f Ljavax/swing/text/ViewFactory;
1 19 4 elem Ljavax/swing/text/Element;
2 19 5 attributes Ljavax/swing/text/AttributeSet;
3 19 6 oldPage Ljava/net/URL;
4 19 7 srcAtt Ljava/lang/String;
5 19 8 base Ljava/net/URL;
8 15 9 postData Ljava/lang/Object;
13 15 10 newDoc Ljavax/swing/text/Document;
Exception table:
from to target type
5 6 16 Class java.net.MalformedURLException
7 10 16 Class java.net.MalformedURLException
11 15 16 Class java.net.MalformedURLException
5 6 17 Class java.io.IOException
7 10 17 Class java.io.IOException
11 15 17 Class java.io.IOException
MethodParameters:
Name Flags
e
a
f
private java.lang.Object movePostData(javax.swing.JEditorPane, java.lang.String);
descriptor: (Ljavax/swing/JEditorPane;Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
invokevirtual javax.swing.text.html.FrameView.getOutermostJEditorPane:()Ljavax/swing/JEditorPane;
astore 4
start local 4 2: aload 4
ifnull 16
3: aload 2
ifnonnull 7
4: aload 0
invokevirtual javax.swing.text.html.FrameView.getElement:()Ljavax/swing/text/Element;
invokeinterface javax.swing.text.Element.getAttributes:()Ljavax/swing/text/AttributeSet;
5: getstatic javax.swing.text.html.HTML$Attribute.NAME:Ljavax/swing/text/html/HTML$Attribute;
6: invokeinterface javax.swing.text.AttributeSet.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
7: StackMap locals: java.lang.Object javax.swing.JEditorPane
StackMap stack:
aload 2
ifnull 16
8: new java.lang.StringBuilder
dup
ldc "javax.swing.JEditorPane.postdata."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 9: aload 4
invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
astore 6
start local 6 10: aload 6
aload 5
invokeinterface javax.swing.text.Document.getProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 3
11: aload 3
ifnull 16
12: aload 1
invokevirtual javax.swing.JEditorPane.getDocument:()Ljavax/swing/text/Document;
13: ldc "javax.swing.JEditorPane.postdata"
aload 3
14: invokeinterface javax.swing.text.Document.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
15: aload 6
aload 5
aconst_null
invokeinterface javax.swing.text.Document.putProperty:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 6 end local 5 16: StackMap locals:
StackMap stack:
aload 3
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/text/html/FrameView;
0 17 1 targetPane Ljavax/swing/JEditorPane;
0 17 2 frameName Ljava/lang/String;
1 17 3 postData Ljava/lang/Object;
2 17 4 p Ljavax/swing/JEditorPane;
9 16 5 propName Ljava/lang/String;
10 16 6 d Ljavax/swing/text/Document;
MethodParameters:
Name Flags
targetPane
frameName
public float getMinimumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc 5.0
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/FrameView;
0 1 1 axis I
MethodParameters:
Name Flags
axis
public float getMaximumSpan(int);
descriptor: (I)F
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: ldc 2.14748365E9
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/FrameView;
0 1 1 axis I
MethodParameters:
Name Flags
axis
}
SourceFile: "FrameView.java"
NestMembers:
javax.swing.text.html.FrameView$FrameEditorPane
InnerClasses:
public final EventType = javax.swing.event.HyperlinkEvent$EventType of javax.swing.event.HyperlinkEvent
FrameEditorPane = javax.swing.text.html.FrameView$FrameEditorPane of javax.swing.text.html.FrameView
public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML