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: 4
92: 4
93: 4
94: 4
95: 4
96: 4
97: 3
98: 3
99: 3
100: 3
101: 3
102: 3
103: 3
104: 3
105: 3
106: 3
107: 3
108: 3
109: 3
110: 3
111: 3
112: 3
113: 3
114: 3
115: 3
116: 3
117: 3
118: 3
119: 3
120: 3
121: 3
122: 3
default: 4
}
1: StackMap locals:
StackMap stack:
iload 1
ifeq 5
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: StackMap locals:
StackMap stack:
goto 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: 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
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
tableswitch { // 45 - 122
45: 9
46: 9
47: 10
48: 9
49: 9
50: 9
51: 9
52: 9
53: 9
54: 9
55: 9
56: 9
57: 9
58: 10
59: 10
60: 10
61: 10
62: 10
63: 10
64: 10
65: 7
66: 7
67: 7
68: 7
69: 7
70: 7
71: 7
72: 7
73: 7
74: 7
75: 7
76: 7
77: 7
78: 7
79: 7
80: 7
81: 7
82: 7
83: 7
84: 7
85: 7
86: 7
87: 7
88: 7
89: 7
90: 7
91: 10
92: 10
93: 10
94: 10
95: 9
96: 10
97: 9
98: 9
99: 9
100: 9
101: 9
102: 9
103: 9
104: 9
105: 9
106: 9
107: 9
108: 9
109: 9
110: 9
111: 9
112: 9
113: 9
114: 9
115: 9
116: 9
117: 9
118: 9
119: 9
120: 9
121: 9
122: 9
default: 10
}
7: StackMap locals:
StackMap stack:
iload 1
ifeq 5
8: 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
9: StackMap locals:
StackMap stack:
goto 5
10: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Ljavax/swing/text/html/parser/Parser;
0 11 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: 136
33: 4
47: 56
default: 138
}
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: 35
}
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: 27
45: 25
62: 26
default: 28
}
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: StackMap locals:
StackMap stack:
return
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
ifne 5
30: iconst_1
istore 3
31: aload 0
ldc "invalid.commentchar"
32: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
33: invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
34: goto 5
35: StackMap locals:
StackMap stack:
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 5
start local 5 36: 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
37: aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.parseMarkupDeclarations:(Ljava/lang/StringBuffer;)Z
ifeq 39
38: return
39: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 4
-1: 41
10: 43
13: 47
62: 40
default: 54
}
40: 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
41: StackMap locals:
StackMap stack:
aload 0
ldc "invalid.markup"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
42: return
43: 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
44: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
45: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
46: goto 36
47: 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
48: 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 52
49: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
50: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
51: goto 36
52: 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
53: goto 36
54: 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
55: goto 36
end local 5 56: 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: 58
61: 63
62: 57
default: 63
}
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
getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
ifnonnull 61
59: aload 0
ldc "invalid.shortend"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
60: return
61: 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 62: goto 86
end local 1 63: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifne 66
64: aload 0
ldc "expected.endtagname"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
65: return
66: StackMap locals:
StackMap stack:
aload 0
invokevirtual javax.swing.text.html.parser.Parser.skipSpace:()V
67: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
tableswitch { // 60 - 62
60: 69
61: 70
62: 68
default: 70
}
68: 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
69: StackMap locals:
StackMap stack:
goto 76
70: StackMap locals:
StackMap stack:
aload 0
ldc "expected"
ldc "'>'"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
71: goto 73
72: 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
73: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
iconst_m1
if_icmpeq 74
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpeq 74
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 72
74: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 76
75: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
76: 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 77: 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 85
78: aload 0
ldc "end.unrecognized"
aload 5
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
79: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifle 81
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 81
80: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
putfield javax.swing.text.html.parser.Parser.textpos:I
81: 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 82: aload 1
aload 5
putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
83: iconst_1
istore 4
84: goto 86
end local 1 85: 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 86: 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 89
87: 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
88: return
89: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
ifle 95
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 95
90: 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 94
91: aload 0
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
if_icmple 95
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 95
92: aload 0
dup
getfield javax.swing.text.html.parser.Parser.textpos:I
iconst_1
isub
putfield javax.swing.text.html.parser.Parser.textpos:I
93: goto 95
94: 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
95: StackMap locals:
StackMap stack:
iload 4
ifeq 102
96: 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 97: aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.handleText:(Ljavax/swing/text/html/parser/TagElement;)V
98: 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
99: 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
100: iconst_0
istore 4
101: return
end local 5 102: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 114
103: 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 104: aload 5
ldc "table"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 108
105: 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 108
106: 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
107: return
108: StackMap locals: java.lang.String
StackMap stack:
aload 5
ldc "tr"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 110
109: aload 5
ldc "td"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 114
110: 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 114
111: 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 114
112: 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
113: return
end local 5 114: 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 115: goto 117
116: 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
117: StackMap locals:
StackMap stack:
aload 5
ifnull 118
aload 1
aload 5
getfield javax.swing.text.html.parser.TagStack.elem:Ljavax/swing/text/html/parser/Element;
if_acmpne 116
118: StackMap locals:
StackMap stack:
aload 5
ifnonnull 121
119: 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
120: return
121: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.html.parser.Element.getName:()Ljava/lang/String;
astore 6
start local 6 122: aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 5
if_acmpeq 133
123: aload 6
ldc "font"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 125
124: aload 6
ldc "center"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 133
125: StackMap locals: java.lang.String
StackMap stack:
aload 6
ldc "center"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 131
126: goto 128
127: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
128: 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 129
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 5
if_acmpne 127
129: 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 131
130: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
131: StackMap locals:
StackMap stack:
return
132: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
133: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
aload 5
if_acmpne 132
134: aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.endTag:(Z)V
135: return
end local 6 end local 5 end local 1 136: 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
137: return
138: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseIdentifier:(Z)Z
ifne 143
139: aload 0
getfield javax.swing.text.html.parser.Parser.recent:Ljavax/swing/text/html/parser/Element;
astore 1
start local 1 140: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 141
aload 1
ifnonnull 153
141: 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
142: return
end local 1 143: 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 144: aload 5
ldc "image"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 146
145: ldc "img"
astore 5
146: 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 152
147: aload 0
ldc "tag.unrecognized "
aload 5
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
148: 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 149: aload 1
aload 5
putfield javax.swing.text.html.parser.Element.name:Ljava/lang/String;
150: iconst_1
istore 4
151: goto 153
end local 1 152: 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 153: 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
154: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
47: 155
60: 159
62: 156
default: 160
}
155: StackMap locals:
StackMap stack:
iconst_1
istore 2
156: 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
157: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 62
if_icmpne 161
iload 2
ifeq 161
158: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
159: StackMap locals:
StackMap stack:
goto 161
160: StackMap locals:
StackMap stack:
aload 0
ldc "expected"
ldc "'>'"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;Ljava/lang/String;)V
161: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 164
162: 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 164
163: aload 0
ldc "javascript.unsupported"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
164: StackMap locals:
StackMap stack:
aload 1
invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
ifne 177
165: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 10
if_icmpne 170
166: aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
167: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
168: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
169: goto 177
StackMap locals:
StackMap stack:
170: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
bipush 13
if_icmpne 177
171: aload 0
dup
getfield javax.swing.text.html.parser.Parser.ln:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.ln:I
172: 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 176
173: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
174: aload 0
dup
getfield javax.swing.text.html.parser.Parser.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
175: goto 177
176: 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
177: 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 178: iload 4
ifne 183
179: aload 0
aload 5
invokevirtual javax.swing.text.html.parser.Parser.legalTagContext:(Ljavax/swing/text/html/parser/TagElement;)V
180: aload 0
getfield javax.swing.text.html.parser.Parser.strict:Z
ifne 183
aload 0
getfield javax.swing.text.html.parser.Parser.skipTag:Z
ifeq 183
181: aload 0
iconst_0
putfield javax.swing.text.html.parser.Parser.skipTag:Z
182: return
183: 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
184: aload 1
invokevirtual javax.swing.text.html.parser.Element.isEmpty:()Z
ifne 192
185: aload 1
invokevirtual javax.swing.text.html.parser.Element.getType:()I
lookupswitch { // 2
1: 186
16: 188
default: 190
}
186: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
187: goto 192
188: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual javax.swing.text.html.parser.Parser.parseLiteral:(Z)V
189: goto 192
190: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.html.parser.Parser.stack:Ljavax/swing/text/html/parser/TagStack;
ifnull 192
191: 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
192: 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 193 0 this Ljavax/swing/text/html/parser/Parser;
62 63 1 elem Ljavax/swing/text/html/parser/Element;
82 85 1 elem Ljavax/swing/text/html/parser/Element;
86 136 1 elem Ljavax/swing/text/html/parser/Element;
140 143 1 elem Ljavax/swing/text/html/parser/Element;
149 152 1 elem Ljavax/swing/text/html/parser/Element;
153 193 1 elem Ljavax/swing/text/html/parser/Element;
1 193 2 net Z
2 193 3 warned Z
3 193 4 unknown Z
12 16 5 newtext [C
36 56 5 strBuff Ljava/lang/StringBuffer;
77 86 5 elemStr Ljava/lang/String;
97 102 5 t Ljavax/swing/text/html/parser/TagElement;
104 114 5 stackElem Ljava/lang/String;
115 136 5 sp Ljavax/swing/text/html/parser/TagStack;
122 136 6 elemName Ljava/lang/String;
144 153 5 elemStr Ljava/lang/String;
178 193 5 tag Ljavax/swing/text/html/parser/TagElement;
Exceptions:
throws java.io.IOException
void parseScript();
descriptor: ()V
flags: (0x0000)
Code:
stack=3, locals=4, 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: StackMap locals: char[]
StackMap stack:
iconst_0
istore 2
start local 2 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 1
iload 2
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
i2c
castore
4: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
5: iinc 2 1
6: StackMap locals:
StackMap stack:
iload 2
getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
arraylength
if_icmpge 9
7: getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
iload 2
caload
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
if_icmpeq 3
8: getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG_UPPER_CASE:[C
iload 2
caload
aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
if_icmpeq 3
9: StackMap locals:
StackMap stack:
iload 2
getstatic javax.swing.text.html.parser.Parser.SCRIPT_END_TAG:[C
arraylength
if_icmpne 11
10: return
11: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 12: goto 15
13: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 3
caload
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
iload 2
if_icmplt 13
end local 3 16: aload 0
getfield javax.swing.text.html.parser.Parser.ch:I
lookupswitch { // 3
-1: 17
10: 19
13: 24
default: 32
}
17: StackMap locals:
StackMap stack:
aload 0
ldc "eof.script"
invokevirtual javax.swing.text.html.parser.Parser.error:(Ljava/lang/String;)V
18: return
19: 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
20: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
21: aload 0
dup
getfield javax.swing.text.html.parser.Parser.lfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.lfCount:I
22: aload 0
bipush 10
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
23: goto 1
24: 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
25: 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 29
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.crlfCount:I
iconst_1
iadd
putfield javax.swing.text.html.parser.Parser.crlfCount:I
28: goto 30
29: 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
30: StackMap locals:
StackMap stack:
aload 0
bipush 10
invokevirtual javax.swing.text.html.parser.Parser.addString:(I)V
31: goto 1
32: 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
33: aload 0
aload 0
invokevirtual javax.swing.text.html.parser.Parser.readCh:()I
putfield javax.swing.text.html.parser.Parser.ch:I
end local 2 34: goto 1
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Ljavax/swing/text/html/parser/Parser;
1 35 1 charsToAdd [C
2 34 2 i I
12 16 3 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 final int readCh();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
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