public final class com.sun.org.apache.xml.internal.serialize.HTMLdtd
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.org.apache.xml.internal.serialize.HTMLdtd
super_class: java.lang.Object
{
public static final java.lang.String HTMLPublicId;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "-//W3C//DTD HTML 4.01//EN"
public static final java.lang.String HTMLSystemId;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/TR/html4/strict.dtd"
public static final java.lang.String XHTMLPublicId;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "-//W3C//DTD XHTML 1.0 Strict//EN"
public static final java.lang.String XHTMLSystemId;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
private static java.util.Map<java.lang.Integer, java.lang.String> _byChar;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;
private static java.util.Map<java.lang.String, java.lang.Integer> _byName;
descriptor: Ljava/util/Map;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
private static final java.util.Map<java.lang.String, java.lang.String[]> _boolAttrs;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;
private static final java.util.Map<java.lang.String, java.lang.Integer> _elemDefs;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
private static final java.lang.String ENTITIES_RESOURCE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "HTMLEntities.res"
private static final int ONLY_OPENING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int ELEM_CONTENT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int PRESERVE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int OPT_CLOSING;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int EMPTY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 17
private static final int ALLOWED_HEAD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 32
private static final int CLOSE_P;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 64
private static final int CLOSE_DD_DT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 128
private static final int CLOSE_SELF;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 256
private static final int CLOSE_TABLE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 512
private static final int CLOSE_TH_TD;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16384
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._elemDefs:Ljava/util/Map;
1: ldc "ADDRESS"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
2: ldc "AREA"
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
3: ldc "BASE"
bipush 49
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
4: ldc "BASEFONT"
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
5: ldc "BLOCKQUOTE"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
6: ldc "BODY"
bipush 8
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
7: ldc "BR"
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
8: ldc "COL"
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
9: ldc "COLGROUP"
sipush 522
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
10: ldc "DD"
sipush 137
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
11: ldc "DIV"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
12: ldc "DL"
bipush 66
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
13: ldc "DT"
sipush 137
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
14: ldc "FIELDSET"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
15: ldc "FORM"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
16: ldc "FRAME"
bipush 25
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
17: ldc "H1"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
18: ldc "H2"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
19: ldc "H3"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
20: ldc "H4"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
21: ldc "H5"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
22: ldc "H6"
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
23: ldc "HEAD"
bipush 10
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
24: ldc "HR"
bipush 81
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
25: ldc "HTML"
bipush 10
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
26: ldc "IMG"
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
27: ldc "INPUT"
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
28: ldc "ISINDEX"
bipush 49
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
29: ldc "LI"
sipush 265
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
30: ldc "LINK"
bipush 49
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
31: ldc "MAP"
bipush 32
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
32: ldc "META"
bipush 49
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
33: ldc "OL"
bipush 66
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
34: ldc "OPTGROUP"
iconst_2
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
35: ldc "OPTION"
sipush 265
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
36: ldc "P"
sipush 328
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
37: ldc "PARAM"
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
38: ldc "PRE"
bipush 68
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
39: ldc "SCRIPT"
bipush 36
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
40: ldc "NOSCRIPT"
bipush 36
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
41: ldc "SELECT"
iconst_2
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
42: ldc "STYLE"
bipush 36
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
43: ldc "TABLE"
bipush 66
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
44: ldc "TBODY"
sipush 522
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
45: ldc "TD"
sipush 16392
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
46: ldc "TEXTAREA"
iconst_4
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
47: ldc "TFOOT"
sipush 522
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
48: ldc "TH"
sipush 16392
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
49: ldc "THEAD"
sipush 522
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
50: ldc "TITLE"
bipush 32
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
51: ldc "TR"
sipush 522
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
52: ldc "UL"
bipush 66
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineElement:(Ljava/lang/String;I)V
53: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._boolAttrs:Ljava/util/Map;
54: ldc "AREA"
ldc "href"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
55: ldc "BUTTON"
ldc "disabled"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
56: ldc "DIR"
ldc "compact"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
57: ldc "DL"
ldc "compact"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
58: ldc "FRAME"
ldc "noresize"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
59: ldc "HR"
ldc "noshade"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
60: ldc "IMAGE"
ldc "ismap"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
61: ldc "INPUT"
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "defaultchecked"
aastore
dup
iconst_1
ldc "checked"
aastore
dup
iconst_2
ldc "readonly"
aastore
dup
iconst_3
ldc "disabled"
aastore
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;[Ljava/lang/String;)V
62: ldc "LINK"
ldc "link"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
63: ldc "MENU"
ldc "compact"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
64: ldc "OBJECT"
ldc "declare"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
65: ldc "OL"
ldc "compact"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
66: ldc "OPTGROUP"
ldc "disabled"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
67: ldc "OPTION"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "default-selected"
aastore
dup
iconst_1
ldc "selected"
aastore
dup
iconst_2
ldc "disabled"
aastore
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;[Ljava/lang/String;)V
68: ldc "SCRIPT"
ldc "defer"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
69: ldc "SELECT"
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "multiple"
aastore
dup
iconst_1
ldc "disabled"
aastore
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;[Ljava/lang/String;)V
70: ldc "STYLE"
ldc "disabled"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
71: ldc "TD"
ldc "nowrap"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
72: ldc "TH"
ldc "nowrap"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
73: ldc "TEXTAREA"
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "disabled"
aastore
dup
iconst_1
ldc "readonly"
aastore
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;[Ljava/lang/String;)V
74: ldc "UL"
ldc "compact"
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;Ljava/lang/String;)V
75: invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.initialize:()V
76: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xml/internal/serialize/HTMLdtd;
public static boolean isEmptyTag(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 17
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tagName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
public static boolean isElementContent(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_2
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tagName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
public static boolean isPreserveSpace(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_4
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tagName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
public static boolean isOptionalClosing(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush 8
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tagName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
public static boolean isOnlyOpening(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 tagName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
public static boolean isClosing(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "HEAD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 4
1: aload 0
bipush 32
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ifeq 2
iconst_0
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: ireturn
4: StackMap locals:
StackMap stack:
aload 1
ldc "P"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 6
5: aload 0
bipush 64
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
6: StackMap locals:
StackMap stack:
aload 1
ldc "DT"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 7
aload 1
ldc "DD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 8
7: StackMap locals:
StackMap stack:
aload 0
sipush 128
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
8: StackMap locals:
StackMap stack:
aload 1
ldc "LI"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 9
aload 1
ldc "OPTION"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 10
9: StackMap locals:
StackMap stack:
aload 0
sipush 256
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
10: StackMap locals:
StackMap stack:
aload 1
ldc "THEAD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
aload 1
ldc "TFOOT"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
11: aload 1
ldc "TBODY"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
aload 1
ldc "TR"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
12: aload 1
ldc "COLGROUP"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 14
13: StackMap locals:
StackMap stack:
aload 0
sipush 512
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
14: StackMap locals:
StackMap stack:
aload 1
ldc "TH"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 15
aload 1
ldc "TD"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 16
15: StackMap locals:
StackMap stack:
aload 0
sipush 16384
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.isElement:(Ljava/lang/String;I)Z
ireturn
16: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 tagName Ljava/lang/String;
0 17 1 openTag Ljava/lang/String;
MethodParameters:
Name Flags
tagName
openTag
public static boolean isURI(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "href"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 1
aload 1
ldc "src"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tagName Ljava/lang/String;
0 2 1 attrName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
attrName
public static boolean isBoolean(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._boolAttrs:Ljava/util/Map;
aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String[]
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.String[]
StackMap stack:
iconst_0
istore 3
start local 3 4: goto 8
5: StackMap locals: int
StackMap stack:
aload 2
iload 3
aaload
aload 1
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 7
6: iconst_1
ireturn
7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 5
end local 3 9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 tagName Ljava/lang/String;
0 10 1 attrName Ljava/lang/String;
1 10 2 attrNames [Ljava/lang/String;
4 9 3 i I
MethodParameters:
Name Flags
tagName
attrName
public static int charFromName(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.initialize:()V
1: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byName:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 2: aload 1
ifnull 4
aload 1
instanceof java.lang.Integer
ifeq 4
3: aload 1
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
ireturn
4: StackMap locals: java.lang.Object
StackMap stack:
iconst_m1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 name Ljava/lang/String;
2 5 1 value Ljava/lang/Object;
MethodParameters:
Name Flags
name
public static java.lang.String fromChar(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iload 0
ldc 65535
if_icmple 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.initialize:()V
3: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byChar:Ljava/util/Map;
iload 0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 value I
4 5 1 name Ljava/lang/String;
MethodParameters:
Name Flags
value
private static void initialize();
descriptor: ()V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=8, locals=9, args_size=0
0: aconst_null
astore 0
start local 0 1: aconst_null
astore 1
start local 1 2: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byName:Ljava/util/Map;
ifnull 4
3: return
4: StackMap locals: java.io.InputStream java.io.BufferedReader
StackMap stack:
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byName:Ljava/util/Map;
5: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byChar:Ljava/util/Map;
6: ldc Lcom/sun/org/apache/xml/internal/serialize/HTMLdtd;
ldc "HTMLEntities.res"
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 0
7: aload 0
ifnonnull 13
8: new java.lang.RuntimeException
dup
9: ldc "http://apache.org/xml/serializer"
10: ldc "ResourceNotFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
ldc "HTMLEntities.res"
aastore
11: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
12: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 0
ldc "ASCII"
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 1
14: aload 1
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 6
start local 6 15: goto 31
16: StackMap locals: java.io.InputStream java.io.BufferedReader top top top top java.lang.String
StackMap stack:
aload 6
invokevirtual java.lang.String.length:()I
ifeq 17
aload 6
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 19
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 6
18: goto 31
19: StackMap locals:
StackMap stack:
aload 6
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 2
start local 2 20: iload 2
iconst_1
if_icmple 30
21: aload 6
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 3
start local 3 22: iinc 2 1
23: iload 2
aload 6
invokevirtual java.lang.String.length:()I
if_icmpge 30
24: aload 6
iload 2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
start local 4 25: aload 4
bipush 32
invokevirtual java.lang.String.indexOf:(I)I
istore 2
26: iload 2
ifle 28
27: aload 4
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
28: StackMap locals: java.io.InputStream java.io.BufferedReader int java.lang.String java.lang.String top java.lang.String
StackMap stack:
aload 4
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
istore 5
start local 5 29: aload 3
iload 5
i2c
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineEntity:(Ljava/lang/String;C)V
end local 5 end local 4 end local 3 30: StackMap locals: java.io.InputStream java.io.BufferedReader int top top top java.lang.String
StackMap stack:
aload 1
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 6
end local 2 31: StackMap locals: java.io.InputStream java.io.BufferedReader top top top top java.lang.String
StackMap stack:
aload 6
ifnonnull 16
32: aload 0
invokevirtual java.io.InputStream.close:()V
33: goto 46
end local 6 StackMap locals: java.io.InputStream java.io.BufferedReader
StackMap stack: java.lang.Exception
34: astore 7
start local 7 35: new java.lang.RuntimeException
dup
36: ldc "http://apache.org/xml/serializer"
37: ldc "ResourceNotLoaded"
iconst_2
anewarray java.lang.Object
dup
iconst_0
ldc "HTMLEntities.res"
aastore
dup
iconst_1
aload 7
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
aastore
38: invokestatic com.sun.org.apache.xerces.internal.dom.DOMMessageFormatter.formatMessage:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
39: invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 7 40: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
41: aload 0
ifnull 45
42: aload 0
invokevirtual java.io.InputStream.close:()V
43: goto 45
StackMap locals: java.io.InputStream java.io.BufferedReader top top top top top top java.lang.Throwable
StackMap stack: java.lang.Exception
44: pop
45: StackMap locals:
StackMap stack:
aload 8
athrow
start local 6 46: StackMap locals: java.io.InputStream java.io.BufferedReader top top top top java.lang.String
StackMap stack:
aload 0
ifnull 50
47: aload 0
invokevirtual java.io.InputStream.close:()V
48: goto 50
StackMap locals:
StackMap stack: java.lang.Exception
49: pop
50: StackMap locals:
StackMap stack:
return
end local 6 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
1 51 0 is Ljava/io/InputStream;
2 51 1 reader Ljava/io/BufferedReader;
20 31 2 index I
22 30 3 name Ljava/lang/String;
25 30 4 value Ljava/lang/String;
29 30 5 code I
15 34 6 line Ljava/lang/String;
46 51 6 line Ljava/lang/String;
35 40 7 except Ljava/lang/Exception;
Exception table:
from to target type
4 33 34 Class java.lang.Exception
4 40 40 any
42 43 44 Class java.lang.Exception
47 48 49 Class java.lang.Exception
private static void defineEntity(java.lang.String, char);
descriptor: (Ljava/lang/String;C)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byName:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 3
1: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byName:Ljava/util/Map;
aload 0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._byChar:Ljava/util/Map;
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 name Ljava/lang/String;
0 4 1 value C
MethodParameters:
Name Flags
name
value
private static void defineElement(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._elemDefs:Ljava/util/Map;
aload 0
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 name Ljava/lang/String;
0 2 1 flags I
MethodParameters:
Name Flags
name
flags
private static void defineBoolean(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
invokestatic com.sun.org.apache.xml.internal.serialize.HTMLdtd.defineBoolean:(Ljava/lang/String;[Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tagName Ljava/lang/String;
0 2 1 attrName Ljava/lang/String;
MethodParameters:
Name Flags
tagName
attrName
private static void defineBoolean(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._boolAttrs:Ljava/util/Map;
aload 0
aload 1
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 tagName Ljava/lang/String;
0 2 1 attrNames [Ljava/lang/String;
MethodParameters:
Name Flags
tagName
attrNames
private static boolean isElement(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: getstatic com.sun.org.apache.xml.internal.serialize.HTMLdtd._elemDefs:Ljava/util/Map;
aload 0
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toUpperCase:(Ljava/util/Locale;)Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 1: aload 2
ifnonnull 3
2: iconst_0
ireturn
3: StackMap locals: java.lang.Integer
StackMap stack:
aload 2
invokevirtual java.lang.Integer.intValue:()I
iload 1
iand
iload 1
if_icmpne 4
iconst_1
ireturn
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 name Ljava/lang/String;
0 5 1 flag I
1 5 2 flags Ljava/lang/Integer;
MethodParameters:
Name Flags
name
flag
}
SourceFile: "HTMLdtd.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()