public class javax.swing.text.html.parser.Parser implements javax.swing.text.html.parser.DTDConstants
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: javax.swing.text.html.parser.Parser
super_class: java.lang.Object
{
private char[] text;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int textpos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.parser.TagElement last;
descriptor: Ljavax/swing/text/html/parser/TagElement;
flags: (0x0002) ACC_PRIVATE
private boolean space;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private char[] str;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int strpos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected javax.swing.text.html.parser.DTD dtd;
descriptor: Ljavax/swing/text/html/parser/DTD;
flags: (0x0004) ACC_PROTECTED
private int ch;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int ln;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.io.Reader in;
descriptor: Ljava/io/Reader;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.parser.Element recent;
descriptor: Ljavax/swing/text/html/parser/Element;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.parser.TagStack stack;
descriptor: Ljavax/swing/text/html/parser/TagStack;
flags: (0x0002) ACC_PRIVATE
private boolean skipTag;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.html.parser.TagElement lastFormSent;
descriptor: Ljavax/swing/text/html/parser/TagElement;
flags: (0x0002) ACC_PRIVATE
private javax.swing.text.SimpleAttributeSet attributes;
descriptor: Ljavax/swing/text/SimpleAttributeSet;
flags: (0x0002) ACC_PRIVATE
private boolean seenHtml;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean seenHead;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean seenBody;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean ignoreSpace;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
protected boolean strict;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
private int crlfCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int crCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lfCount;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int currentBlockStartPos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int lastBlockStartPos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private static final char[] cp1252Map;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "<!--"
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "-->"
private static final char[] SCRIPT_END_TAG;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final char[] SCRIPT_END_TAG_UPPER_CASE;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private char[] buf;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private int pos;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int len;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int currentPosition;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 30
newarray 5
dup
iconst_0
1: sipush 8218
castore
dup
iconst_1
2: sipush 402
castore
dup
iconst_2
3: sipush 8222
castore
dup
iconst_3
4: sipush 8230
castore
dup
iconst_4
5: sipush 8224
castore
dup
iconst_5
6: sipush 8225
castore
dup
bipush 6
7: sipush 710
castore
dup
bipush 7
8: sipush 8240
castore
dup
bipush 8
9: sipush 352
castore
dup
bipush 9
10: sipush 8249
castore
dup
bipush 10
11: sipush 338
castore
dup
bipush 11
12: sipush 141
castore
dup
bipush 12
13: sipush 142
castore
dup
bipush 13
14: sipush 143
castore
dup
bipush 14
15: sipush 144
castore
dup
bipush 15
16: sipush 8216
castore
dup
bipush 16
17: sipush 8217
castore
dup
bipush 17
18: sipush 8220
castore
dup
bipush 18
19: sipush 8221
castore
dup
bipush 19
20: sipush 8226
castore
dup
bipush 20
21: sipush 8211
castore
dup
bipush 21
22: sipush 8212
castore
dup
bipush 22
23: sipush 732
castore
dup
bipush 23
24: sipush 8482
castore
dup
bipush 24
25: sipush 353
castore
dup
bipush 25
26: sipush 8250
castore
dup
bipush 26
27: sipush 339
castore
dup
bipush 27
28: sipush 157
castore
dup
bipush 28
29: sipush 158
castore
dup
bipush 29
30: sipush 376
castore
31: putstatic javax.swing.text.html.parser.Parser.cp1252Map:[C
32: ldc "</script>"
invokevirtual java.lang.String.toCharArray:()[C
putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
33: ldc "</SCRIPT>"
invokevirtual java.lang.String.toCharArray:()[C
34: putstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
35: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(javax.swing.text.html.parser.DTD);
descriptor: (Ljavax/swing/text/html/parser/DTD;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 1024
newarray 5
putfield javax.swing.text.html.parser.Parser.text:[C
2: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.textpos:I
3: aload 0
sipush 128
newarray 5
putfield javax.swing.text.html.parser.Parser.str:[C
4: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.strpos:I
5: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
6: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.skipTag:Z
7: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.lastFormSent:Ljavax/swing/text/html/parser/TagElement;
8: aload 0
new javax.swing.text.SimpleAttributeSet
dup
invokespecial javax.swing.text.SimpleAttributeSet.<init>:()V
putfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
9: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.seenHtml:Z
10: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.seenHead:Z
11: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.seenBody:Z
12: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.strict:Z
13: aload 0
iconst_1
newarray 5
putfield javax.swing.text.html.parser.Parser.buf:[C
14: aload 0
aload 1
putfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Ljavax/swing/text/html/parser/Parser;
0 16 1 dtd Ljavax/swing/text/html/parser/DTD;
MethodParameters:
Name Flags
dtd
protected int getCurrentLine();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.parser.Parser.ln:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
int getBlockStartPosition();
descriptor: ()I
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
iconst_1
isub
invokestatic java.lang.Math.max:(II)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
protected javax.swing.text.html.parser.TagElement makeTag(javax.swing.text.html.parser.Element, boolean);
descriptor: (Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new javax.swing.text.html.parser.TagElement
dup
aload 1
iload 2
invokespecial javax.swing.text.html.parser.TagElement.<init>:(Ljavax/swing/text/html/parser/Element;Z)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 elem Ljavax/swing/text/html/parser/Element;
0 1 2 fictional Z
MethodParameters:
Name Flags
elem
fictional
protected javax.swing.text.html.parser.TagElement makeTag(javax.swing.text.html.parser.Element);
descriptor: (Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 elem Ljavax/swing/text/html/parser/Element;
MethodParameters:
Name Flags
elem
protected javax.swing.text.SimpleAttributeSet getAttributes();
descriptor: ()Ljavax/swing/text/SimpleAttributeSet;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
protected void flushAttributes();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
invokevirtual javax.swing.text.SimpleAttributeSet.removeAttributes:(Ljavax/swing/text/AttributeSet;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/parser/Parser;
protected void handleText(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 text [C
MethodParameters:
Name Flags
text
protected void handleTitle(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/parser/Parser;
0 2 1 text [C
MethodParameters:
Name Flags
text
protected void handleComment(char[]);
descriptor: ([C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 text [C
MethodParameters:
Name Flags
text
protected void handleEOFInComment();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
bipush 10
invokevirtual javax.swing.text.html.parser.Parser.strIndexOf:(C)I
istore 1
start local 1 1: iload 1
iflt 11
2: aload 0
aload 0
iconst_0
iload 1
invokevirtual javax.swing.text.html.parser.Parser.getChars:(II)[C
invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
3: aload 0
getfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
invokevirtual java.io.Reader.close:()V
4: aload 0
new java.io.CharArrayReader
dup
aload 0
iload 1
iconst_1
iadd
invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
invokespecial java.io.CharArrayReader.<init>:([C)V
putfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
5: aload 0
bipush 62
putfield javax.swing.text.html.parser.Parser.ch:I
6: goto 9
StackMap locals: javax.swing.text.html.parser.Parser int
StackMap stack: java.io.IOException
7: pop
8: aload 0
ldc "ioexception"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.resetStrBuffer:()V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
ldc "eof.comment"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/text/html/parser/Parser;
1 13 1 commentEndPos I
Exception table:
from to target type
3 6 7 Class java.io.IOException
protected void handleEmptyTag(javax.swing.text.html.parser.TagElement);
descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 tag Ljavax/swing/text/html/parser/TagElement;
Exceptions:
throws javax.swing.text.ChangedCharSetException
MethodParameters:
Name Flags
tag
protected void handleStartTag(javax.swing.text.html.parser.TagElement);
descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 tag Ljavax/swing/text/html/parser/TagElement;
MethodParameters:
Name Flags
tag
protected void handleEndTag(javax.swing.text.html.parser.TagElement);
descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 tag Ljavax/swing/text/html/parser/TagElement;
MethodParameters:
Name Flags
tag
protected void handleError(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
0 1 1 ln I
0 1 2 msg Ljava/lang/String;
MethodParameters:
Name Flags
ln
msg
void handleText(javax.swing.text.html.parser.TagElement);
descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifeq 4
1: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
2: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 4
3: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 11
5: aload 0
getfield javax.swing.text.html.parser.Parser.space:Z
ifeq 7
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 7
aload 0
getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifne 7
6: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
ifne 11
7: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
8: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
9: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
10: return
11: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.space:Z
ifeq 21
12: aload 0
getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
ifne 20
13: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
iadd
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
if_icmple 17
14: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
sipush 200
iadd
newarray 5
astore 2
start local 2 15: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iconst_0
aload 2
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: aload 0
aload 2
putfield javax.swing.text.html.parser.Parser.text:[C
end local 2 17: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
dup_x1
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.textpos:I
bipush 32
castore
18: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 20
aload 1
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
ifne 20
19: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
20: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
newarray 5
astore 2
start local 2 22: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iconst_0
aload 2
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: aload 1
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
ldc "title"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
24: aload 0
aload 2
invokevirtual javax.swing.text.html.parser.Parser.handleTitle:([C)V
25: goto 27
26: StackMap locals: char[]
StackMap stack:
aload 0
aload 2
invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
27: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
28: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.textpos:I
29: aload 0
aload 1
putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
30: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
31: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Ljavax/swing/text/html/parser/Parser;
0 32 1 tag Ljavax/swing/text/html/parser/TagElement;
15 17 2 newtext [C
22 32 2 newtext [C
MethodParameters:
Name Flags
tag
protected void error(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.ln:I
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.handleError:(ILjava/lang/String;)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/parser/Parser;
0 2 1 err Ljava/lang/String;
0 2 2 arg1 Ljava/lang/String;
0 2 3 arg2 Ljava/lang/String;
0 2 4 arg3 Ljava/lang/String;
MethodParameters:
Name Flags
err
arg1
arg2
arg3
protected void error(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
ldc "?"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
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/parser/Parser;
0 2 1 err Ljava/lang/String;
0 2 2 arg1 Ljava/lang/String;
0 2 3 arg2 Ljava/lang/String;
MethodParameters:
Name Flags
err
arg1
arg2
protected void error(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc "?"
ldc "?"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/parser/Parser;
0 2 1 err Ljava/lang/String;
0 2 2 arg1 Ljava/lang/String;
MethodParameters:
Name Flags
err
arg1
protected void error(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc "?"
ldc "?"
ldc "?"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/parser/Parser;
0 2 1 err Ljava/lang/String;
MethodParameters:
Name Flags
err
protected void startTag(javax.swing.text.html.parser.TagElement);
descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
astore 2
start local 2 1: aload 2
invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
ifeq 4
2: aload 0
getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
ifnull 3
aload 0
getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifeq 4
3: StackMap locals: javax.swing.text.html.parser.Element
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifeq 6
4: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
5: goto 8
6: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
7: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
9: aload 2
getfield javax.swing.text.html.parser.Element.atts:Ljavax/swing/text/html/parser/AttributeList;
astore 3
start local 3 10: goto 17
11: StackMap locals: javax.swing.text.html.parser.AttributeList
StackMap stack:
aload 3
getfield javax.swing.text.html.parser.AttributeList.modifier:I
iconst_2
if_icmpne 16
12: aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
invokevirtual javax.swing.text.SimpleAttributeSet.isEmpty:()Z
ifne 15
13: aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
aload 3
getfield javax.swing.text.html.parser.AttributeList.name:Ljava/lang/String;
invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
ifne 16
14: aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
aload 3
getfield javax.swing.text.html.parser.AttributeList.name:Ljava/lang/String;
invokestatic javax.swing.text.html.HTML.getAttributeKey:(Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute;
invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
ifne 16
15: StackMap locals:
StackMap stack:
aload 0
ldc "req.att "
aload 3
invokevirtual javax.swing.text.html.parser.AttributeList.getName:()Ljava/lang/String;
aload 2
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
16: StackMap locals:
StackMap stack:
aload 3
getfield javax.swing.text.html.parser.AttributeList.next:Ljavax/swing/text/html/parser/AttributeList;
astore 3
StackMap locals:
StackMap stack:
17: aload 3
ifnonnull 11
end local 3 18: aload 2
invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
ifeq 21
19: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.handleEmptyTag:(Ljavax/swing/text/html/parser/TagElement;)V
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
22: aload 0
new javax.swing.text.html.parser.TagStack
dup
aload 1
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
invokespecial javax.swing.text.html.parser.TagStack.<init>:(Ljavax/swing/text/html/parser/TagElement;Ljavax/swing/text/html/parser/TagStack;)V
putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
23: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.handleStartTag:(Ljavax/swing/text/html/parser/TagElement;)V
24: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/text/html/parser/Parser;
0 25 1 tag Ljavax/swing/text/html/parser/TagElement;
1 25 2 elem Ljavax/swing/text/html/parser/Element;
10 18 3 a Ljavax/swing/text/html/parser/AttributeList;
Exceptions:
throws javax.swing.text.ChangedCharSetException
MethodParameters:
Name Flags
tag
protected void endTag(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
1: iload 1
ifeq 4
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
ifne 4
2: aload 0
ldc "end.missing"
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
3: goto 6
StackMap locals:
StackMap stack:
4: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
ifne 6
5: aload 0
ldc "end.unexpected"
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
7: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
8: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 9
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
goto 10
StackMap locals:
StackMap stack: javax.swing.text.html.parser.Parser
9: aconst_null
StackMap locals: javax.swing.text.html.parser.Parser int
StackMap stack: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element
10: putfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
11: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/html/parser/Parser;
0 12 1 omitted Z
MethodParameters:
Name Flags
omitted
boolean ignoreElement(javax.swing.text.html.parser.Element);
descriptor: (Ljavax/swing/text/html/parser/Element;)Z
flags: (0x0000)
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 2
start local 2 1: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ldc "html"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
aload 0
getfield javax.swing.text.html.parser.Parser.seenHtml:Z
ifne 5
3: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 3
ldc "head"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
aload 0
getfield javax.swing.text.html.parser.Parser.seenHead:Z
ifne 5
4: StackMap locals:
StackMap stack:
aload 3
ldc "body"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
aload 0
getfield javax.swing.text.html.parser.Parser.seenBody:Z
ifeq 6
5: StackMap locals:
StackMap stack:
iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 3
ldc "dt"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
aload 3
ldc "dd"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
astore 4
start local 4 8: goto 10
9: StackMap locals: javax.swing.text.html.parser.TagStack
StackMap stack:
aload 4
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
astore 4
10: StackMap locals:
StackMap stack:
aload 4
ifnull 11
aload 4
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
ldc "dl"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
11: StackMap locals:
StackMap stack:
aload 4
ifnonnull 13
12: iconst_1
ireturn
end local 4 13: StackMap locals:
StackMap stack:
aload 2
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 15
14: aload 3
ldc "#pcdata"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
aload 3
ldc "input"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
15: StackMap locals:
StackMap stack:
aload 3
ldc "font"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
16: aload 2
ldc "ul"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
aload 2
ldc "ol"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 20
17: StackMap locals:
StackMap stack:
aload 3
ldc "meta"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 18
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 20
18: StackMap locals:
StackMap stack:
aload 3
ldc "style"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 19
aload 0
getfield javax.swing.text.html.parser.Parser.seenBody:Z
ifne 20
19: StackMap locals:
StackMap stack:
aload 2
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
aload 3
ldc "a"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
20: StackMap locals:
StackMap stack:
iconst_1
ireturn
21: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljavax/swing/text/html/parser/Parser;
0 22 1 elem Ljavax/swing/text/html/parser/Element;
1 22 2 stackElement Ljava/lang/String;
2 22 3 elemName Ljava/lang/String;
8 13 4 s Ljavax/swing/text/html/parser/TagStack;
MethodParameters:
Name Flags
elem
protected void markFirstTime(javax.swing.text.html.parser.Element);
descriptor: (Ljavax/swing/text/html/parser/Element;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 2
start local 2 1: aload 2
ldc "html"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.seenHtml:Z
3: goto 13
StackMap locals: java.lang.String
StackMap stack:
4: aload 2
ldc "head"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 7
5: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.seenHead:Z
6: goto 13
StackMap locals:
StackMap stack:
7: aload 2
ldc "body"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
8: aload 0
getfield javax.swing.text.html.parser.Parser.buf:[C
arraylength
iconst_1
if_icmpne 12
9: sipush 256
newarray 5
astore 3
start local 3 10: aload 3
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.buf:[C
iconst_0
caload
castore
11: aload 0
aload 3
putfield javax.swing.text.html.parser.Parser.buf:[C
end local 3 12: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.seenBody:Z
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Ljavax/swing/text/html/parser/Parser;
0 14 1 elem Ljavax/swing/text/html/parser/Element;
1 14 2 elemName Ljava/lang/String;
10 12 3 newBuf [C
MethodParameters:
Name Flags
elem
boolean legalElementContext(javax.swing.text.html.parser.Element);
descriptor: (Ljavax/swing/text/html/parser/Element;)Z
flags: (0x0000)
Code:
stack=4, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 5
1: aload 1
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.html:Ljavax/swing/text/html/parser/Element;
if_acmpeq 4
2: aload 0
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.html:Ljavax/swing/text/html/parser/Element;
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
3: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 1
invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
ifeq 8
6: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.markFirstTime:(Ljavax/swing/text/html/parser/Element;)V
7: iconst_1
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 9: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 3
start local 3 10: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 4
start local 4 11: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 16
12: aload 3
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 4
ldc "td"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
13: StackMap locals: int java.lang.String java.lang.String
StackMap stack:
aload 3
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
aload 4
ldc "th"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 15
14: StackMap locals:
StackMap stack:
aload 3
ldc "tr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
aload 4
ldc "tr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 16
15: StackMap locals:
StackMap stack:
iconst_1
istore 2
16: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 21
iload 2
ifne 21
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
if_acmpne 18
17: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
ldc "body"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
18: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.ignoreElement:(Ljavax/swing/text/html/parser/Element;)Z
dup_x1
putfield javax.swing.text.html.parser.Parser.skipTag:Z
ifeq 21
19: aload 0
ldc "tag.ignore"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
20: aload 0
getfield javax.swing.text.html.parser.Parser.skipTag:Z
ireturn
21: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 30
aload 3
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
22: aload 4
ldc "tr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
aload 4
ldc "td"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
23: aload 4
ldc "th"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
aload 4
ldc "caption"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
24: aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
ldc "tr"
invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
astore 5
start local 5 25: aload 0
aload 5
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
astore 6
start local 6 26: aload 0
aload 6
invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
27: aload 0
aload 6
invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
28: aload 0
ldc "start.missing"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
29: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ireturn
end local 6 end local 5 30: StackMap locals:
StackMap stack:
iload 2
ifne 42
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
ifeq 42
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifeq 31
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
ifeq 42
31: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
astore 5
start local 5 32: goto 41
33: StackMap locals: javax.swing.text.html.parser.TagStack
StackMap stack:
aload 5
aload 1
invokevirtual javax.swing.text.html.parser.TagStack.advance:(Ljavax/swing/text/html/parser/Element;)Z
ifeq 38
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
36: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 5
if_acmpne 35
37: iconst_1
ireturn
38: StackMap locals:
StackMap stack:
aload 5
invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
ifeq 42
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifeq 40
aload 5
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
ifne 40
39: goto 42
40: StackMap locals:
StackMap stack:
aload 5
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
astore 5
StackMap locals:
StackMap stack:
41: aload 5
ifnonnull 33
end local 5 42: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
invokevirtual javax.swing.text.html.parser.TagStack.first:()Ljavax/swing/text/html/parser/Element;
astore 5
start local 5 43: aload 5
ifnull 51
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifeq 44
aload 5
invokevirtual javax.swing.text.html.parser.Element.omitStart:()Z
ifeq 51
44: StackMap locals: javax.swing.text.html.parser.Element
StackMap stack:
aload 5
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.head:Ljavax/swing/text/html/parser/Element;
if_acmpne 45
aload 1
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
if_acmpeq 51
45: StackMap locals:
StackMap stack:
aload 0
aload 5
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
astore 6
start local 6 46: aload 0
aload 6
invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
47: aload 0
aload 6
invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
48: aload 5
invokevirtual javax.swing.text.html.parser.Element.omitStart:()Z
ifne 50
49: aload 0
ldc "start.missing"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
50: StackMap locals: javax.swing.text.html.parser.TagElement
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ireturn
end local 6 51: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 78
52: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
invokevirtual javax.swing.text.html.parser.TagStack.contentModel:()Ljavax/swing/text/html/parser/ContentModel;
astore 6
start local 6 53: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 7
start local 7 54: aload 6
ifnull 78
55: aload 6
aload 7
invokevirtual javax.swing.text.html.parser.ContentModel.getElements:(Ljava/util/Vector;)V
56: aload 7
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 9
goto 77
StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector top java.util.Iterator
StackMap stack:
57: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.swing.text.html.parser.Element
astore 8
start local 8 58: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 8
invokevirtual javax.swing.text.html.parser.Element.getIndex:()I
invokevirtual javax.swing.text.html.parser.TagStack.excluded:(I)Z
ifeq 60
59: goto 77
60: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector javax.swing.text.html.parser.Element java.util.Iterator
StackMap stack:
iconst_0
istore 10
start local 10 61: aload 8
invokevirtual javax.swing.text.html.parser.Element.getAttributes:()Ljavax/swing/text/html/parser/AttributeList;
astore 11
start local 11 62: goto 67
63: StackMap locals: int javax.swing.text.html.parser.AttributeList
StackMap stack:
aload 11
getfield javax.swing.text.html.parser.AttributeList.modifier:I
iconst_2
if_icmpne 66
64: iconst_1
istore 10
65: goto 68
66: StackMap locals:
StackMap stack:
aload 11
getfield javax.swing.text.html.parser.AttributeList.next:Ljavax/swing/text/html/parser/AttributeList;
astore 11
StackMap locals:
StackMap stack:
67: aload 11
ifnonnull 63
end local 11 68: StackMap locals:
StackMap stack:
iload 10
ifeq 70
69: goto 77
70: StackMap locals:
StackMap stack:
aload 8
invokevirtual javax.swing.text.html.parser.Element.getContent:()Ljavax/swing/text/html/parser/ContentModel;
astore 11
start local 11 71: aload 11
ifnull 77
aload 11
aload 1
invokevirtual javax.swing.text.html.parser.ContentModel.first:(Ljava/lang/Object;)Z
ifeq 77
72: aload 0
aload 8
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
astore 12
start local 12 73: aload 0
aload 12
invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
74: aload 0
aload 12
invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
75: aload 0
ldc "start.missing"
aload 8
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
76: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ireturn
end local 12 end local 11 end local 10 end local 8 77: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element javax.swing.text.html.parser.ContentModel java.util.Vector top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 57
end local 7 end local 6 78: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int java.lang.String java.lang.String javax.swing.text.html.parser.Element
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
invokevirtual javax.swing.text.html.parser.TagStack.terminate:()Z
ifeq 83
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
if_acmpeq 83
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifeq 79
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
ifeq 83
79: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
ifne 81
80: aload 0
ldc "end.missing"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
81: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
82: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ireturn
83: StackMap locals:
StackMap stack:
iconst_0
ireturn
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 84 0 this Ljavax/swing/text/html/parser/Parser;
0 84 1 elem Ljavax/swing/text/html/parser/Element;
9 84 2 insertTag Z
10 84 3 stackElemName Ljava/lang/String;
11 84 4 elemName Ljava/lang/String;
25 30 5 e Ljavax/swing/text/html/parser/Element;
26 30 6 t Ljavax/swing/text/html/parser/TagElement;
32 42 5 s Ljavax/swing/text/html/parser/TagStack;
43 84 5 next Ljavax/swing/text/html/parser/Element;
46 51 6 t Ljavax/swing/text/html/parser/TagElement;
53 78 6 content Ljavax/swing/text/html/parser/ContentModel;
54 78 7 elemVec Ljava/util/Vector<Ljavax/swing/text/html/parser/Element;>;
58 77 8 e Ljavax/swing/text/html/parser/Element;
61 77 10 reqAtts Z
62 68 11 a Ljavax/swing/text/html/parser/AttributeList;
71 77 11 m Ljavax/swing/text/html/parser/ContentModel;
73 77 12 t Ljavax/swing/text/html/parser/TagElement;
Exceptions:
throws javax.swing.text.ChangedCharSetException
MethodParameters:
Name Flags
elem
void legalTagContext(javax.swing.text.html.parser.TagElement);
descriptor: (Ljavax/swing/text/html/parser/TagElement;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ifeq 3
1: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Parser.markFirstTime:(Ljavax/swing/text/html/parser/Element;)V
2: return
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifeq 7
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 7
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifne 7
4: aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
5: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
6: return
7: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
astore 2
start local 2 8: goto 17
9: StackMap locals: javax.swing.text.html.parser.TagStack
StackMap stack:
aload 2
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.head:Ljavax/swing/text/html/parser/Element;
if_acmpne 16
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 2
if_acmpne 11
13: aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
14: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
15: return
16: StackMap locals:
StackMap stack:
aload 2
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
astore 2
StackMap locals:
StackMap stack:
17: aload 2
ifnonnull 9
end local 2 18: aload 0
ldc "tag.unexpected"
aload 1
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Ljavax/swing/text/html/parser/Parser;
0 20 1 tag Ljavax/swing/text/html/parser/TagElement;
8 18 2 s Ljavax/swing/text/html/parser/TagStack;
Exceptions:
throws javax.swing.text.ChangedCharSetException
MethodParameters:
Name Flags
tag
void errorContext();
descriptor: ()V
flags: (0x0000)
Code:
stack=4, locals=1, args_size=1
start local 0 0: goto 3
1: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
2: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
StackMap locals:
StackMap stack:
3: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 4
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.getElement:()Ljavax/swing/text/html/parser/Element;
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
if_acmpne 1
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 7
5: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
pop
6: aload 0
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.body:Ljavax/swing/text/html/parser/Element;
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
7: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljavax/swing/text/html/parser/Parser;
Exceptions:
throws javax.swing.text.ChangedCharSetException
void addString(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
arraylength
if_icmpne 4
1: aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
arraylength
sipush 128
iadd
newarray 5
astore 2
start local 2 2: aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
iconst_0
aload 2
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: aload 0
aload 2
putfield javax.swing.text.html.parser.Parser.str:[C
end local 2 4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
aload 0
dup
getfield javax.swing.text.html.parser.Parser.strpos:I
dup_x1
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.strpos:I
iload 1
i2c
castore
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/text/html/parser/Parser;
0 6 1 c I
2 4 2 newstr [C
MethodParameters:
Name Flags
c
java.lang.String getString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
iload 1
isub
newarray 5
astore 2
start local 2 1: aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
iload 1
aload 2
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
iload 1
putfield javax.swing.text.html.parser.Parser.strpos:I
3: new java.lang.String
dup
aload 2
invokespecial java.lang.String.<init>:([C)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/parser/Parser;
0 4 1 pos I
1 4 2 newStr [C
MethodParameters:
Name Flags
pos
char[] getChars(int);
descriptor: (I)[C
flags: (0x0000)
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
iload 1
isub
newarray 5
astore 2
start local 2 1: aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
iload 1
aload 2
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 0
iload 1
putfield javax.swing.text.html.parser.Parser.strpos:I
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/text/html/parser/Parser;
0 4 1 pos I
1 4 2 newStr [C
MethodParameters:
Name Flags
pos
char[] getChars(int, int);
descriptor: (II)[C
flags: (0x0000)
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
iload 1
isub
newarray 5
astore 3
start local 3 1: aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
iload 1
aload 3
iconst_0
iload 2
iload 1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
2: aload 3
areturn
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/parser/Parser;
0 3 1 pos I
0 3 2 endPos I
1 3 3 newStr [C
MethodParameters:
Name Flags
pos
endPos
void resetStrBuffer();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.strpos:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/text/html/parser/Parser;
int strIndexOf(char);
descriptor: (C)I
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
iload 2
caload
iload 1
if_icmpne 4
3: iload 2
ireturn
4: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
5: iload 2
aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
if_icmplt 2
end local 2 6: iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/html/parser/Parser;
0 7 1 target C
1 6 2 i I
MethodParameters:
Name Flags
target
void skipSpace();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 4
9: 12
10: 1
13: 5
32: 12
default: 14
}
1: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
2: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
3: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
4: goto 0
5: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
6: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 10
7: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
8: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
9: goto 0
10: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
11: goto 0
12: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
13: goto 0
14: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Ljavax/swing/text/html/parser/Parser;
Exceptions:
throws java.io.IOException
boolean parseIdentifier(boolean);
descriptor: (Z)Z
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
tableswitch { // 65 - 122
65: 1
66: 1
67: 1
68: 1
69: 1
70: 1
71: 1
72: 1
73: 1
74: 1
75: 1
76: 1
77: 1
78: 1
79: 1
80: 1
81: 1
82: 1
83: 1
84: 1
85: 1
86: 1
87: 1
88: 1
89: 1
90: 1
91: 5
92: 5
93: 5
94: 5
95: 5
96: 5
97: 4
98: 4
99: 4
100: 4
101: 4
102: 4
103: 4
104: 4
105: 4
106: 4
107: 4
108: 4
109: 4
110: 4
111: 4
112: 4
113: 4
114: 4
115: 4
116: 4
117: 4
118: 4
119: 4
120: 4
121: 4
122: 4
default: 5
}
1: StackMap locals:
StackMap stack:
iload 1
ifeq 6
2: aload 0
bipush 97
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 65
isub
iadd
putfield javax.swing.text.html.parser.Parser.ch:I
3: goto 6
4: StackMap locals:
StackMap stack:
goto 6
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
7: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
tableswitch { // 45 - 122
45: 11
46: 11
47: 12
48: 11
49: 11
50: 11
51: 11
52: 11
53: 11
54: 11
55: 11
56: 11
57: 11
58: 12
59: 12
60: 12
61: 12
62: 12
63: 12
64: 12
65: 8
66: 8
67: 8
68: 8
69: 8
70: 8
71: 8
72: 8
73: 8
74: 8
75: 8
76: 8
77: 8
78: 8
79: 8
80: 8
81: 8
82: 8
83: 8
84: 8
85: 8
86: 8
87: 8
88: 8
89: 8
90: 8
91: 12
92: 12
93: 12
94: 12
95: 11
96: 12
97: 11
98: 11
99: 11
100: 11
101: 11
102: 11
103: 11
104: 11
105: 11
106: 11
107: 11
108: 11
109: 11
110: 11
111: 11
112: 11
113: 11
114: 11
115: 11
116: 11
117: 11
118: 11
119: 11
120: 11
121: 11
122: 11
default: 12
}
8: StackMap locals:
StackMap stack:
iload 1
ifeq 6
9: aload 0
bipush 97
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 65
isub
iadd
putfield javax.swing.text.html.parser.Parser.ch:I
10: goto 6
11: StackMap locals:
StackMap stack:
goto 6
12: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Ljavax/swing/text/html/parser/Parser;
0 13 1 lower Z
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
lower
private char[] parseEntityReference();
descriptor: ()[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
istore 1
start local 1 1: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 35
if_icmpne 45
2: iconst_0
istore 2
start local 2 3: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
4: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 48
if_icmplt 5
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 57
if_icmple 6
5: StackMap locals: int int
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 120
if_icmpeq 6
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 88
if_icmpne 39
6: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 48
if_icmplt 12
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 57
if_icmpgt 12
7: goto 10
8: StackMap locals:
StackMap stack:
iload 2
bipush 10
imul
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
iadd
bipush 48
isub
istore 2
9: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 48
if_icmplt 24
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 57
if_icmple 8
11: goto 24
12: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
13: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
invokestatic java.lang.Character.toLowerCase:(I)I
i2c
istore 3
start local 3 14: goto 21
15: StackMap locals: int
StackMap stack:
iload 3
bipush 48
if_icmplt 18
iload 3
bipush 57
if_icmpgt 18
16: iload 2
bipush 16
imul
iload 3
iadd
bipush 48
isub
istore 2
17: goto 19
18: StackMap locals:
StackMap stack:
iload 2
bipush 16
imul
iload 3
iadd
bipush 97
isub
bipush 10
iadd
istore 2
19: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
20: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
invokestatic java.lang.Character.toLowerCase:(I)I
i2c
istore 3
21: StackMap locals:
StackMap stack:
iload 3
bipush 48
if_icmplt 22
iload 3
bipush 57
if_icmple 15
22: StackMap locals:
StackMap stack:
iload 3
bipush 97
if_icmplt 24
iload 3
bipush 102
23: if_icmple 15
end local 3 24: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
10: 25
13: 29
59: 36
default: 37
}
25: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
26: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
27: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
28: goto 37
29: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
30: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 34
31: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
32: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
33: goto 37
34: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
35: goto 37
36: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
37: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual javax.swing.text.html.parser.Parser.mapNumericReference:(I)[C
astore 3
start local 3 38: aload 3
areturn
end local 3 39: StackMap locals:
StackMap stack:
aload 0
bipush 35
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
40: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifne 48
41: aload 0
ldc "ident.expected"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
42: aload 0
iload 1
putfield javax.swing.text.html.parser.Parser.strpos:I
43: iconst_2
newarray 5
dup
iconst_0
bipush 38
castore
dup
iconst_1
bipush 35
castore
astore 3
start local 3 44: aload 3
areturn
end local 3 end local 2 45: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifne 48
46: iconst_1
newarray 5
dup
iconst_0
bipush 38
castore
astore 2
start local 2 47: aload 2
areturn
end local 2 48: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 49: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
10: 50
13: 54
59: 61
default: 63
}
50: StackMap locals: int
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
51: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
52: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
53: goto 63
54: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
55: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 59
56: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
57: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
58: goto 63
59: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
60: goto 63
61: StackMap locals:
StackMap stack:
iconst_1
istore 2
62: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
63: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
astore 3
start local 3 64: aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
aload 3
invokevirtual javax.swing.text.html.parser.DTD.getEntity:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity;
astore 4
start local 4 65: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 67
aload 4
ifnonnull 67
66: aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
aload 3
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.DTD.getEntity:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Entity;
astore 4
67: StackMap locals: java.lang.String javax.swing.text.html.parser.Entity
StackMap stack:
aload 4
ifnull 68
aload 4
invokevirtual javax.swing.text.html.parser.Entity.isGeneral:()Z
ifne 77
68: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.String.length:()I
ifne 71
69: aload 0
ldc "invalid.entref"
aload 3
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
70: iconst_0
newarray 5
areturn
71: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "&"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
ifeq 72
ldc ";"
goto 73
StackMap locals:
StackMap stack: java.lang.StringBuilder
72: ldc ""
StackMap locals: javax.swing.text.html.parser.Parser int int java.lang.String javax.swing.text.html.parser.Entity
StackMap stack: java.lang.StringBuilder java.lang.String
73: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 74: aload 5
invokevirtual java.lang.String.length:()I
newarray 5
astore 6
start local 6 75: aload 5
iconst_0
aload 6
arraylength
aload 6
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
76: aload 6
areturn
end local 6 end local 5 77: StackMap locals:
StackMap stack:
aload 4
invokevirtual javax.swing.text.html.parser.Entity.getData:()[C
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 78 0 this Ljavax/swing/text/html/parser/Parser;
1 78 1 pos I
3 45 2 n I
14 24 3 lch C
38 39 3 data [C
44 45 3 data [C
47 48 2 data [C
49 78 2 semicolon Z
64 78 3 nm Ljava/lang/String;
65 78 4 ent Ljavax/swing/text/html/parser/Entity;
74 77 5 str Ljava/lang/String;
75 77 6 b [C
Exceptions:
throws java.io.IOException
private char[] mapNumericReference(int);
descriptor: (I)[C
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: iload 1
ldc 65535
if_icmplt 6
1: iload 1
invokestatic java.lang.Character.toChars:(I)[C
astore 2
start local 2 2: goto 11
end local 2 StackMap locals:
StackMap stack: java.lang.IllegalArgumentException
3: pop
4: iconst_0
newarray 5
astore 2
start local 2 5: goto 11
end local 2 6: StackMap locals:
StackMap stack:
iconst_1
newarray 5
astore 2
start local 2 7: aload 2
iconst_0
iload 1
sipush 130
if_icmplt 8
iload 1
sipush 159
if_icmple 9
StackMap locals: javax.swing.text.html.parser.Parser int char[]
StackMap stack: char[] int
8: iload 1
i2c
goto 10
StackMap locals: javax.swing.text.html.parser.Parser int char[]
StackMap stack: char[] int
9: getstatic javax.swing.text.html.parser.Parser.cp1252Map:[C
iload 1
sipush 130
isub
caload
StackMap locals: javax.swing.text.html.parser.Parser int char[]
StackMap stack: char[] int int
10: castore
11: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Ljavax/swing/text/html/parser/Parser;
0 12 1 c I
2 3 2 data [C
5 6 2 data [C
7 12 2 data [C
Exception table:
from to target type
1 2 3 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
c
void ();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
istore 1
start local 1 1: iload 1
lookupswitch { // 5
-1: 23
10: 25
13: 31
45: 2
62: 29
default: 39
}
2: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 11
aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
ifeq 11
aload 0
getfield javax.swing.text.html.parser.Parser.str:[C
aload 0
getfield javax.swing.text.html.parser.Parser.strpos:I
iconst_1
isub
caload
bipush 45
if_icmpne 11
3: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 33
if_icmpne 40
6: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 8
7: return
8: StackMap locals:
StackMap stack:
aload 0
bipush 45
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
9: aload 0
bipush 33
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
10: goto 0
11: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 45
if_icmpne 40
12: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
13: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 14
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 15
14: StackMap locals:
StackMap stack:
return
15: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 33
if_icmpne 21
16: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 18
17: return
18: StackMap locals:
StackMap stack:
aload 0
bipush 45
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
19: aload 0
bipush 33
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
20: goto 0
21: StackMap locals:
StackMap stack:
aload 0
bipush 45
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
22: goto 40
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.handleEOFInComment:()V
24: return
25: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
26: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
27: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
28: goto 40
29: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
30: goto 40
31: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
32: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 36
33: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
34: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
35: goto 37
36: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
37: StackMap locals:
StackMap stack:
bipush 10
istore 1
38: goto 40
39: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
40: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
end local 1 41: goto 0
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Ljavax/swing/text/html/parser/Parser;
1 41 1 c I
Exceptions:
throws java.io.IOException
void parseLiteral(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
istore 2
start local 2 1: iload 2
lookupswitch { // 5
-1: 2
10: 25
13: 29
38: 17
62: 5
default: 37
}
2: StackMap locals: int
StackMap stack:
aload 0
ldc "eof.literal"
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
3: aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
4: return
5: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
6: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_2
iadd
isub
istore 3
start local 3 7: iconst_0
istore 4
start local 4 8: iload 3
iflt 38
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iload 3
iinc 3 1
caload
bipush 60
if_icmpne 38
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iload 3
caload
bipush 47
if_icmpne 38
9: StackMap locals: int int
StackMap stack:
iinc 3 1
iload 3
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
if_icmpge 11
10: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iload 3
caload
invokestatic java.lang.Character.toLowerCase:(C)C
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
iload 4
iinc 4 1
invokevirtual java.lang.String.charAt:(I)C
if_icmpeq 9
11: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
if_icmpne 38
12: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
getfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iconst_2
iadd
isub
putfield javax.swing.text.html.parser.Parser.textpos:I
13: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifle 15
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
caload
bipush 10
if_icmpne 15
14: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
putfield javax.swing.text.html.parser.Parser.textpos:I
15: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
16: return
end local 4 end local 3 17: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
astore 5
start local 5 18: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 5
arraylength
iadd
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
if_icmple 22
19: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 5
arraylength
iadd
sipush 128
iadd
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
iconst_2
imul
invokestatic java.lang.Math.max:(II)I
newarray 5
astore 6
start local 6 20: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iconst_0
aload 6
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
21: aload 0
aload 6
putfield javax.swing.text.html.parser.Parser.text:[C
end local 6 22: StackMap locals: javax.swing.text.html.parser.Parser int int top top char[]
StackMap stack:
aload 5
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 5
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
23: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 5
arraylength
iadd
putfield javax.swing.text.html.parser.Parser.textpos:I
24: goto 0
end local 5 25: StackMap locals: javax.swing.text.html.parser.Parser int int
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
26: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
27: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
28: goto 38
29: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
30: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 34
31: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
32: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
35: StackMap locals:
StackMap stack:
bipush 10
istore 2
36: goto 38
37: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
38: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
if_icmpne 42
39: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
sipush 128
iadd
newarray 5
astore 3
start local 3 40: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iconst_0
aload 3
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
41: aload 0
aload 3
putfield javax.swing.text.html.parser.Parser.text:[C
end local 3 42: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
dup_x1
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.textpos:I
iload 2
i2c
castore
end local 2 43: goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Ljavax/swing/text/html/parser/Parser;
0 44 1 replace Z
1 43 2 c I
7 17 3 i I
8 17 4 j I
18 25 5 data [C
20 22 6 newtext [C
40 42 3 newtext [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
replace
java.lang.String parseAttributeValue(boolean);
descriptor: (Z)Ljava/lang/String;
flags: (0x0000)
Code:
stack=3, locals=6, args_size=2
start local 0 start local 1 0: iconst_m1
istore 2
start local 2 1: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 2
34: 2
39: 2
default: 4
}
2: StackMap locals: int
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
istore 2
3: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
istore 3
start local 3 5: iload 3
lookupswitch { // 11
-1: 54
9: 19
10: 6
13: 11
32: 21
34: 28
38: 41
39: 28
60: 24
61: 35
62: 24
default: 55
}
6: StackMap locals: int
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
7: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
8: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
9: iload 2
ifge 58
10: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
11: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
12: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 16
13: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
14: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
17: StackMap locals:
StackMap stack:
iload 2
ifge 58
18: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
19: StackMap locals:
StackMap stack:
iload 2
ifge 21
20: bipush 32
istore 3
21: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
22: iload 2
ifge 58
23: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
24: StackMap locals:
StackMap stack:
iload 2
ifge 26
25: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
26: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
27: goto 58
28: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
29: iload 3
iload 2
if_icmpne 31
30: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
31: StackMap locals:
StackMap stack:
iload 2
iconst_m1
if_icmpne 58
32: aload 0
ldc "attvalerr"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
33: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 34
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 32
if_icmpne 4
34: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
35: StackMap locals:
StackMap stack:
iload 2
ifge 39
36: aload 0
ldc "attvalerr"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
37: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifeq 39
38: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
39: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
40: goto 58
41: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifeq 44
iload 2
ifge 44
42: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
43: goto 58
44: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
astore 4
start local 4 45: iconst_0
istore 5
start local 5 46: goto 52
47: StackMap locals: char[] int
StackMap stack:
aload 4
iload 5
caload
istore 3
48: aload 0
iload 1
ifeq 49
iload 3
bipush 65
if_icmplt 49
iload 3
bipush 90
if_icmpgt 49
bipush 97
iload 3
iadd
bipush 65
isub
goto 50
StackMap locals:
StackMap stack: javax.swing.text.html.parser.Parser
49: iload 3
StackMap locals: javax.swing.text.html.parser.Parser int int int char[] int
StackMap stack: javax.swing.text.html.parser.Parser int
50: invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
51: iinc 5 1
StackMap locals:
StackMap stack:
52: iload 5
aload 4
arraylength
if_icmplt 47
end local 5 53: goto 4
end local 4 54: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
areturn
55: StackMap locals:
StackMap stack:
iload 1
ifeq 57
iload 3
bipush 65
if_icmplt 57
iload 3
bipush 90
if_icmpgt 57
56: bipush 97
iload 3
iadd
bipush 65
isub
istore 3
57: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
58: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
end local 3 59: goto 4
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Ljavax/swing/text/html/parser/Parser;
0 60 1 lower Z
1 60 2 delim I
5 59 3 c I
45 54 4 data [C
46 53 5 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
lower
void parseAttributeSpecificationList(javax.swing.text.html.parser.Element);
descriptor: (Ljavax/swing/text/html/parser/Element;)V
flags: (0x0000)
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
1: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 5
-1: 2
45: 3
47: 2
60: 2
62: 2
default: 11
}
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 45
if_icmpne 8
4: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
5: aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
6: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.strpos:I
7: goto 0
8: StackMap locals:
StackMap stack:
aload 0
ldc "invalid.tagchar"
ldc "-"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
9: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
10: goto 0
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifeq 31
12: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
astore 3
start local 3 13: aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
14: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 61
if_icmpne 22
15: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
16: aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
17: aload 1
aload 3
invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
astore 2
start local 2 18: aload 0
aload 2
ifnull 19
aload 2
getfield javax.swing.text.html.parser.AttributeList.type:I
iconst_1
if_icmpeq 19
aload 2
getfield javax.swing.text.html.parser.AttributeList.type:I
bipush 11
if_icmpeq 19
aload 2
getfield javax.swing.text.html.parser.AttributeList.type:I
bipush 7
if_icmpeq 19
iconst_1
goto 20
StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
StackMap stack: javax.swing.text.html.parser.Parser
19: iconst_0
StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
StackMap stack: javax.swing.text.html.parser.Parser int
20: invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
astore 4
start local 4 21: goto 86
end local 4 end local 2 22: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
StackMap stack:
aload 3
astore 4
start local 4 23: aload 1
aload 4
invokevirtual javax.swing.text.html.parser.Element.getAttributeByValue:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
astore 2
start local 2 24: aload 2
ifnonnull 86
25: aload 1
aload 3
invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
astore 2
26: aload 2
ifnull 29
27: aload 2
invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
astore 4
28: goto 86
29: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String java.lang.String
StackMap stack:
aconst_null
astore 4
30: goto 86
end local 4 end local 3 end local 2 StackMap locals:
StackMap stack:
31: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 34
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 44
if_icmpne 34
32: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
33: goto 0
34: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 63
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 34
if_icmpne 63
35: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
36: aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
37: aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifeq 59
38: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
astore 3
start local 3 39: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 34
if_icmpne 41
40: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
41: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
42: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 61
if_icmpne 52
43: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
44: aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
45: aload 1
aload 3
invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
astore 2
start local 2 46: aload 0
aload 2
ifnull 49
47: aload 2
getfield javax.swing.text.html.parser.AttributeList.type:I
iconst_1
if_icmpeq 49
48: aload 2
getfield javax.swing.text.html.parser.AttributeList.type:I
bipush 11
if_icmpeq 49
iconst_1
goto 50
StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
StackMap stack: javax.swing.text.html.parser.Parser
49: iconst_0
50: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
StackMap stack: javax.swing.text.html.parser.Parser int
invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
astore 4
start local 4 51: goto 86
end local 4 end local 2 52: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top java.lang.String
StackMap stack:
aload 3
astore 4
start local 4 53: aload 1
aload 4
invokevirtual javax.swing.text.html.parser.Element.getAttributeByValue:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
astore 2
start local 2 54: aload 2
ifnonnull 86
55: aload 1
aload 3
invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
astore 2
56: aload 2
ifnull 86
57: aload 2
invokevirtual javax.swing.text.html.parser.AttributeList.getValue:()Ljava/lang/String;
astore 4
58: goto 86
end local 4 end local 3 end local 2 59: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element
StackMap stack:
iconst_1
newarray 5
dup
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
castore
astore 5
start local 5 60: aload 0
ldc "invalid.tagchar"
new java.lang.String
dup
aload 5
invokespecial java.lang.String.<init>:([C)V
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
61: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
62: goto 0
end local 5 63: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 74
aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
invokevirtual javax.swing.text.SimpleAttributeSet.isEmpty:()Z
ifeq 74
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 61
if_icmpne 74
64: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
65: aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
66: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 3
start local 3 67: aload 1
aload 3
invokevirtual javax.swing.text.html.parser.Element.getAttribute:(Ljava/lang/String;)Ljavax/swing/text/html/parser/AttributeList;
astore 2
start local 2 68: aload 0
aload 2
ifnull 71
69: aload 2
getfield javax.swing.text.html.parser.AttributeList.type:I
iconst_1
if_icmpeq 71
70: aload 2
getfield javax.swing.text.html.parser.AttributeList.type:I
bipush 11
if_icmpeq 71
iconst_1
goto 72
StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
StackMap stack: javax.swing.text.html.parser.Parser
71: iconst_0
72: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String
StackMap stack: javax.swing.text.html.parser.Parser int
invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
astore 4
start local 4 73: goto 86
end local 4 end local 3 end local 2 StackMap locals:
StackMap stack:
74: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 80
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 61
if_icmpne 80
75: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
76: aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
77: aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseAttributeValue:(Z)Ljava/lang/String;
astore 4
start local 4 78: aload 0
ldc "attvalerr"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
79: return
end local 4 80: StackMap locals:
StackMap stack:
iconst_1
newarray 5
dup
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
castore
astore 5
start local 5 81: aload 0
ldc "invalid.tagchar"
new java.lang.String
dup
aload 5
invokespecial java.lang.String.<init>:([C)V
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
82: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 85
83: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
84: goto 0
85: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element top top top char[]
StackMap stack:
return
end local 5 start local 2 start local 3 start local 4 86: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element javax.swing.text.html.parser.AttributeList java.lang.String java.lang.String
StackMap stack:
aload 2
ifnull 89
87: aload 2
invokevirtual javax.swing.text.html.parser.AttributeList.getName:()Ljava/lang/String;
astore 3
88: goto 90
89: StackMap locals:
StackMap stack:
aload 0
ldc "invalid.tagatt"
aload 3
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
90: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
aload 3
invokevirtual javax.swing.text.SimpleAttributeSet.isDefined:(Ljava/lang/Object;)Z
ifeq 92
91: aload 0
ldc "multi.tagatt"
aload 3
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
92: StackMap locals:
StackMap stack:
aload 4
ifnonnull 97
93: aload 2
ifnull 94
aload 2
getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
ifnull 94
aload 2
getfield javax.swing.text.html.parser.AttributeList.value:Ljava/lang/String;
goto 95
94: StackMap locals:
StackMap stack:
ldc "#DEFAULT"
95: StackMap locals:
StackMap stack: java.lang.String
astore 4
96: goto 99
StackMap locals:
StackMap stack:
97: aload 2
ifnull 99
aload 2
getfield javax.swing.text.html.parser.AttributeList.values:Ljava/util/Vector;
ifnull 99
aload 2
getfield javax.swing.text.html.parser.AttributeList.values:Ljava/util/Vector;
aload 4
invokevirtual java.util.Vector.contains:(Ljava/lang/Object;)Z
ifne 99
98: aload 0
ldc "invalid.tagattval"
aload 3
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
99: StackMap locals:
StackMap stack:
aload 3
invokestatic javax.swing.text.html.HTML.getAttributeKey:(Ljava/lang/String;)Ljavax/swing/text/html/HTML$Attribute;
astore 5
start local 5 100: aload 5
ifnonnull 103
101: aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
aload 3
aload 4
invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
102: goto 0
103: StackMap locals: javax.swing.text.html.HTML$Attribute
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
aload 5
aload 4
invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 5 end local 4 end local 3 end local 2 104: goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 105 0 this Ljavax/swing/text/html/parser/Parser;
0 105 1 elem Ljavax/swing/text/html/parser/Element;
18 22 2 att Ljavax/swing/text/html/parser/AttributeList;
24 31 2 att Ljavax/swing/text/html/parser/AttributeList;
46 52 2 att Ljavax/swing/text/html/parser/AttributeList;
54 59 2 att Ljavax/swing/text/html/parser/AttributeList;
68 74 2 att Ljavax/swing/text/html/parser/AttributeList;
86 104 2 att Ljavax/swing/text/html/parser/AttributeList;
13 31 3 attname Ljava/lang/String;
39 59 3 attname Ljava/lang/String;
67 74 3 attname Ljava/lang/String;
86 104 3 attname Ljava/lang/String;
21 22 4 attvalue Ljava/lang/String;
23 31 4 attvalue Ljava/lang/String;
51 52 4 attvalue Ljava/lang/String;
53 59 4 attvalue Ljava/lang/String;
73 74 4 attvalue Ljava/lang/String;
78 80 4 attvalue Ljava/lang/String;
86 104 4 attvalue Ljava/lang/String;
60 63 5 str [C
81 86 5 str [C
100 104 5 attkey Ljavax/swing/text/html/HTML$Attribute;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
elem
public java.lang.String parseDTDMarkup();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 1: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
2: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 5
-1: 5
10: 7
13: 13
34: 11
62: 3
default: 20
}
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
4: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
ldc "invalid.markup"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
6: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
7: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
8: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
9: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
10: goto 2
11: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
12: goto 2
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
14: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 18
15: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
16: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
17: goto 2
18: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
19: goto 2
20: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
sipush 255
iand
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
21: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
22: goto 2
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Ljavax/swing/text/html/parser/Parser;
1 23 1 strBuff Ljava/lang/StringBuilder;
Exceptions:
throws java.io.IOException
protected boolean parseMarkupDeclarations(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.StringBuffer.length:()I
ldc "DOCTYPE"
invokevirtual java.lang.String.length:()I
if_icmpne 4
1: aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toUpperCase:()Ljava/lang/String;
ldc "DOCTYPE"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
2: aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseDTDMarkup:()Ljava/lang/String;
pop
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljavax/swing/text/html/parser/Parser;
0 5 1 strBuff Ljava/lang/StringBuffer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
strBuff
void parseInvalidTag();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
1: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
-1: 2
60: 4
62: 2
default: 5
}
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
3: return
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
6: goto 0
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/html/parser/Parser;
Exceptions:
throws java.io.IOException
void parseTag();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=7, args_size=1
start local 0 0: iconst_0
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
-1: 138
33: 4
47: 57
default: 140
}
4: StackMap locals: javax.swing.text.html.parser.Parser top int int int
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
tableswitch { // 45 - 45
45: 5
default: 36
}
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 45
if_icmpne 23
6: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifeq 7
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 45
if_icmpne 20
7: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
8: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 10
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 45
if_icmpne 10
9: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
10: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifeq 16
11: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
newarray 5
astore 5
start local 5 12: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iconst_0
aload 5
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.handleText:([C)V
14: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
15: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.textpos:I
end local 5 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseComment:()V
17: aload 0
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
ldc "comment"
invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
18: aload 0
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
19: goto 5
20: StackMap locals:
StackMap stack:
iload 3
ifne 23
21: iconst_1
istore 3
22: aload 0
ldc "invalid.commentchar"
ldc "-"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
24: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
-1: 28
45: 25
62: 26
default: 29
}
25: StackMap locals:
StackMap stack:
goto 5
26: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
27: return
28: StackMap locals:
StackMap stack:
return
29: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
30: iload 3
ifne 5
31: iconst_1
istore 3
32: aload 0
ldc "invalid.commentchar"
33: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
34: invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
35: goto 5
36: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 37: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 5
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
38: aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.parseMarkupDeclarations:(Ljava/lang/StringBuffer;)Z
ifeq 40
39: return
40: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 4
-1: 42
10: 44
13: 48
62: 41
default: 55
}
41: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
42: StackMap locals:
StackMap stack:
aload 0
ldc "invalid.markup"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
43: return
44: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
45: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
46: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
47: goto 37
48: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
49: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 53
50: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
51: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
52: goto 37
53: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
54: goto 37
55: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
56: goto 37
end local 5 57: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
tableswitch { // 60 - 62
60: 59
61: 64
62: 58
default: 64
}
58: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
59: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
ifnonnull 62
60: aload 0
ldc "invalid.shortend"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
61: return
62: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
astore 1
start local 1 63: goto 88
end local 1 64: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifne 67
65: aload 0
ldc "expected.endtagname"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
66: return
67: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
68: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
tableswitch { // 60 - 62
60: 71
61: 72
62: 69
default: 72
}
69: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
70: goto 78
71: StackMap locals:
StackMap stack:
goto 78
72: StackMap locals:
StackMap stack:
aload 0
ldc "expected"
ldc "'>'"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
73: goto 75
74: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
75: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
iconst_m1
if_icmpeq 76
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpeq 76
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 74
76: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 78
77: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
78: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
astore 5
start local 5 79: aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
aload 5
invokevirtual javax.swing.text.html.parser.DTD.elementExists:(Ljava/lang/String;)Z
ifne 87
80: aload 0
ldc "end.unrecognized"
aload 5
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
81: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifle 83
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
caload
bipush 10
if_icmpne 83
82: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
putfield javax.swing.text.html.parser.Parser.textpos:I
83: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
ldc "unknown"
invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
astore 1
start local 1 84: aload 1
aload 5
putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
85: iconst_1
istore 4
86: goto 88
end local 1 87: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
aload 5
invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
astore 1
end local 5 start local 1 88: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 91
89: aload 0
ldc "end.extra.tag"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
90: return
91: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifle 97
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
caload
bipush 10
if_icmpne 97
92: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.pre:Z
ifeq 96
93: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
if_icmple 97
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_2
isub
caload
bipush 10
if_icmpeq 97
94: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
putfield javax.swing.text.html.parser.Parser.textpos:I
95: goto 97
96: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
putfield javax.swing.text.html.parser.Parser.textpos:I
97: StackMap locals:
StackMap stack:
iload 4
ifeq 104
98: aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
astore 5
start local 5 99: aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
100: aload 0
getfield javax.swing.text.html.parser.Parser.attributes:Ljavax/swing/text/SimpleAttributeSet;
getstatic javax.swing.text.html.HTML$Attribute.ENDTAG:Ljavax/swing/text/html/HTML$Attribute;
ldc "true"
invokevirtual javax.swing.text.SimpleAttributeSet.addAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
101: aload 0
aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;)Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.handleEmptyTag:(Ljavax/swing/text/html/parser/TagElement;)V
102: iconst_0
istore 4
103: return
end local 5 104: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 116
105: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 5
start local 5 106: aload 5
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 110
107: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 110
108: aload 0
ldc "tag.ignore"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
109: return
110: StackMap locals: java.lang.String
StackMap stack:
aload 5
ldc "tr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 112
111: aload 5
ldc "td"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 116
112: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 116
113: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
aload 5
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 116
114: aload 0
ldc "tag.ignore"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
115: return
end local 5 116: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
astore 5
start local 5 117: goto 119
118: StackMap locals: javax.swing.text.html.parser.TagStack
StackMap stack:
aload 5
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
astore 5
119: StackMap locals:
StackMap stack:
aload 5
ifnull 120
aload 1
aload 5
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
if_acmpne 118
120: StackMap locals:
StackMap stack:
aload 5
ifnonnull 123
121: aload 0
ldc "unmatched.endtag"
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
122: return
123: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 6
start local 6 124: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 5
if_acmpeq 135
125: aload 6
ldc "font"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 127
126: aload 6
ldc "center"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 135
127: StackMap locals: java.lang.String
StackMap stack:
aload 6
ldc "center"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 133
128: goto 130
129: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
130: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Element.omitEnd:()Z
ifeq 131
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 5
if_acmpne 129
131: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
aload 1
if_acmpne 133
132: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
133: StackMap locals:
StackMap stack:
return
134: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
135: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 5
if_acmpne 134
136: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
137: return
end local 6 end local 5 end local 1 138: StackMap locals: javax.swing.text.html.parser.Parser top int int int
StackMap stack:
aload 0
ldc "eof"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
139: return
140: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifne 145
141: aload 0
getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
astore 1
start local 1 142: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 143
aload 1
ifnonnull 155
143: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
StackMap stack:
aload 0
ldc "expected.tagname"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
144: return
end local 1 145: StackMap locals: javax.swing.text.html.parser.Parser top int int int
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getString:(I)Ljava/lang/String;
astore 5
start local 5 146: aload 5
ldc "image"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 148
147: ldc "img"
astore 5
148: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
aload 5
invokevirtual javax.swing.text.html.parser.DTD.elementExists:(Ljava/lang/String;)Z
ifne 154
149: aload 0
ldc "tag.unrecognized "
aload 5
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
150: aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
ldc "unknown"
invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
astore 1
start local 1 151: aload 1
aload 5
putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
152: iconst_1
istore 4
153: goto 155
end local 1 154: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
aload 5
invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
astore 1
end local 5 start local 1 155: StackMap locals: javax.swing.text.html.parser.Parser javax.swing.text.html.parser.Element int int int
StackMap stack:
aload 0
aload 1
invokevirtual javax.swing.text.html.parser.Parser.parseAttributeSpecificationList:(Ljavax/swing/text/html/parser/Element;)V
156: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
47: 157
60: 161
62: 158
default: 162
}
157: StackMap locals:
StackMap stack:
iconst_1
istore 2
158: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
159: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 163
iload 2
ifeq 163
160: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
161: StackMap locals:
StackMap stack:
goto 163
162: StackMap locals:
StackMap stack:
aload 0
ldc "expected"
ldc "'>'"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
163: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 166
164: aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
ldc "script"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 166
165: aload 0
ldc "javascript.unsupported"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
166: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
ifne 179
167: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 172
168: aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
169: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
170: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
171: goto 179
StackMap locals:
StackMap stack:
172: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 13
if_icmpne 179
173: aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
174: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 178
175: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
176: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
177: goto 179
178: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
179: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
astore 5
start local 5 180: iload 4
ifne 185
181: aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
182: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 185
aload 0
getfield javax.swing.text.html.parser.Parser.skipTag:Z
ifeq 185
183: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.skipTag:Z
184: return
185: StackMap locals: javax.swing.text.html.parser.TagElement
StackMap stack:
aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.startTag:(Ljavax/swing/text/html/parser/TagElement;)V
186: aload 1
invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
ifne 194
187: aload 1
invokevirtual javax.swing.text.html.parser.Element.getType:()I
lookupswitch { // 2
1: 188
16: 190
default: 192
}
188: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
189: goto 194
190: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
191: goto 194
192: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 194
193: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
iload 2
putfield javax.swing.text.html.parser.TagStack.net:Z
194: 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 195 0 this Ljavax/swing/text/html/parser/Parser;
63 64 1 elem Ljavax/swing/text/html/parser/Element;
84 87 1 elem Ljavax/swing/text/html/parser/Element;
88 138 1 elem Ljavax/swing/text/html/parser/Element;
142 145 1 elem Ljavax/swing/text/html/parser/Element;
151 154 1 elem Ljavax/swing/text/html/parser/Element;
155 195 1 elem Ljavax/swing/text/html/parser/Element;
1 195 2 net Z
2 195 3 warned Z
3 195 4 unknown Z
12 16 5 newtext [C
37 57 5 strBuff Ljava/lang/StringBuffer;
79 88 5 elemStr Ljava/lang/String;
99 104 5 t Ljavax/swing/text/html/parser/TagElement;
106 116 5 stackElem Ljava/lang/String;
117 138 5 sp Ljavax/swing/text/html/parser/TagStack;
124 138 6 elemName Ljava/lang/String;
146 155 5 elemStr Ljava/lang/String;
180 195 5 tag Ljavax/swing/text/html/parser/TagElement;
Exceptions:
throws java.io.IOException
void parseScript();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=1
start local 0 0: getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
arraylength
newarray 5
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: StackMap locals: char[] int
StackMap stack:
iconst_0
istore 3
start local 3 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 1
iload 3
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
castore
5: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
6: iinc 3 1
7: StackMap locals:
StackMap stack:
iload 2
ifne 10
iload 3
getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
arraylength
if_icmpge 10
8: getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
iload 3
caload
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
if_icmpeq 4
9: getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
iload 3
caload
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
if_icmpeq 4
10: StackMap locals:
StackMap stack:
iload 3
getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
arraylength
if_icmpne 12
11: return
12: StackMap locals:
StackMap stack:
iload 2
ifne 21
iload 3
iconst_1
if_icmpne 21
aload 1
iconst_0
caload
ldc "<!--"
iconst_0
invokevirtual java.lang.String.charAt:(I)C
if_icmpne 21
13: goto 17
14: StackMap locals:
StackMap stack:
aload 1
iload 3
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
castore
15: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
16: iinc 3 1
17: StackMap locals:
StackMap stack:
iload 3
ldc "<!--"
invokevirtual java.lang.String.length:()I
if_icmpge 19
18: ldc "<!--"
iload 3
invokevirtual java.lang.String.charAt:(I)C
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
if_icmpeq 14
19: StackMap locals:
StackMap stack:
iload 3
ldc "<!--"
invokevirtual java.lang.String.length:()I
if_icmpne 21
20: iconst_1
istore 2
21: StackMap locals:
StackMap stack:
iload 2
ifeq 30
22: goto 26
23: StackMap locals:
StackMap stack:
aload 1
iload 3
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
castore
24: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
25: iinc 3 1
26: StackMap locals:
StackMap stack:
iload 3
ldc "-->"
invokevirtual java.lang.String.length:()I
if_icmpge 28
27: ldc "-->"
iload 3
invokevirtual java.lang.String.charAt:(I)C
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
if_icmpeq 23
28: StackMap locals:
StackMap stack:
iload 3
ldc "-->"
invokevirtual java.lang.String.length:()I
if_icmpne 30
29: iconst_0
istore 2
30: StackMap locals:
StackMap stack:
iload 3
ifle 37
31: iconst_0
istore 4
start local 4 32: goto 35
33: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
caload
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
34: iinc 4 1
StackMap locals:
StackMap stack:
35: iload 4
iload 3
if_icmplt 33
end local 4 36: goto 2
37: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
-1: 38
10: 40
13: 45
default: 53
}
38: StackMap locals:
StackMap stack:
aload 0
ldc "eof.script"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
39: return
40: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
41: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
42: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
43: aload 0
bipush 10
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
44: goto 2
45: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
46: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 50
47: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
48: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
49: goto 51
50: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
51: StackMap locals:
StackMap stack:
aload 0
bipush 10
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
52: goto 2
53: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
54: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
end local 3 55: goto 2
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 56 0 this Ljavax/swing/text/html/parser/Parser;
1 56 1 charsToAdd [C
2 56 2 insideComment Z
3 55 3 i I
32 36 4 j I
Exceptions:
throws java.io.IOException
void parseContent();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=5, args_size=1
start local 0 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
astore 1
start local 1 1: StackMap locals: java.lang.Thread
StackMap stack:
aload 1
invokevirtual java.lang.Thread.isInterrupted:()Z
ifeq 4
2: aload 1
invokevirtual java.lang.Thread.interrupt:()V
3: goto 102
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
istore 2
start local 2 5: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentPosition:I
putfield javax.swing.text.html.parser.Parser.currentBlockStartPos:I
6: aload 0
getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.script:Ljavax/swing/text/html/parser/Element;
if_acmpne 20
7: aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseScript:()V
8: aload 0
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
ldc "comment"
invokevirtual javax.swing.text.html.parser.DTD.getElement:(Ljava/lang/String;)Ljavax/swing/text/html/parser/Element;
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.makeTag:(Ljavax/swing/text/html/parser/Element;Z)Ljavax/swing/text/html/parser/TagElement;
putfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
9: new java.lang.String
dup
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.getChars:(I)[C
invokespecial java.lang.String.<init>:([C)V
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 3
start local 3 10: ldc "<!--"
invokevirtual java.lang.String.length:()I
ldc "-->"
invokevirtual java.lang.String.length:()I
iadd
istore 4
start local 4 11: aload 3
ldc "<!--"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 16
aload 3
ldc "-->"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 16
12: aload 3
invokevirtual java.lang.String.length:()I
iload 4
if_icmplt 16
13: aload 3
ldc "<!--"
invokevirtual java.lang.String.length:()I
14: aload 3
invokevirtual java.lang.String.length:()I
ldc "-->"
invokevirtual java.lang.String.length:()I
isub
15: invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
16: StackMap locals: int java.lang.String int
StackMap stack:
aload 0
aload 3
invokevirtual java.lang.String.toCharArray:()[C
invokevirtual javax.swing.text.html.parser.Parser.handleComment:([C)V
17: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
18: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentPosition:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
19: goto 1
end local 4 end local 3 20: StackMap locals:
StackMap stack:
iload 2
lookupswitch { // 8
-1: 34
9: 76
10: 52
13: 62
32: 76
38: 35
47: 24
60: 21
default: 84
}
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseTag:()V
22: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentPosition:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
23: goto 1
24: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
25: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 28
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.net:Z
ifeq 28
26: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
27: goto 1
28: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 90
29: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ifne 31
30: aload 0
ldc "unexpected.pcdata"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifeq 90
32: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
33: goto 90
34: StackMap locals:
StackMap stack:
return
35: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 40
36: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ifne 38
37: aload 0
ldc "unexpected.pcdata"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
38: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifeq 40
39: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
40: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseEntityReference:()[C
astore 3
start local 3 41: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 3
arraylength
iadd
iconst_1
iadd
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
if_icmple 45
42: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 3
arraylength
iadd
sipush 128
iadd
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
iconst_2
imul
invokestatic java.lang.Math.max:(II)I
newarray 5
astore 4
start local 4 43: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iconst_0
aload 4
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
44: aload 0
aload 4
putfield javax.swing.text.html.parser.Parser.text:[C
end local 4 45: StackMap locals: char[]
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.space:Z
ifeq 48
46: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
47: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
dup_x1
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.textpos:I
bipush 32
castore
48: StackMap locals:
StackMap stack:
aload 3
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 3
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
49: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
aload 3
arraylength
iadd
putfield javax.swing.text.html.parser.Parser.textpos:I
50: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
51: goto 1
end local 3 52: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
53: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
54: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
55: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 57
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.pre:Z
ifeq 57
56: goto 90
57: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 59
58: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentPosition:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
59: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
ifne 1
60: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.space:Z
61: goto 1
62: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
63: bipush 10
istore 2
64: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
dup_x1
putfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 68
65: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
66: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
67: goto 69
68: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.crCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crCount:I
69: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 71
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.pre:Z
ifeq 71
70: goto 90
71: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 73
72: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentPosition:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
73: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
ifne 1
74: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.space:Z
75: goto 1
76: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
77: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 79
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.pre:Z
ifeq 79
78: goto 90
79: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 81
80: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.currentPosition:I
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
81: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
ifne 1
82: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.space:Z
83: goto 1
84: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 89
85: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.dtd:Ljavax/swing/text/html/parser/DTD;
getfield javax.swing.text.html.parser.DTD.pcdata:Ljavax/swing/text/html/parser/Element;
invokevirtual javax.swing.text.html.parser.Parser.legalElementContext:(Ljavax/swing/text/html/parser/Element;)Z
ifne 87
86: aload 0
ldc "unexpected.pcdata"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
87: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.last:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.TagElement.breaksFlow:()Z
ifeq 89
88: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
89: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
90: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_2
iadd
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
if_icmple 94
91: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
sipush 128
iadd
newarray 5
astore 3
start local 3 92: aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
iconst_0
aload 3
iconst_0
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
arraylength
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
93: aload 0
aload 3
putfield javax.swing.text.html.parser.Parser.text:[C
end local 3 94: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.space:Z
ifeq 99
95: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifne 97
96: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
iconst_1
isub
putfield javax.swing.text.html.parser.Parser.lastBlockStartPos:I
97: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
dup_x1
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.textpos:I
bipush 32
castore
98: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.space:Z
99: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.text:[C
aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
dup_x1
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.textpos:I
iload 2
i2c
castore
100: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.ignoreSpace:Z
end local 2 101: goto 1
102: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 103 0 this Ljavax/swing/text/html/parser/Parser;
1 103 1 curThread Ljava/lang/Thread;
5 101 2 c I
10 20 3 str Ljava/lang/String;
11 20 4 minLength I
41 52 3 data [C
43 45 4 newtext [C
92 94 3 newtext [C
Exceptions:
throws java.io.IOException
java.lang.String getEndOfLineString();
descriptor: ()Ljava/lang/String;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.parser.Parser.crlfCount:I
aload 0
getfield javax.swing.text.html.parser.Parser.crCount:I
if_icmplt 4
1: aload 0
getfield javax.swing.text.html.parser.Parser.lfCount:I
aload 0
getfield javax.swing.text.html.parser.Parser.crlfCount:I
if_icmplt 3
2: ldc "\n"
areturn
3: StackMap locals:
StackMap stack:
ldc "\r\n"
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.crCount:I
aload 0
getfield javax.swing.text.html.parser.Parser.lfCount:I
if_icmple 6
5: ldc "\r"
areturn
6: StackMap locals:
StackMap stack:
ldc "\n"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/text/html/parser/Parser;
public synchronized void parse(java.io.Reader);
descriptor: (Ljava/io/Reader;)V
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
1: aload 0
iconst_1
putfield javax.swing.text.html.parser.Parser.ln:I
2: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.seenHtml:Z
3: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.seenHead:Z
4: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.seenBody:Z
5: aload 0
aload 0
aload 0
iconst_0
dup_x1
putfield javax.swing.text.html.parser.Parser.crlfCount:I
dup_x1
putfield javax.swing.text.html.parser.Parser.lfCount:I
putfield javax.swing.text.html.parser.Parser.crCount:I
6: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
7: aload 0
sipush 1024
newarray 5
putfield javax.swing.text.html.parser.Parser.text:[C
8: aload 0
sipush 128
newarray 5
putfield javax.swing.text.html.parser.Parser.str:[C
9: aload 0
invokevirtual javax.swing.text.html.parser.Parser.parseContent:()V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
12: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 11
13: aload 1
invokevirtual java.io.Reader.close:()V
14: goto 44
StackMap locals:
StackMap stack: java.io.IOException
15: astore 2
start local 2 16: aload 0
invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
17: aload 0
ldc "ioexception"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
18: aload 2
athrow
end local 2 19: StackMap locals:
StackMap stack: java.lang.Exception
astore 2
start local 2 20: aload 0
invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
21: aload 0
ldc "exception"
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
22: aload 2
invokevirtual java.lang.Exception.printStackTrace:()V
end local 2 23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
25: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
StackMap locals:
StackMap stack:
26: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 24
27: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.text:[C
28: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.str:[C
goto 47
29: StackMap locals:
StackMap stack: java.lang.ThreadDeath
astore 2
start local 2 30: aload 0
invokevirtual javax.swing.text.html.parser.Parser.errorContext:()V
31: aload 0
ldc "terminated"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
32: aload 2
invokevirtual java.lang.ThreadDeath.printStackTrace:()V
33: aload 2
athrow
end local 2 34: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
35: goto 38
36: StackMap locals: javax.swing.text.html.parser.Parser java.io.Reader top java.lang.Throwable
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
37: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
StackMap locals:
StackMap stack:
38: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 36
39: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.text:[C
40: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.str:[C
41: aload 3
athrow
42: StackMap locals: javax.swing.text.html.parser.Parser java.io.Reader
StackMap stack:
aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.tag:Ljavax/swing/text/html/parser/TagElement;
invokevirtual javax.swing.text.html.parser.Parser.handleEndTag:(Ljavax/swing/text/html/parser/TagElement;)V
43: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
getfield javax.swing.text.html.parser.TagStack.next:Ljavax/swing/text/html/parser/TagStack;
putfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
StackMap locals:
StackMap stack:
44: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnonnull 42
45: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.text:[C
46: aload 0
aconst_null
putfield javax.swing.text.html.parser.Parser.str:[C
47: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Ljavax/swing/text/html/parser/Parser;
0 48 1 in Ljava/io/Reader;
16 19 2 e Ljava/io/IOException;
20 23 2 e Ljava/lang/Exception;
30 34 2 e Ljava/lang/ThreadDeath;
Exception table:
from to target type
6 14 15 Class java.io.IOException
6 14 19 Class java.lang.Exception
6 14 29 Class java.lang.ThreadDeath
6 23 34 any
29 34 34 any
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
in
private int readCh();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.parser.Parser.pos:I
aload 0
getfield javax.swing.text.html.parser.Parser.len:I
if_icmplt 8
1: aload 0
aload 0
getfield javax.swing.text.html.parser.Parser.in:Ljava/io/Reader;
aload 0
getfield javax.swing.text.html.parser.Parser.buf:[C
invokevirtual java.io.Reader.read:([C)I
putfield javax.swing.text.html.parser.Parser.len:I
2: goto 5
3: StackMap locals:
StackMap stack: java.io.InterruptedIOException
astore 1
start local 1 4: aload 1
athrow
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.len:I
ifgt 7
6: iconst_m1
ireturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.pos:I
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield javax.swing.text.html.parser.Parser.currentPosition:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.currentPosition:I
9: aload 0
getfield javax.swing.text.html.parser.Parser.buf:[C
aload 0
dup
getfield javax.swing.text.html.parser.Parser.pos:I
dup_x1
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.pos:I
caload
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Ljavax/swing/text/html/parser/Parser;
4 5 1 ex Ljava/io/InterruptedIOException;
Exception table:
from to target type
1 2 3 Class java.io.InterruptedIOException
Exceptions:
throws java.io.IOException
protected int getCurrentPos();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield javax.swing.text.html.parser.Parser.currentPosition:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/text/html/parser/Parser;
}
SourceFile: "Parser.java"
InnerClasses:
public final Attribute = javax.swing.text.html.HTML$Attribute of javax.swing.text.html.HTML