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> 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.initURIAttrs:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 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 3
ldc "on"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)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 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(since = "9", forRemoval = true)