public class javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction extends javax.swing.text.html.HTMLEditorKit$HTMLTextAction
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction
super_class: javax.swing.text.html.HTMLEditorKit$HTMLTextAction
{
protected java.lang.String html;
descriptor: Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.text.html.HTML$Tag parentTag;
descriptor: Ljavax/swing/text/html/HTML$Tag;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.text.html.HTML$Tag addTag;
descriptor: Ljavax/swing/text/html/HTML$Tag;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.text.html.HTML$Tag alternateParentTag;
descriptor: Ljavax/swing/text/html/HTML$Tag;
flags: (0x0004) ACC_PROTECTED
protected javax.swing.text.html.HTML$Tag alternateAddTag;
descriptor: Ljavax/swing/text/html/HTML$Tag;
flags: (0x0004) ACC_PROTECTED
boolean adjustSelection;
descriptor: Z
flags: (0x0000)
public void <init>(java.lang.String, java.lang.String, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
aconst_null
aconst_null
invokespecial javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.<init>:(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 2 1 name Ljava/lang/String;
0 2 2 html Ljava/lang/String;
0 2 3 parentTag Ljavax/swing/text/html/HTML$Tag;
0 2 4 addTag Ljavax/swing/text/html/HTML$Tag;
MethodParameters:
Name Flags
name
html
parentTag
addTag
public void <init>(java.lang.String, java.lang.String, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
aload 1
aload 2
aload 3
aload 4
aload 5
1: aload 6
iconst_1
invokespecial javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.<init>:(Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Z)V
2: 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 3 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 3 1 name Ljava/lang/String;
0 3 2 html Ljava/lang/String;
0 3 3 parentTag Ljavax/swing/text/html/HTML$Tag;
0 3 4 addTag Ljavax/swing/text/html/HTML$Tag;
0 3 5 alternateParentTag Ljavax/swing/text/html/HTML$Tag;
0 3 6 alternateAddTag Ljavax/swing/text/html/HTML$Tag;
MethodParameters:
Name Flags
name
html
parentTag
addTag
alternateParentTag
alternateAddTag
void <init>(java.lang.String, java.lang.String, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag, boolean);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;Z)V
flags: (0x0000)
Code:
stack=2, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
invokespecial javax.swing.text.html.HTMLEditorKit$HTMLTextAction.<init>:(Ljava/lang/String;)V
1: aload 0
aload 2
putfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.html:Ljava/lang/String;
2: aload 0
aload 3
putfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.parentTag:Ljavax/swing/text/html/HTML$Tag;
3: aload 0
aload 4
putfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.addTag:Ljavax/swing/text/html/HTML$Tag;
4: aload 0
aload 5
putfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.alternateParentTag:Ljavax/swing/text/html/HTML$Tag;
5: aload 0
aload 6
putfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.alternateAddTag:Ljavax/swing/text/html/HTML$Tag;
6: aload 0
iload 7
putfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.adjustSelection:Z
7: return
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 8 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 8 1 name Ljava/lang/String;
0 8 2 html Ljava/lang/String;
0 8 3 parentTag Ljavax/swing/text/html/HTML$Tag;
0 8 4 addTag Ljavax/swing/text/html/HTML$Tag;
0 8 5 alternateParentTag Ljavax/swing/text/html/HTML$Tag;
0 8 6 alternateAddTag Ljavax/swing/text/html/HTML$Tag;
0 8 7 adjustSelection Z
MethodParameters:
Name Flags
name
html
parentTag
addTag
alternateParentTag
alternateAddTag
adjustSelection
protected void insertHTML(javax.swing.JEditorPane, javax.swing.text.html.HTMLDocument, int, java.lang.String, int, int, javax.swing.text.html.HTML$Tag);
descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjava/lang/String;IILjavax/swing/text/html/HTML$Tag;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=9, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.getHTMLEditorKit:(Ljavax/swing/JEditorPane;)Ljavax/swing/text/html/HTMLEditorKit;
aload 2
iload 3
aload 4
1: iload 5
iload 6
2: aload 7
3: invokevirtual javax.swing.text.html.HTMLEditorKit.insertHTML:(Ljavax/swing/text/html/HTMLDocument;ILjava/lang/String;IILjavax/swing/text/html/HTML$Tag;)V
4: goto 9
StackMap locals:
StackMap stack: java.io.IOException
5: astore 8
start local 8 6: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unable to insert: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 8 7: StackMap locals:
StackMap stack: javax.swing.text.BadLocationException
astore 8
start local 8 8: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "Unable to insert: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 8 9: StackMap locals:
StackMap stack:
return
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 10 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 10 1 editor Ljavax/swing/JEditorPane;
0 10 2 doc Ljavax/swing/text/html/HTMLDocument;
0 10 3 offset I
0 10 4 html Ljava/lang/String;
0 10 5 popDepth I
0 10 6 pushDepth I
0 10 7 addTag Ljavax/swing/text/html/HTML$Tag;
6 7 8 ioe Ljava/io/IOException;
8 9 8 ble Ljavax/swing/text/BadLocationException;
Exception table:
from to target type
0 4 5 Class java.io.IOException
0 4 7 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
editor
doc
offset
html
popDepth
pushDepth
addTag
protected void insertAtBoundary(javax.swing.JEditorPane, javax.swing.text.html.HTMLDocument, int, javax.swing.text.Element, java.lang.String, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag);
descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/Element;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
iload 3
aload 4
aload 5
1: aload 6
aload 7
2: invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.insertAtBoundry:(Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/Element;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V
3: return
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 4 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 4 1 editor Ljavax/swing/JEditorPane;
0 4 2 doc Ljavax/swing/text/html/HTMLDocument;
0 4 3 offset I
0 4 4 insertElement Ljavax/swing/text/Element;
0 4 5 html Ljava/lang/String;
0 4 6 parentTag Ljavax/swing/text/html/HTML$Tag;
0 4 7 addTag Ljavax/swing/text/html/HTML$Tag;
MethodParameters:
Name Flags
editor
doc
offset
insertElement
html
parentTag
addTag
protected void insertAtBoundry(javax.swing.JEditorPane, javax.swing.text.html.HTMLDocument, int, javax.swing.text.Element, java.lang.String, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag);
descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/Element;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=8, locals=13, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: iload 3
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: istore 10
start local 10 3: iload 3
ifgt 4
aload 4
ifnonnull 13
4: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag top top int
StackMap stack:
aload 2
invokevirtual javax.swing.text.html.HTMLDocument.getDefaultRootElement:()Ljavax/swing/text/Element;
astore 8
start local 8 5: goto 7
6: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag javax.swing.text.Element top int
StackMap stack:
aload 8
aload 8
iload 3
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 8
7: StackMap locals:
StackMap stack:
aload 8
ifnull 9
aload 8
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 3
if_icmpeq 9
8: aload 8
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 6
9: StackMap locals:
StackMap stack:
aload 8
ifnull 10
aload 8
invokeinterface javax.swing.text.Element.getParentElement:()Ljavax/swing/text/Element;
goto 11
StackMap locals:
StackMap stack:
10: aconst_null
StackMap locals:
StackMap stack: javax.swing.text.Element
11: astore 9
start local 9 12: goto 14
end local 9 end local 8 13: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag top top int
StackMap stack:
aload 4
astore 9
start local 9 14: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag top javax.swing.text.Element int
StackMap stack:
aload 9
ifnull 38
15: iconst_0
istore 11
start local 11 16: iconst_0
istore 12
start local 12 17: iload 10
ifeq 24
aload 4
ifnull 24
18: aload 9
astore 8
start local 8 19: goto 22
20: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.Element int int int
StackMap stack:
aload 8
aload 8
iload 3
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 8
21: iinc 11 1
22: StackMap locals:
StackMap stack:
aload 8
ifnull 36
aload 8
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 20
23: goto 36
end local 8 24: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag top javax.swing.text.Element int int int
StackMap stack:
aload 9
astore 8
start local 8 25: iinc 3 -1
26: goto 29
27: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag javax.swing.text.Element javax.swing.text.Element int int int
StackMap stack:
aload 8
aload 8
iload 3
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 8
28: iinc 11 1
29: StackMap locals:
StackMap stack:
aload 8
ifnull 30
aload 8
invokeinterface javax.swing.text.Element.isLeaf:()Z
ifeq 27
30: StackMap locals:
StackMap stack:
aload 9
astore 8
31: iinc 3 1
32: goto 35
33: StackMap locals:
StackMap stack:
aload 8
aload 8
iload 3
invokeinterface javax.swing.text.Element.getElementIndex:(I)I
invokeinterface javax.swing.text.Element.getElement:(I)Ljavax/swing/text/Element;
astore 8
34: iinc 12 1
35: StackMap locals:
StackMap stack:
aload 8
ifnull 36
aload 8
aload 4
if_acmpne 33
36: StackMap locals:
StackMap stack:
iconst_0
iload 11
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
istore 11
37: aload 0
aload 1
aload 2
iload 3
aload 5
iload 11
iload 12
aload 7
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.insertHTML:(Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjava/lang/String;IILjavax/swing/text/html/HTML$Tag;)V
end local 12 end local 11 end local 8 38: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int javax.swing.text.Element java.lang.String javax.swing.text.html.HTML$Tag javax.swing.text.html.HTML$Tag top javax.swing.text.Element int
StackMap stack:
return
end local 10 end local 9 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 39 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 39 1 editor Ljavax/swing/JEditorPane;
0 39 2 doc Ljavax/swing/text/html/HTMLDocument;
0 39 3 offset I
0 39 4 insertElement Ljavax/swing/text/Element;
0 39 5 html Ljava/lang/String;
0 39 6 parentTag Ljavax/swing/text/html/HTML$Tag;
0 39 7 addTag Ljavax/swing/text/html/HTML$Tag;
5 13 8 e Ljavax/swing/text/Element;
19 24 8 e Ljavax/swing/text/Element;
25 38 8 e Ljavax/swing/text/Element;
12 13 9 commonParent Ljavax/swing/text/Element;
14 39 9 commonParent Ljavax/swing/text/Element;
3 39 10 isFirst Z
16 38 11 pops I
17 38 12 pushes I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
editor
doc
offset
insertElement
html
parentTag
addTag
boolean insertIntoTag(javax.swing.JEditorPane, javax.swing.text.html.HTMLDocument, int, javax.swing.text.html.HTML$Tag, javax.swing.text.html.HTML$Tag);
descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)Z
flags: (0x0000)
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 2
iload 3
aload 4
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.findElementMatchingTag:(Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;)Ljavax/swing/text/Element;
astore 6
start local 6 1: aload 6
ifnull 6
aload 6
invokeinterface javax.swing.text.Element.getStartOffset:()I
iload 3
if_icmpne 6
2: aload 0
aload 1
aload 2
iload 3
aload 6
aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.html:Ljava/lang/String;
3: aload 4
aload 5
4: invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.insertAtBoundary:(Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/Element;Ljava/lang/String;Ljavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)V
5: iconst_1
ireturn
6: StackMap locals: javax.swing.text.Element
StackMap stack:
iload 3
ifle 11
7: aload 0
aload 2
iload 3
iconst_1
isub
aload 4
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.elementCountToTag:(Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;)I
istore 7
start local 7 8: iload 7
iconst_m1
if_icmpeq 11
9: aload 0
aload 1
aload 2
iload 3
aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.html:Ljava/lang/String;
iload 7
iconst_0
aload 5
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.insertHTML:(Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjava/lang/String;IILjavax/swing/text/html/HTML$Tag;)V
10: iconst_1
ireturn
end local 7 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 12 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 12 1 editor Ljavax/swing/JEditorPane;
0 12 2 doc Ljavax/swing/text/html/HTMLDocument;
0 12 3 offset I
0 12 4 tag Ljavax/swing/text/html/HTML$Tag;
0 12 5 addTag Ljavax/swing/text/html/HTML$Tag;
1 12 6 e Ljavax/swing/text/Element;
8 11 7 depth I
MethodParameters:
Name Flags
editor
doc
offset
tag
addTag
void adjustSelection(javax.swing.JEditorPane, javax.swing.text.html.HTMLDocument, int, int);
descriptor: (Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;II)V
flags: (0x0000)
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
istore 5
start local 5 1: iload 5
iload 4
if_icmpeq 14
iload 3
iload 5
if_icmpge 14
2: iload 3
ifle 13
3: aload 2
iload 3
iconst_1
isub
iconst_1
invokevirtual javax.swing.text.html.HTMLDocument.getText:(II)Ljava/lang/String;
astore 6
start local 6 4: goto 7
end local 6 StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int int int
StackMap stack: javax.swing.text.BadLocationException
5: pop
6: aconst_null
astore 6
start local 6 7: StackMap locals: java.lang.String
StackMap stack:
aload 6
ifnull 11
aload 6
invokevirtual java.lang.String.length:()I
ifle 11
8: aload 6
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 10
if_icmpne 11
9: aload 1
iload 3
iload 3
invokevirtual javax.swing.JEditorPane.select:(II)V
10: goto 14
11: StackMap locals:
StackMap stack:
aload 1
iload 3
iconst_1
iadd
iload 3
iconst_1
iadd
invokevirtual javax.swing.JEditorPane.select:(II)V
end local 6 12: goto 14
13: StackMap locals:
StackMap stack:
aload 1
iconst_1
iconst_1
invokevirtual javax.swing.JEditorPane.select:(II)V
14: StackMap locals:
StackMap stack:
return
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 15 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 15 1 pane Ljavax/swing/JEditorPane;
0 15 2 doc Ljavax/swing/text/html/HTMLDocument;
0 15 3 startOffset I
0 15 4 oldLength I
1 15 5 newLength I
4 5 6 text Ljava/lang/String;
7 12 6 text Ljava/lang/String;
Exception table:
from to target type
3 4 5 Class javax.swing.text.BadLocationException
MethodParameters:
Name Flags
pane
doc
startOffset
oldLength
public void actionPerformed(java.awt.event.ActionEvent);
descriptor: (Ljava/awt/event/ActionEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.getEditor:(Ljava/awt/event/ActionEvent;)Ljavax/swing/JEditorPane;
astore 2
start local 2 1: aload 2
ifnull 15
2: aload 0
aload 2
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.getHTMLDocument:(Ljavax/swing/JEditorPane;)Ljavax/swing/text/html/HTMLDocument;
astore 3
start local 3 3: aload 2
invokevirtual javax.swing.JEditorPane.getSelectionStart:()I
istore 4
start local 4 4: aload 3
invokevirtual javax.swing.text.html.HTMLDocument.getLength:()I
istore 5
start local 5 5: aload 0
aload 2
aload 3
iload 4
aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.parentTag:Ljavax/swing/text/html/HTML$Tag;
aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.addTag:Ljavax/swing/text/html/HTML$Tag;
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.insertIntoTag:(Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)Z
ifne 12
6: aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.alternateParentTag:Ljavax/swing/text/html/HTML$Tag;
ifnull 12
7: aload 0
aload 2
aload 3
iload 4
8: aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.alternateParentTag:Ljavax/swing/text/html/HTML$Tag;
9: aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.alternateAddTag:Ljavax/swing/text/html/HTML$Tag;
10: invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.insertIntoTag:(Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;ILjavax/swing/text/html/HTML$Tag;Ljavax/swing/text/html/HTML$Tag;)Z
istore 6
start local 6 11: goto 13
end local 6 12: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction java.awt.event.ActionEvent javax.swing.JEditorPane javax.swing.text.html.HTMLDocument int int
StackMap stack:
iconst_1
istore 6
start local 6 13: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.adjustSelection:Z
ifeq 15
iload 6
ifeq 15
14: aload 0
aload 2
aload 3
iload 4
iload 5
invokevirtual javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction.adjustSelection:(Ljavax/swing/JEditorPane;Ljavax/swing/text/html/HTMLDocument;II)V
end local 6 end local 5 end local 4 end local 3 15: StackMap locals: javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction java.awt.event.ActionEvent javax.swing.JEditorPane
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/text/html/HTMLEditorKit$InsertHTMLTextAction;
0 16 1 ae Ljava/awt/event/ActionEvent;
1 16 2 editor Ljavax/swing/JEditorPane;
3 15 3 doc Ljavax/swing/text/html/HTMLDocument;
4 15 4 offset I
5 15 5 length I
11 12 6 inserted Z
13 15 6 inserted Z
MethodParameters:
Name Flags
ae
}
SourceFile: "HTMLEditorKit.java"
NestHost: javax.swing.text.html.HTMLEditorKit
InnerClasses:
public Tag = javax.swing.text.html.HTML$Tag of javax.swing.text.html.HTML
public abstract HTMLTextAction = javax.swing.text.html.HTMLEditorKit$HTMLTextAction of javax.swing.text.html.HTMLEditorKit
public InsertHTMLTextAction = javax.swing.text.html.HTMLEditorKit$InsertHTMLTextAction of javax.swing.text.html.HTMLEditorKit