public class com.sun.tools.javadoc.main.JavaScriptScanner
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javadoc.main.JavaScriptScanner
super_class: java.lang.Object
{
private com.sun.tools.javadoc.main.JavaScriptScanner$Reporter reporter;
descriptor: Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
flags: (0x0002) ACC_PRIVATE
protected char[] buf;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected int bp;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int buflen;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected char ch;
descriptor: C
flags: (0x0004) ACC_PROTECTED
private boolean newline;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
java.util.Map<java.lang.String, com.sun.tools.javadoc.main.JavaScriptScanner$TagParser> tagParsers;
descriptor: Ljava/util/Map;
flags: (0x0000)
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;>;
java.util.Set<java.lang.String> eventAttrs;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/lang/String;>;
java.util.Set<java.lang.String> uriAttrs;
descriptor: Ljava/util/Set;
flags: (0x0000)
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static volatile int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
2: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initTagParsers:()V
3: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initEventAttrs:()V
4: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.initURIAttrs:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
public void parse(java.lang.String, com.sun.tools.javadoc.main.JavaScriptScanner$Reporter);
descriptor: (Ljava/lang/String;Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield com.sun.tools.javadoc.main.JavaScriptScanner.reporter:Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
1: aload 1
astore 3
start local 3 2: aload 0
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
iadd
newarray 5
putfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
3: aload 3
iconst_0
aload 3
invokevirtual java.lang.String.length:()I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iconst_0
invokevirtual java.lang.String.getChars:(II[CI)V
4: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
arraylength
iconst_1
isub
bipush 26
castore
5: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
arraylength
iconst_1
isub
putfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
6: aload 0
iconst_m1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
7: aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
8: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
9: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
10: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockTags:()V
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 12 1 comment Ljava/lang/String;
0 12 2 r Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
2 12 3 c Ljava/lang/String;
MethodParameters:
Name Flags
comment
r
private void checkHtmlTag(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "script"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 2
1: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.reporter:Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
invokeinterface com.sun.tools.javadoc.main.JavaScriptScanner$Reporter.report:()V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 3 1 tag Ljava/lang/String;
MethodParameters:
Name Flags
tag
private void checkHtmlAttr(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.eventAttrs:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 4
2: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.uriAttrs:Ljava/util/Set;
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
3: aload 2
ifnull 5
aload 2
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokevirtual java.lang.String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc "javascript:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 5
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.reporter:Lcom/sun/tools/javadoc/main/JavaScriptScanner$Reporter;
invokeinterface com.sun.tools.javadoc.main.JavaScriptScanner$Reporter.report:()V
5: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 6 1 name Ljava/lang/String;
0 6 2 value Ljava/lang/String;
1 6 3 n Ljava/lang/String;
MethodParameters:
Name Flags
name
value
void nextChar();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmpge 1
aload 0
dup
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iconst_1
iadd
dup_x1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
goto 2
StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner
StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner char[]
1: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner
StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner char[] int
2: caload
putfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
3: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
tableswitch { // 10 - 13
10: 4
11: 5
12: 4
13: 4
default: 5
}
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
protected void blockContent();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: goto 18
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
lookupswitch { // 10
9: 3
10: 2
12: 2
13: 2
32: 3
38: 5
60: 7
62: 9
64: 14
123: 12
default: 16
}
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
4: goto 18
5: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
6: goto 18
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.html:()V
8: goto 18
9: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
10: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
11: goto 18
12: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:(Ljava/lang/Void;)V
13: goto 18
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
ifeq 16
15: goto 19
16: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
17: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmplt 1
19: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
protected void blockTags();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockTag:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 64
if_icmpeq 1
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
protected void blockTag();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
ifeq 12
3: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readTagName:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
astore 3
start local 3 5: aload 3
ifnonnull 8
6: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
7: goto 12
8: StackMap locals: int java.lang.String com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
StackMap stack:
invokestatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind:()[I
aload 3
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.getKind:()Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 11
2: 9
default: 12
}
9: StackMap locals:
StackMap stack:
aload 3
iload 1
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.parse:(I)V
10: return
11: StackMap locals:
StackMap stack:
return
end local 3 end local 2 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
13: goto 16
StackMap locals:
StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
14: pop
15: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.blockContent:()V
16: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 17 1 p I
4 12 2 name Ljava/lang/String;
5 12 3 tp Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;
Exception table:
from to target type
1 10 14 Class com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
12 13 14 Class com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
protected void inlineTag(java.lang.Void);
descriptor: (Ljava/lang/Void;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 64
if_icmpne 4
3: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:()V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 5 1 list Ljava/lang/Void;
MethodParameters:
Name Flags
list
protected void inlineTag();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iconst_1
isub
istore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
ifeq 18
3: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readTagName:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
astore 3
start local 3 5: aload 3
ifnonnull 10
6: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
7: aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineText:(Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;)V
8: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
9: goto 18
10: StackMap locals: int java.lang.String com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
11: aload 3
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.getKind:()Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
if_acmpne 14
12: aload 3
iload 1
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.parse:(I)V
13: goto 18
14: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineText:(Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;)V
15: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
end local 3 end local 2 16: goto 18
StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner int
StackMap stack: com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
17: pop
18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 19 1 p I
4 16 2 name Ljava/lang/String;
5 16 3 tp Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;
Exception table:
from to target type
1 16 17 Class com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
private void inlineText(com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy);
descriptor: (Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: invokestatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy:()[I
aload 1
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 6
2: 3
3: 1
default: 6
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 32
if_icmpne 6
4: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
5: goto 6
6: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 7: goto 25
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
lookupswitch { // 8
9: 11
10: 9
12: 9
13: 9
32: 11
64: 19
123: 12
125: 15
default: 23
}
9: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
10: goto 24
11: StackMap locals:
StackMap stack:
goto 24
12: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
13: iinc 2 1
14: goto 24
15: StackMap locals:
StackMap stack:
iinc 2 -1
iload 2
ifne 17
16: return
17: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
18: goto 24
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
ifeq 21
20: goto 26
21: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmplt 8
26: StackMap locals:
StackMap stack:
new com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
dup
ldc "dc.unterminated.inline.tag"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$ParseException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 27 1 whitespacePolicy Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
7 27 2 depth I
Exceptions:
throws com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
MethodParameters:
Name Flags
whitespacePolicy
protected void reference(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 21
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
lookupswitch { // 11
9: 5
10: 4
12: 4
13: 4
32: 5
40: 7
41: 10
60: 7
62: 10
64: 17
125: 13
default: 19
}
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
5: StackMap locals:
StackMap stack:
iload 3
ifne 20
6: goto 22
7: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
8: iinc 3 1
9: goto 20
10: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
11: iinc 3 -1
12: goto 20
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iload 2
if_icmpne 15
14: return
15: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
16: goto 22
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
ifeq 19
18: goto 22
19: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmplt 3
22: StackMap locals:
StackMap stack:
iload 3
ifeq 24
23: new com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
dup
ldc "dc.unterminated.signature"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$ParseException.<init>:(Ljava/lang/String;)V
athrow
24: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 25 1 allowMember Z
1 25 2 pos I
2 25 3 depth I
Exceptions:
throws com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
MethodParameters:
Name Flags
allowMember
protected void identifier();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
1: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isJavaIdentifierStart:(C)Z
ifeq 4
2: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readJavaIdentifier:()Ljava/lang/String;
pop
3: return
4: StackMap locals:
StackMap stack:
new com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
dup
ldc "dc.identifier.expected"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$ParseException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
Exceptions:
throws com.sun.tools.javadoc.main.JavaScriptScanner$ParseException
protected void quotedString();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
1: goto 11
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
lookupswitch { // 7
9: 5
10: 3
12: 3
13: 3
32: 5
34: 6
64: 8
default: 10
}
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
4: goto 10
5: StackMap locals:
StackMap stack:
goto 10
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
7: return
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
ifeq 10
9: goto 12
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmplt 2
12: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
protected void inlineWord();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 13
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
lookupswitch { // 8
9: 4
10: 3
12: 4
13: 4
32: 4
64: 5
123: 7
125: 9
default: 11
}
3: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
4: StackMap locals:
StackMap stack:
return
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
ifeq 7
6: goto 14
7: StackMap locals:
StackMap stack:
iinc 1 1
8: goto 11
9: StackMap locals:
StackMap stack:
iload 1
ifeq 10
iinc 1 -1
iload 1
ifne 11
10: StackMap locals:
StackMap stack:
return
11: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
12: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmplt 2
14: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 15 1 depth I
private void inlineContent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
1: iconst_1
istore 1
start local 1 2: goto 25
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
lookupswitch { // 10
9: 5
10: 4
12: 4
13: 4
32: 5
38: 7
60: 9
64: 22
123: 12
125: 16
default: 24
}
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
6: goto 25
7: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
8: goto 25
9: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
10: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.html:()V
11: goto 25
12: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
13: iinc 1 1
14: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
15: goto 25
16: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
17: iinc 1 -1
iload 1
ifne 20
18: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
19: return
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
21: goto 25
22: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
ifeq 24
23: goto 26
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmplt 3
26: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
2 27 1 depth I
protected void entity(java.lang.Void);
descriptor: (Ljava/lang/Void;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 3 1 list Ljava/lang/Void;
MethodParameters:
Name Flags
list
protected void entity();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
1: aconst_null
astore 1
start local 1 2: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 35
if_icmpne 21
3: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 2
start local 2 4: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
5: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isDecimalDigit:(C)Z
ifeq 12
6: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
7: goto 9
8: StackMap locals: java.lang.String int
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isDecimalDigit:(C)Z
ifne 8
10: new java.lang.String
dup
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iload 2
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iload 2
isub
invokespecial java.lang.String.<init>:([CII)V
astore 1
11: goto 23
StackMap locals:
StackMap stack:
12: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 120
if_icmpeq 13
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 88
if_icmpne 23
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
14: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isHexDigit:(C)Z
ifeq 23
15: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isHexDigit:(C)Z
ifne 17
19: new java.lang.String
dup
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iload 2
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iload 2
isub
invokespecial java.lang.String.<init>:([CII)V
astore 1
end local 2 20: goto 23
StackMap locals:
StackMap stack:
21: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
ifeq 23
22: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
astore 1
23: StackMap locals:
StackMap stack:
aload 1
ifnull 27
24: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 59
if_icmpeq 26
25: return
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
27: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
2 28 1 name Ljava/lang/String;
4 20 2 namep I
protected void html();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
ifeq 11
3: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
astore 2
start local 2 4: aload 0
aload 2
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.checkHtmlTag:(Ljava/lang/String;)V
5: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.htmlAttrs:()V
6: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 47
if_icmpne 8
7: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
8: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 62
if_icmpne 36
9: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
10: return
end local 2 11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 47
if_icmpne 19
12: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
13: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
ifeq 36
14: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readIdentifier:()Ljava/lang/String;
pop
15: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
16: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 62
if_icmpne 36
17: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
18: return
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 33
if_icmpne 36
20: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
21: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 45
if_icmpne 36
22: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
23: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 45
if_icmpne 36
24: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
25: goto 35
26: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 27: goto 30
28: StackMap locals: int
StackMap stack:
iinc 2 1
29: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 45
if_icmpeq 28
31: iload 2
iconst_2
if_icmplt 34
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 62
if_icmpne 34
32: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
33: return
34: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
end local 2 35: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmplt 26
36: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
iadd
putfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
37: aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
caload
putfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
38: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 39 1 p I
4 11 2 name Ljava/lang/String;
27 35 2 dash I
protected void htmlAttrs();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
1: goto 24
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.readAttributeName:()Ljava/lang/String;
astore 1
start local 1 3: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
4: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 5: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 61
if_icmpne 23
6: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
7: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
8: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 39
if_icmpeq 9
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 34
if_icmpne 21
9: StackMap locals: java.lang.String java.lang.StringBuilder
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
istore 3
start local 3 10: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
11: goto 16
12: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.newline:Z
ifeq 14
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 64
if_icmpne 14
13: goto 25
14: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmpge 17
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
iload 3
if_icmpne 12
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
end local 3 18: goto 22
19: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmpge 22
aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isUnquotedAttrValueTerminator:(C)Z
ifeq 19
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.skipWhitespace:()V
23: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.checkHtmlAttr:(Ljava/lang/String;Ljava/lang/String;)V
end local 2 end local 1 24: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isIdentifierStart:(C)Z
ifne 2
25: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
3 24 1 name Ljava/lang/String;
5 24 2 value Ljava/lang/StringBuilder;
10 18 3 quote C
protected void attrValueChar(java.lang.Void);
descriptor: (Ljava/lang/Void;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
lookupswitch { // 2
38: 1
123: 3
default: 5
}
1: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.entity:(Ljava/lang/Void;)V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.inlineTag:(Ljava/lang/Void;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
6: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 7 1 list Ljava/lang/Void;
MethodParameters:
Name Flags
list
protected boolean isIdentifierStart(char);
descriptor: (C)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.isUnicodeIdentifierStart:(C)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 1 1 ch C
MethodParameters:
Name Flags
ch
protected java.lang.String readIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: goto 4
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmpge 5
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokestatic java.lang.Character.isUnicodeIdentifierPart:(C)Z
ifne 3
5: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iload 1
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iload 1
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 6 1 start I
protected java.lang.String readAttributeName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: goto 4
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmpge 5
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokestatic java.lang.Character.isUnicodeIdentifierPart:(C)Z
ifne 3
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 45
if_icmpeq 3
5: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iload 1
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iload 1
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 6 1 start I
protected java.lang.String readTagName();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: goto 4
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmpge 7
5: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokestatic java.lang.Character.isUnicodeIdentifierPart:(C)Z
ifne 3
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 46
if_icmpeq 3
6: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 45
if_icmpeq 3
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
bipush 58
if_icmpeq 3
7: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iload 1
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iload 1
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 8 1 start I
protected boolean isJavaIdentifierStart(char);
descriptor: (C)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 1 1 ch C
MethodParameters:
Name Flags
ch
protected java.lang.String readJavaIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
istore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: goto 4
3: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buflen:I
if_icmpge 5
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
ifne 3
5: StackMap locals:
StackMap stack:
new java.lang.String
dup
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iload 1
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.bp:I
iload 1
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
1 6 1 start I
protected boolean isDecimalDigit(char);
descriptor: (C)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: bipush 48
iload 1
if_icmpgt 1
iload 1
bipush 57
if_icmpgt 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 2 1 ch C
MethodParameters:
Name Flags
ch
protected boolean isHexDigit(char);
descriptor: (C)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: bipush 48
iload 1
if_icmpgt 1
iload 1
bipush 57
if_icmple 5
1: StackMap locals:
StackMap stack:
bipush 97
iload 1
if_icmpgt 2
iload 1
bipush 102
if_icmple 5
2: StackMap locals:
StackMap stack:
bipush 65
iload 1
if_icmpgt 4
iload 1
bipush 70
3: if_icmple 5
StackMap locals:
StackMap stack:
4: iconst_0
ireturn
StackMap locals:
StackMap stack:
5: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 6 1 ch C
MethodParameters:
Name Flags
ch
protected boolean isUnquotedAttrValueTerminator(char);
descriptor: (C)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 11
9: 1
10: 1
12: 1
13: 1
32: 1
34: 1
39: 1
60: 1
61: 1
62: 1
96: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 3 1 ch C
MethodParameters:
Name Flags
ch
protected boolean isWhitespace(char);
descriptor: (C)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
invokestatic java.lang.Character.isWhitespace:(C)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 1 1 ch C
MethodParameters:
Name Flags
ch
protected void skipWhitespace();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.nextChar:()V
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.ch:C
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner.isWhitespace:(C)Z
ifne 1
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
java.lang.String newString(int, int);
descriptor: (II)Ljava/lang/String;
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.String
dup
aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.buf:[C
iload 1
iload 2
iload 1
isub
invokespecial java.lang.String.<init>:([CII)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
0 1 1 start I
0 1 2 end I
MethodParameters:
Name Flags
start
end
private void initTagParsers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=6, args_size=1
start local 0 0: bipush 21
anewarray com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
dup
iconst_0
1: new com.sun.tools.javadoc.main.JavaScriptScanner$1
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "author"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$1.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
iconst_1
2: new com.sun.tools.javadoc.main.JavaScriptScanner$2
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "code"
iconst_1
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$2.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;Z)V
aastore
dup
iconst_2
3: new com.sun.tools.javadoc.main.JavaScriptScanner$3
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "deprecated"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$3.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
iconst_3
4: new com.sun.tools.javadoc.main.JavaScriptScanner$4
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "docRoot"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$4.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
iconst_4
5: new com.sun.tools.javadoc.main.JavaScriptScanner$5
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "exception"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$5.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
iconst_5
6: new com.sun.tools.javadoc.main.JavaScriptScanner$6
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "hidden"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$6.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 6
7: new com.sun.tools.javadoc.main.JavaScriptScanner$7
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "index"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$7.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 7
8: new com.sun.tools.javadoc.main.JavaScriptScanner$8
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "inheritDoc"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$8.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 8
9: new com.sun.tools.javadoc.main.JavaScriptScanner$9
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "link"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$9.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 9
10: new com.sun.tools.javadoc.main.JavaScriptScanner$10
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "linkplain"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$10.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 10
11: new com.sun.tools.javadoc.main.JavaScriptScanner$11
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "literal"
iconst_1
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$11.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;Z)V
aastore
dup
bipush 11
12: new com.sun.tools.javadoc.main.JavaScriptScanner$12
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "param"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$12.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 12
13: new com.sun.tools.javadoc.main.JavaScriptScanner$13
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "return"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$13.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 13
14: new com.sun.tools.javadoc.main.JavaScriptScanner$14
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "see"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$14.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 14
15: new com.sun.tools.javadoc.main.JavaScriptScanner$15
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "@serialData"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$15.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 15
16: new com.sun.tools.javadoc.main.JavaScriptScanner$16
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "serialField"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$16.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 16
17: new com.sun.tools.javadoc.main.JavaScriptScanner$17
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "serial"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$17.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 17
18: new com.sun.tools.javadoc.main.JavaScriptScanner$18
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "since"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$18.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 18
19: new com.sun.tools.javadoc.main.JavaScriptScanner$19
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "throws"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$19.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 19
20: new com.sun.tools.javadoc.main.JavaScriptScanner$20
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "value"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$20.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
dup
bipush 20
21: new com.sun.tools.javadoc.main.JavaScriptScanner$21
dup
aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
ldc "version"
invokespecial com.sun.tools.javadoc.main.JavaScriptScanner$21.<init>:(Lcom/sun/tools/javadoc/main/JavaScriptScanner;Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;Ljava/lang/String;)V
aastore
22: astore 1
start local 1 23: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
24: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 28
StackMap locals: com.sun.tools.javadoc.main.JavaScriptScanner com.sun.tools.javadoc.main.JavaScriptScanner$TagParser[] top int int com.sun.tools.javadoc.main.JavaScriptScanner$TagParser[]
StackMap stack:
25: aload 5
iload 3
aaload
astore 2
start local 2 26: aload 0
getfield com.sun.tools.javadoc.main.JavaScriptScanner.tagParsers:Ljava/util/Map;
aload 2
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser.getName:()Ljava/lang/String;
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 2 27: iinc 3 1
StackMap locals:
StackMap stack:
28: iload 3
iload 4
if_icmplt 25
29: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
23 30 1 parsers [Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;
26 27 2 p Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser;
private void initEventAttrs();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
new java.util.HashSet
dup
bipush 54
anewarray java.lang.String
dup
iconst_0
1: ldc "onabort"
aastore
dup
iconst_1
ldc "onblur"
aastore
dup
iconst_2
ldc "oncanplay"
aastore
dup
iconst_3
ldc "oncanplaythrough"
aastore
dup
iconst_4
2: ldc "onchange"
aastore
dup
iconst_5
ldc "onclick"
aastore
dup
bipush 6
ldc "oncontextmenu"
aastore
dup
bipush 7
ldc "ondblclick"
aastore
dup
bipush 8
3: ldc "ondrag"
aastore
dup
bipush 9
ldc "ondragend"
aastore
dup
bipush 10
ldc "ondragenter"
aastore
dup
bipush 11
ldc "ondragleave"
aastore
dup
bipush 12
4: ldc "ondragover"
aastore
dup
bipush 13
ldc "ondragstart"
aastore
dup
bipush 14
ldc "ondrop"
aastore
dup
bipush 15
ldc "ondurationchange"
aastore
dup
bipush 16
5: ldc "onemptied"
aastore
dup
bipush 17
ldc "onended"
aastore
dup
bipush 18
ldc "onerror"
aastore
dup
bipush 19
ldc "onfocus"
aastore
dup
bipush 20
ldc "oninput"
aastore
dup
bipush 21
6: ldc "oninvalid"
aastore
dup
bipush 22
ldc "onkeydown"
aastore
dup
bipush 23
ldc "onkeypress"
aastore
dup
bipush 24
ldc "onkeyup"
aastore
dup
bipush 25
7: ldc "onload"
aastore
dup
bipush 26
ldc "onloadeddata"
aastore
dup
bipush 27
ldc "onloadedmetadata"
aastore
dup
bipush 28
ldc "onloadstart"
aastore
dup
bipush 29
8: ldc "onmousedown"
aastore
dup
bipush 30
ldc "onmousemove"
aastore
dup
bipush 31
ldc "onmouseout"
aastore
dup
bipush 32
ldc "onmouseover"
aastore
dup
bipush 33
9: ldc "onmouseup"
aastore
dup
bipush 34
ldc "onmousewheel"
aastore
dup
bipush 35
ldc "onpause"
aastore
dup
bipush 36
ldc "onplay"
aastore
dup
bipush 37
10: ldc "onplaying"
aastore
dup
bipush 38
ldc "onprogress"
aastore
dup
bipush 39
ldc "onratechange"
aastore
dup
bipush 40
ldc "onreadystatechange"
aastore
dup
bipush 41
11: ldc "onreset"
aastore
dup
bipush 42
ldc "onscroll"
aastore
dup
bipush 43
ldc "onseeked"
aastore
dup
bipush 44
ldc "onseeking"
aastore
dup
bipush 45
12: ldc "onselect"
aastore
dup
bipush 46
ldc "onshow"
aastore
dup
bipush 47
ldc "onstalled"
aastore
dup
bipush 48
ldc "onsubmit"
aastore
dup
bipush 49
ldc "onsuspend"
aastore
dup
bipush 50
13: ldc "ontimeupdate"
aastore
dup
bipush 51
ldc "onvolumechange"
aastore
dup
bipush 52
ldc "onwaiting"
aastore
dup
bipush 53
14: ldc "onunload"
aastore
15: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
putfield com.sun.tools.javadoc.main.JavaScriptScanner.eventAttrs:Ljava/util/Set;
16: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
private void initURIAttrs();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
new java.util.HashSet
dup
bipush 12
anewarray java.lang.String
dup
iconst_0
1: ldc "action"
aastore
dup
iconst_1
ldc "cite"
aastore
dup
iconst_2
ldc "classid"
aastore
dup
iconst_3
ldc "codebase"
aastore
dup
iconst_4
ldc "data"
aastore
dup
iconst_5
2: ldc "datasrc"
aastore
dup
bipush 6
ldc "for"
aastore
dup
bipush 7
ldc "href"
aastore
dup
bipush 8
ldc "longdesc"
aastore
dup
bipush 9
ldc "profile"
aastore
dup
bipush 10
3: ldc "src"
aastore
dup
bipush 11
ldc "usemap"
aastore
4: invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
putfield com.sun.tools.javadoc.main.JavaScriptScanner.uriAttrs:Ljava/util/Set;
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javadoc/main/JavaScriptScanner;
static int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.values:()[Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.BLOCK:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.INLINE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$TagParser$Kind;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$TagParser$Kind:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.values:()[Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
iconst_3
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.REMOVE_FIRST_SPACE:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
iconst_2
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.RETAIN_ALL:Lcom/sun/tools/javadoc/main/JavaScriptScanner$WhitespaceRetentionPolicy;
invokevirtual com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic com.sun.tools.javadoc.main.JavaScriptScanner.$SWITCH_TABLE$com$sun$tools$javadoc$main$JavaScriptScanner$WhitespaceRetentionPolicy:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "JavaScriptScanner.java"
NestMembers:
com.sun.tools.javadoc.main.JavaScriptScanner$1 com.sun.tools.javadoc.main.JavaScriptScanner$10 com.sun.tools.javadoc.main.JavaScriptScanner$11 com.sun.tools.javadoc.main.JavaScriptScanner$12 com.sun.tools.javadoc.main.JavaScriptScanner$13 com.sun.tools.javadoc.main.JavaScriptScanner$14 com.sun.tools.javadoc.main.JavaScriptScanner$15 com.sun.tools.javadoc.main.JavaScriptScanner$16 com.sun.tools.javadoc.main.JavaScriptScanner$17 com.sun.tools.javadoc.main.JavaScriptScanner$18 com.sun.tools.javadoc.main.JavaScriptScanner$19 com.sun.tools.javadoc.main.JavaScriptScanner$2 com.sun.tools.javadoc.main.JavaScriptScanner$20 com.sun.tools.javadoc.main.JavaScriptScanner$21 com.sun.tools.javadoc.main.JavaScriptScanner$3 com.sun.tools.javadoc.main.JavaScriptScanner$4 com.sun.tools.javadoc.main.JavaScriptScanner$5 com.sun.tools.javadoc.main.JavaScriptScanner$6 com.sun.tools.javadoc.main.JavaScriptScanner$7 com.sun.tools.javadoc.main.JavaScriptScanner$8 com.sun.tools.javadoc.main.JavaScriptScanner$9 com.sun.tools.javadoc.main.JavaScriptScanner$ParseException com.sun.tools.javadoc.main.JavaScriptScanner$Reporter com.sun.tools.javadoc.main.JavaScriptScanner$TagParser com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy
InnerClasses:
com.sun.tools.javadoc.main.JavaScriptScanner$1
com.sun.tools.javadoc.main.JavaScriptScanner$10
com.sun.tools.javadoc.main.JavaScriptScanner$11
com.sun.tools.javadoc.main.JavaScriptScanner$12
com.sun.tools.javadoc.main.JavaScriptScanner$13
com.sun.tools.javadoc.main.JavaScriptScanner$14
com.sun.tools.javadoc.main.JavaScriptScanner$15
com.sun.tools.javadoc.main.JavaScriptScanner$16
com.sun.tools.javadoc.main.JavaScriptScanner$17
com.sun.tools.javadoc.main.JavaScriptScanner$18
com.sun.tools.javadoc.main.JavaScriptScanner$19
com.sun.tools.javadoc.main.JavaScriptScanner$2
com.sun.tools.javadoc.main.JavaScriptScanner$20
com.sun.tools.javadoc.main.JavaScriptScanner$21
com.sun.tools.javadoc.main.JavaScriptScanner$3
com.sun.tools.javadoc.main.JavaScriptScanner$4
com.sun.tools.javadoc.main.JavaScriptScanner$5
com.sun.tools.javadoc.main.JavaScriptScanner$6
com.sun.tools.javadoc.main.JavaScriptScanner$7
com.sun.tools.javadoc.main.JavaScriptScanner$8
com.sun.tools.javadoc.main.JavaScriptScanner$9
ParseException = com.sun.tools.javadoc.main.JavaScriptScanner$ParseException of com.sun.tools.javadoc.main.JavaScriptScanner
public abstract Reporter = com.sun.tools.javadoc.main.JavaScriptScanner$Reporter of com.sun.tools.javadoc.main.JavaScriptScanner
abstract TagParser = com.sun.tools.javadoc.main.JavaScriptScanner$TagParser of com.sun.tools.javadoc.main.JavaScriptScanner
final Kind = com.sun.tools.javadoc.main.JavaScriptScanner$TagParser$Kind of com.sun.tools.javadoc.main.JavaScriptScanner$TagParser
private final WhitespaceRetentionPolicy = com.sun.tools.javadoc.main.JavaScriptScanner$WhitespaceRetentionPolicy of com.sun.tools.javadoc.main.JavaScriptScanner
RuntimeVisibleAnnotations:
java.lang.Deprecated()