public class com.sun.tools.javac.parser.JavaTokenizer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javac.parser.JavaTokenizer
super_class: java.lang.Object
{
private static final boolean scannerDebug;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private boolean allowBinaryLiterals;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean allowUnderscoresInLiterals;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.javac.code.Source source;
descriptor: Lcom/sun/tools/javac/code/Source;
flags: (0x0002) ACC_PRIVATE
private final com.sun.tools.javac.util.Log log;
descriptor: Lcom/sun/tools/javac/util/Log;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.javac.parser.Tokens tokens;
descriptor: Lcom/sun/tools/javac/parser/Tokens;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected com.sun.tools.javac.parser.Tokens$TokenKind tk;
descriptor: Lcom/sun/tools/javac/parser/Tokens$TokenKind;
flags: (0x0004) ACC_PROTECTED
protected int radix;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.sun.tools.javac.util.Name name;
descriptor: Lcom/sun/tools/javac/util/Name;
flags: (0x0004) ACC_PROTECTED
protected int errPos;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.sun.tools.javac.parser.UnicodeReader reader;
descriptor: Lcom/sun/tools/javac/parser/UnicodeReader;
flags: (0x0004) ACC_PROTECTED
protected com.sun.tools.javac.parser.ScannerFactory fac;
descriptor: Lcom/sun/tools/javac/parser/ScannerFactory;
flags: (0x0004) ACC_PROTECTED
private static final boolean hexFloatsWork;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$Token$Tag;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.tools.javac.parser.JavaTokenizer.hexFloatsWork:()Z
putstatic com.sun.tools.javac.parser.JavaTokenizer.hexFloatsWork:Z
return
LocalVariableTable:
Start End Slot Name Signature
private static boolean hexFloatsWork();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "0x1.0p1"
invokestatic java.lang.Float.valueOf:(Ljava/lang/String;)Ljava/lang/Float;
pop
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack: java.lang.NumberFormatException
pop
3: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
0 1 2 Class java.lang.NumberFormatException
protected void <init>(com.sun.tools.javac.parser.ScannerFactory, java.nio.CharBuffer);
descriptor: (Lcom/sun/tools/javac/parser/ScannerFactory;Ljava/nio/CharBuffer;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new com.sun.tools.javac.parser.UnicodeReader
dup
aload 1
aload 2
invokespecial com.sun.tools.javac.parser.UnicodeReader.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;Ljava/nio/CharBuffer;)V
invokespecial com.sun.tools.javac.parser.JavaTokenizer.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;Lcom/sun/tools/javac/parser/UnicodeReader;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 2 1 fac Lcom/sun/tools/javac/parser/ScannerFactory;
0 2 2 buf Ljava/nio/CharBuffer;
MethodParameters:
Name Flags
fac
buf
protected void <init>(com.sun.tools.javac.parser.ScannerFactory, char[], int);
descriptor: (Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new com.sun.tools.javac.parser.UnicodeReader
dup
aload 1
aload 2
iload 3
invokespecial com.sun.tools.javac.parser.UnicodeReader.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
invokespecial com.sun.tools.javac.parser.JavaTokenizer.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;Lcom/sun/tools/javac/parser/UnicodeReader;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 2 1 fac Lcom/sun/tools/javac/parser/ScannerFactory;
0 2 2 buf [C
0 2 3 inputLength I
MethodParameters:
Name Flags
fac
buf
inputLength
protected void <init>(com.sun.tools.javac.parser.ScannerFactory, com.sun.tools.javac.parser.UnicodeReader);
descriptor: (Lcom/sun/tools/javac/parser/ScannerFactory;Lcom/sun/tools/javac/parser/UnicodeReader;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_m1
putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
2: aload 0
aload 1
putfield com.sun.tools.javac.parser.JavaTokenizer.fac:Lcom/sun/tools/javac/parser/ScannerFactory;
3: aload 0
aload 1
getfield com.sun.tools.javac.parser.ScannerFactory.log:Lcom/sun/tools/javac/util/Log;
putfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
4: aload 0
aload 1
getfield com.sun.tools.javac.parser.ScannerFactory.tokens:Lcom/sun/tools/javac/parser/Tokens;
putfield com.sun.tools.javac.parser.JavaTokenizer.tokens:Lcom/sun/tools/javac/parser/Tokens;
5: aload 0
aload 1
getfield com.sun.tools.javac.parser.ScannerFactory.source:Lcom/sun/tools/javac/code/Source;
putfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
6: aload 0
aload 2
putfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
7: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
invokevirtual com.sun.tools.javac.code.Source.allowBinaryLiterals:()Z
putfield com.sun.tools.javac.parser.JavaTokenizer.allowBinaryLiterals:Z
8: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
invokevirtual com.sun.tools.javac.code.Source.allowUnderscoresInLiterals:()Z
putfield com.sun.tools.javac.parser.JavaTokenizer.allowUnderscoresInLiterals:Z
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 10 1 fac Lcom/sun/tools/javac/parser/ScannerFactory;
0 10 2 reader Lcom/sun/tools/javac/parser/UnicodeReader;
MethodParameters:
Name Flags
fac
reader
protected void lexError(int, java.lang.String, java.lang.Object[]);
descriptor: (ILjava/lang/String;[Ljava/lang/Object;)V
flags: (0x0084) ACC_PROTECTED, ACC_VARARGS
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
iload 1
aload 2
aload 3
invokevirtual com.sun.tools.javac.util.Log.error:(ILjava/lang/String;[Ljava/lang/Object;)V
1: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ERROR:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
2: aload 0
iload 1
putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 4 1 pos I
0 4 2 key Ljava/lang/String;
0 4 3 args [Ljava/lang/Object;
MethodParameters:
Name Flags
pos
key
args
private void scanLitChar(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 92
if_icmpne 28
1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.peekChar:()C
bipush 92
if_icmpne 5
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.isUnicode:()Z
ifne 5
2: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.skipChar:()V
3: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 92
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
4: goto 30
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
6: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
lookupswitch { // 16
34: 24
39: 23
48: 7
49: 7
50: 7
51: 7
52: 7
53: 7
54: 7
55: 7
92: 25
98: 18
102: 21
110: 20
114: 22
116: 19
default: 26
}
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
istore 2
start local 2 8: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 8
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
istore 3
start local 3 9: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
10: bipush 48
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
if_icmpgt 16
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 55
if_icmpgt 16
11: iload 3
bipush 8
imul
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 8
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iadd
istore 3
12: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
13: iload 2
bipush 51
if_icmpgt 16
bipush 48
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
if_icmpgt 16
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 55
if_icmpgt 16
14: iload 3
bipush 8
imul
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 8
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iadd
istore 3
15: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
16: StackMap locals: int int
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 3
i2c
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(C)V
17: goto 30
end local 3 end local 2 18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 8
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 9
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 10
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 12
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
22: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 13
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 39
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 34
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
25: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 92
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
goto 30
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
ldc "illegal.esc.char"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
27: goto 30
StackMap locals:
StackMap stack:
28: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
if_icmpeq 30
29: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
30: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 31 1 pos I
8 18 2 leadch C
9 18 3 oct I
MethodParameters:
Name Flags
pos
private void scanDigits(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=3
start local 0 start local 1 start local 2 0: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 95
if_icmpeq 3
1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_0
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
2: goto 6
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.allowUnderscoresInLiterals:Z
ifne 6
4: aload 0
iload 1
ldc "unsupported.underscore.lit"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
getfield com.sun.tools.javac.code.Source.name:Ljava/lang/String;
aastore
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
5: aload 0
iconst_1
putfield com.sun.tools.javac.parser.JavaTokenizer.allowUnderscoresInLiterals:Z
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
istore 3
start local 3 7: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
istore 4
start local 4 8: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
9: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
iload 2
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
ifge 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 95
if_icmpeq 0
10: iload 3
bipush 95
if_icmpne 12
11: aload 0
iload 4
ldc "illegal.underscore"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
12: StackMap locals: int int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 13 1 pos I
0 13 2 digitRadix I
7 13 3 saveCh C
8 13 4 savePos I
MethodParameters:
Name Flags
pos
digitRadix
private void scanHexExponentAndSuffix(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 112
if_icmpeq 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 80
if_icmpne 13
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
2: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
3: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 43
if_icmpeq 4
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 45
if_icmpne 5
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
6: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iflt 11
7: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
8: getstatic com.sun.tools.javac.parser.JavaTokenizer.hexFloatsWork:Z
ifne 14
9: aload 0
iload 1
ldc "unsupported.cross.fp.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "malformed.fp.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "malformed.fp.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 102
if_icmpeq 15
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 70
if_icmpne 19
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
16: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FLOATLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
17: aload 0
bipush 16
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
18: goto 23
19: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 100
if_icmpeq 20
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 68
if_icmpne 21
20: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
21: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOUBLELITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
22: aload 0
bipush 16
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
23: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 24 1 pos I
MethodParameters:
Name Flags
pos
private void scanFraction(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iflt 3
2: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.sp:I
istore 2
start local 2 4: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 101
if_icmpeq 5
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 69
if_icmpne 15
5: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
6: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
7: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 43
if_icmpeq 8
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 45
if_icmpne 9
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
10: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iflt 13
11: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
12: return
13: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "malformed.fp.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
14: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 2
putfield com.sun.tools.javac.parser.UnicodeReader.sp:I
15: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 16 1 pos I
4 16 2 sp1 I
MethodParameters:
Name Flags
pos
private void scanFractionAndSuffix(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
bipush 10
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
1: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFraction:(I)V
2: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 102
if_icmpeq 3
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 70
if_icmpne 6
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
4: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.FLOATLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
5: goto 9
6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 100
if_icmpeq 7
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 68
if_icmpne 8
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
8: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOUBLELITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 10 1 pos I
MethodParameters:
Name Flags
pos
private void scanHexFractionAndSuffix(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
bipush 16
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 46
if_icmpne 2
iconst_1
goto 3
StackMap locals:
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
4: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
5: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
6: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 16
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iflt 9
7: iconst_1
istore 2
8: aload 0
iload 1
bipush 16
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
9: StackMap locals:
StackMap stack:
iload 2
ifne 11
10: aload 0
iload 1
ldc "invalid.hex.number"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
goto 12
11: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 13 1 pos I
0 13 2 seendigit Z
MethodParameters:
Name Flags
pos
seendigit
private void skipIllegalUnderscores();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 95
if_icmpne 5
1: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
ldc "illegal.underscore"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 95
if_icmpeq 3
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
private void scanNumber(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
1: iload 2
bipush 8
if_icmpne 2
bipush 10
goto 3
StackMap locals:
StackMap stack:
2: iload 2
StackMap locals:
StackMap stack: int
3: istore 3
start local 3 4: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 10
iload 3
invokestatic java.lang.Math.max:(II)I
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
istore 4
start local 4 5: iload 4
iflt 6
iconst_1
goto 7
StackMap locals: int int
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 5
start local 5 8: iload 4
iflt 9
iload 4
iload 3
if_icmpge 9
iconst_1
goto 10
StackMap locals: int
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 6
start local 6 11: iload 5
ifeq 13
12: aload 0
iload 1
iload 3
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
13: StackMap locals: int
StackMap stack:
iload 2
bipush 16
if_icmpne 16
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 46
if_icmpne 16
14: aload 0
iload 1
iload 5
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexFractionAndSuffix:(IZ)V
15: goto 39
StackMap locals:
StackMap stack:
16: iload 5
ifeq 19
iload 2
bipush 16
if_icmpne 19
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 112
if_icmpeq 17
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 80
if_icmpne 19
17: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
18: goto 39
StackMap locals:
StackMap stack:
19: iload 3
bipush 10
if_icmpne 23
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 46
if_icmpne 23
20: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
21: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
22: goto 39
StackMap locals:
StackMap stack:
23: iload 3
bipush 10
if_icmpne 29
24: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 101
if_icmpeq 27
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 69
if_icmpeq 27
25: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 102
if_icmpeq 27
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 70
if_icmpeq 27
26: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 100
if_icmpeq 27
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 68
if_icmpne 29
27: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
28: goto 39
29: StackMap locals:
StackMap stack:
iload 6
ifne 34
30: iload 2
lookupswitch { // 2
2: 31
16: 33
default: 34
}
31: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "invalid.binary.number"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "invalid.hex.number"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
34: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 108
if_icmpeq 35
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 76
if_icmpne 38
35: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
36: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LONGLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.INTLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
39: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 40 1 pos I
0 40 2 radix I
4 40 3 digitRadix I
5 40 4 firstDigit I
8 40 5 seendigit Z
11 40 6 seenValidDigit Z
MethodParameters:
Name Flags
pos
radix
private void scanIdent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
tableswitch { // 0 - 127
0: 3
1: 3
2: 3
3: 3
4: 3
5: 3
6: 3
7: 3
8: 3
9: 11
10: 11
11: 11
12: 11
13: 11
14: 3
15: 3
16: 3
17: 3
18: 3
19: 3
20: 3
21: 3
22: 3
23: 3
24: 3
25: 3
26: 5
27: 3
28: 11
29: 11
30: 11
31: 11
32: 11
33: 11
34: 11
35: 11
36: 2
37: 11
38: 11
39: 11
40: 11
41: 11
42: 11
43: 11
44: 11
45: 11
46: 11
47: 11
48: 2
49: 2
50: 2
51: 2
52: 2
53: 2
54: 2
55: 2
56: 2
57: 2
58: 11
59: 11
60: 11
61: 11
62: 11
63: 11
64: 11
65: 2
66: 2
67: 2
68: 2
69: 2
70: 2
71: 2
72: 2
73: 2
74: 2
75: 2
76: 2
77: 2
78: 2
79: 2
80: 2
81: 2
82: 2
83: 2
84: 2
85: 2
86: 2
87: 2
88: 2
89: 2
90: 2
91: 11
92: 11
93: 11
94: 11
95: 2
96: 11
97: 2
98: 2
99: 2
100: 2
101: 2
102: 2
103: 2
104: 2
105: 2
106: 2
107: 2
108: 2
109: 2
110: 2
111: 2
112: 2
113: 2
114: 2
115: 2
116: 2
117: 2
118: 2
119: 2
120: 2
121: 2
122: 2
123: 11
124: 11
125: 11
126: 11
127: 3
default: 11
}
2: StackMap locals:
StackMap stack:
goto 28
3: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
4: goto 1
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
if_icmplt 9
6: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.name:()Lcom/sun/tools/javac/util/Name;
putfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
7: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tokens:Lcom/sun/tools/javac/parser/Tokens;
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.parser.Tokens.lookupKind:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
8: return
9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
10: goto 1
11: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
sipush 128
if_icmpge 14
12: iconst_0
istore 1
start local 1 13: goto 24
end local 1 14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokestatic java.lang.Character.isIdentifierIgnorable:(C)Z
ifeq 17
15: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
16: goto 1
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.peekSurrogates:()I
istore 2
start local 2 18: iload 2
iflt 23
19: iload 2
invokestatic java.lang.Character.isJavaIdentifierPart:(I)Z
dup
istore 1
start local 1 20: ifeq 24
21: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
22: goto 24
end local 1 23: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer top int
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
istore 1
end local 2 start local 1 24: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int
StackMap stack:
iload 1
ifne 28
25: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.name:()Lcom/sun/tools/javac/util/Name;
putfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
26: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tokens:Lcom/sun/tools/javac/parser/Tokens;
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
invokevirtual com.sun.tools.javac.parser.Tokens.lookupKind:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
27: return
end local 1 28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
29: goto 1
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
13 14 1 isJavaIdentifierPart Z
20 23 1 isJavaIdentifierPart Z
24 28 1 isJavaIdentifierPart Z
18 24 2 codePoint I
private boolean isSpecial(char);
descriptor: (C)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
lookupswitch { // 15
33: 1
37: 1
38: 1
42: 1
43: 1
45: 1
58: 1
60: 1
61: 1
62: 1
63: 1
64: 1
94: 1
124: 1
126: 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/javac/parser/JavaTokenizer;
0 3 1 ch C
MethodParameters:
Name Flags
ch
private void scanOperator();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_0
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.name:()Lcom/sun/tools/javac/util/Name;
astore 1
start local 1 2: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tokens:Lcom/sun/tools/javac/parser/Tokens;
aload 1
invokevirtual com.sun.tools.javac.parser.Tokens.lookupKind:(Lcom/sun/tools/javac/util/Name;)Lcom/sun/tools/javac/parser/Tokens$TokenKind;
astore 2
start local 2 3: aload 2
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
if_acmpne 6
4: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
dup
getfield com.sun.tools.javac.parser.UnicodeReader.sp:I
iconst_1
isub
putfield com.sun.tools.javac.parser.UnicodeReader.sp:I
5: goto 9
6: StackMap locals: com.sun.tools.javac.util.Name com.sun.tools.javac.parser.Tokens$TokenKind
StackMap stack:
aload 0
aload 2
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
7: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
8: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSpecial:(C)Z
ifne 0
end local 2 end local 1 9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
2 9 1 newname Lcom/sun/tools/javac/util/Name;
3 9 2 tk1 Lcom/sun/tools/javac/parser/Tokens$TokenKind;
public com.sun.tools.javac.parser.Tokens$Token readToken();
descriptor: ()Lcom/sun/tools/javac/parser/Tokens$Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=10, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_0
putfield com.sun.tools.javac.parser.UnicodeReader.sp:I
1: aload 0
aconst_null
putfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
2: aload 0
iconst_0
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
3: iconst_0
istore 1
start local 1 4: iconst_0
istore 2
start local 2 5: aconst_null
astore 3
start local 3 6: StackMap locals: int int com.sun.tools.javac.util.List
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
istore 1
7: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
tableswitch { // 9 - 125
9: 8
10: 12
11: 132
12: 8
13: 15
14: 132
15: 132
16: 132
17: 132
18: 132
19: 132
20: 132
21: 132
22: 132
23: 132
24: 132
25: 132
26: 132
27: 132
28: 132
29: 132
30: 132
31: 132
32: 8
33: 132
34: 122
35: 132
36: 20
37: 132
38: 132
39: 108
40: 66
41: 67
42: 132
43: 132
44: 64
45: 132
46: 47
47: 72
48: 22
49: 45
50: 45
51: 45
52: 45
53: 45
54: 45
55: 45
56: 45
57: 45
58: 132
59: 65
60: 132
61: 132
62: 132
63: 132
64: 132
65: 20
66: 20
67: 20
68: 20
69: 20
70: 20
71: 20
72: 20
73: 20
74: 20
75: 20
76: 20
77: 20
78: 20
79: 20
80: 20
81: 20
82: 20
83: 20
84: 20
85: 20
86: 20
87: 20
88: 20
89: 20
90: 20
91: 68
92: 132
93: 69
94: 132
95: 20
96: 132
97: 20
98: 20
99: 20
100: 20
101: 20
102: 20
103: 20
104: 20
105: 20
106: 20
107: 20
108: 20
109: 20
110: 20
111: 20
112: 20
113: 20
114: 20
115: 20
116: 20
117: 20
118: 20
119: 20
120: 20
121: 20
122: 20
123: 70
124: 132
125: 71
default: 132
}
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
9: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 32
if_icmpeq 8
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 9
if_icmpeq 8
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 12
if_icmpeq 8
10: aload 0
iload 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processWhiteSpace:(II)V
11: goto 6
12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
13: aload 0
iload 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
14: goto 6
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
16: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 10
if_icmpne 18
17: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
18: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
19: goto 6
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
21: goto 167
22: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
23: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 120
if_icmpeq 24
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 88
if_icmpne 28
24: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
25: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
26: aload 0
iload 1
bipush 16
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
27: goto 167
StackMap locals:
StackMap stack:
28: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 98
if_icmpeq 29
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 66
if_icmpne 36
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.allowBinaryLiterals:Z
ifne 32
30: aload 0
iload 1
ldc "unsupported.binary.lit"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
getfield com.sun.tools.javac.code.Source.name:Ljava/lang/String;
aastore
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
31: aload 0
iconst_1
putfield com.sun.tools.javac.parser.JavaTokenizer.allowBinaryLiterals:Z
32: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
33: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
34: aload 0
iload 1
iconst_2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
35: goto 167
36: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 48
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(C)V
37: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 95
if_icmpne 43
38: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
istore 4
start local 4 39: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
40: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 95
if_icmpeq 39
41: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
ifge 43
42: aload 0
iload 4
ldc "illegal.underscore"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
end local 4 43: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 8
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
44: goto 167
45: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
46: goto 167
47: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
48: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iflt 52
49: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 46
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(C)V
50: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
51: goto 167
StackMap locals:
StackMap stack:
52: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 46
if_icmpne 62
53: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
istore 4
start local 4 54: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 46
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(C)V
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 46
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
55: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 46
if_icmpne 60
56: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
57: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 46
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(C)V
58: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.ELLIPSIS:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
59: goto 167
60: StackMap locals: int
StackMap stack:
aload 0
iload 4
ldc "illegal.dot"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
end local 4 61: goto 167
62: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.DOT:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
63: goto 167
64: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.COMMA:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
65: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
66: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
67: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
68: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
69: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
70: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
71: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 167
72: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
73: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 47
if_icmpne 80
74: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanCommentChar:()V
75: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 13
if_icmpeq 77
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 10
if_icmpeq 77
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
76: if_icmplt 74
77: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
if_icmpge 6
78: aload 0
aload 3
aload 0
iload 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.LINE:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processComment:(IILcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.addComment:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
astore 3
79: goto 6
80: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 42
if_icmpne 102
81: iconst_0
istore 4
start local 4 82: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
83: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 42
if_icmpne 89
84: getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
astore 5
start local 5 85: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanCommentChar:()V
86: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 47
if_icmpne 95
87: iconst_1
istore 4
88: goto 95
end local 5 89: StackMap locals: int
StackMap stack:
getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.BLOCK:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
astore 5
start local 5 90: goto 95
91: StackMap locals: com.sun.tools.javac.parser.Tokens$Comment$CommentStyle
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 42
if_icmpne 94
92: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
93: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 47
if_icmpne 95
goto 96
94: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanCommentChar:()V
95: StackMap locals:
StackMap stack:
iload 4
ifne 96
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
if_icmplt 91
96: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 47
if_icmpne 100
97: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
98: aload 0
aload 3
aload 0
iload 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 5
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processComment:(IILcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.addComment:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
astore 3
99: goto 6
100: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "unclosed.comment"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
101: goto 167
end local 5 end local 4 102: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 61
if_icmpne 106
103: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SLASHEQ:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
104: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
105: goto 167
106: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.SLASH:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
107: goto 167
108: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
109: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 39
if_icmpne 113
110: aload 0
iload 1
ldc "empty.char.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
111: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
112: goto 167
113: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 13
if_icmpeq 114
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 10
if_icmpne 115
114: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "illegal.line.end.in.char.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
115: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
116: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 39
if_icmpne 120
117: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
118: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.CHARLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
119: goto 167
120: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "unclosed.char.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
121: goto 167
122: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
123: goto 125
124: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
125: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 34
if_icmpeq 126
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 13
if_icmpeq 126
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 10
if_icmpeq 126
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
if_icmplt 124
126: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 34
if_icmpne 130
127: aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.STRINGLITERAL:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
128: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
129: goto 167
130: StackMap locals:
StackMap stack:
aload 0
iload 1
ldc "unclosed.str.lit"
iconst_0
anewarray java.lang.Object
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
131: goto 167
132: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSpecial:(C)Z
ifeq 135
133: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanOperator:()V
134: goto 167
135: StackMap locals:
StackMap stack:
iconst_m1
istore 5
start local 5 136: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
sipush 128
if_icmpge 139
137: iconst_0
istore 4
start local 4 138: goto 146
end local 4 139: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int com.sun.tools.javac.util.List top int
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.peekSurrogates:()I
istore 5
140: iload 5
iflt 145
141: iload 5
invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
dup
istore 4
start local 4 142: ifeq 146
143: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iconst_1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(Z)V
144: goto 146
end local 4 145: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
istore 4
start local 4 146: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int com.sun.tools.javac.util.List int int
StackMap stack:
iload 4
ifeq 149
147: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
148: goto 167
StackMap locals:
StackMap stack:
149: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.UnicodeReader.digit:(II)I
iflt 152
150: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
151: goto 167
StackMap locals:
StackMap stack:
152: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
if_icmpeq 153
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 26
if_icmpne 156
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
iconst_1
iadd
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
if_icmpne 156
153: StackMap locals:
StackMap stack:
aload 0
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.EOF:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
154: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
istore 1
155: goto 167
156: StackMap locals:
StackMap stack:
iload 5
iflt 161
157: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
istore 7
start local 7 158: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
159: ldc "\\u%04x\\u%04x"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 7
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 6
end local 7 start local 6 160: goto 165
end local 6 161: StackMap locals:
StackMap stack:
bipush 32
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
if_icmpge 163
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 127
if_icmpge 163
162: ldc "%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
goto 164
163: StackMap locals:
StackMap stack:
ldc "\\u%04x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
164: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 165: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 1
ldc "illegal.char"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILjava/lang/String;[Ljava/lang/Object;)V
166: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
end local 6 end local 5 end local 4 167: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
istore 2
168: invokestatic com.sun.tools.javac.parser.JavaTokenizer.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$Token$Tag:()[I
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
getfield com.sun.tools.javac.parser.Tokens$TokenKind.tag:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
invokevirtual com.sun.tools.javac.parser.Tokens$Token$Tag.ordinal:()I
iaload
tableswitch { // 1 - 4
1: 169
2: 171
3: 173
4: 175
default: 177
}
169: StackMap locals:
StackMap stack:
new com.sun.tools.javac.parser.Tokens$Token
dup
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
iload 1
iload 2
aload 3
invokespecial com.sun.tools.javac.parser.Tokens$Token.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILcom/sun/tools/javac/util/List;)V
astore 9
170: aload 9
areturn
171: StackMap locals:
StackMap stack:
new com.sun.tools.javac.parser.Tokens$NamedToken
dup
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
iload 1
iload 2
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
aload 3
invokespecial com.sun.tools.javac.parser.Tokens$NamedToken.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/util/List;)V
astore 9
172: aload 9
areturn
173: StackMap locals:
StackMap stack:
new com.sun.tools.javac.parser.Tokens$StringToken
dup
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
iload 1
iload 2
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.chars:()Ljava/lang/String;
aload 3
invokespecial com.sun.tools.javac.parser.Tokens$StringToken.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILjava/lang/String;Lcom/sun/tools/javac/util/List;)V
astore 9
174: aload 9
areturn
175: StackMap locals:
StackMap stack:
new com.sun.tools.javac.parser.Tokens$NumericToken
dup
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
iload 1
iload 2
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.chars:()Ljava/lang/String;
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
aload 3
invokespecial com.sun.tools.javac.parser.Tokens$NumericToken.<init>:(Lcom/sun/tools/javac/parser/Tokens$TokenKind;IILjava/lang/String;ILcom/sun/tools/javac/util/List;)V
astore 9
176: aload 9
areturn
177: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
178: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
179: aload 8
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 180 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
4 180 1 pos I
5 180 2 endPos I
6 180 3 comments Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
39 43 4 savePos I
54 61 4 savePos I
82 102 4 isEmpty Z
85 89 5 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
90 102 5 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
138 139 4 isJavaIdentifierStart Z
142 145 4 isJavaIdentifierStart Z
146 167 4 isJavaIdentifierStart Z
136 167 5 codePoint I
160 161 6 arg Ljava/lang/String;
165 167 6 arg Ljava/lang/String;
158 160 7 high C
Exception table:
from to target type
6 170 178 any
171 172 178 any
173 174 178 any
175 176 178 any
177 178 178 any
com.sun.tools.javac.util.List<com.sun.tools.javac.parser.Tokens$Comment> addComment(com.sun.tools.javac.util.List<com.sun.tools.javac.parser.Tokens$Comment>, com.sun.tools.javac.parser.Tokens$Comment);
descriptor: (Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: aload 2
invokestatic com.sun.tools.javac.util.List.of:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
goto 3
2: StackMap locals:
StackMap stack:
aload 1
aload 2
invokevirtual com.sun.tools.javac.util.List.prepend:(Ljava/lang/Object;)Lcom/sun/tools/javac/util/List;
3: StackMap locals:
StackMap stack: com.sun.tools.javac.util.List
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 4 1 comments Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
0 4 2 comment Lcom/sun/tools/javac/parser/Tokens$Comment;
Signature: (Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
MethodParameters:
Name Flags
comments
comment
public int errPos();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
public void errPos(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 2 1 pos I
MethodParameters:
Name Flags
pos
protected com.sun.tools.javac.parser.Tokens$Comment (int, int, com.sun.tools.javac.parser.Tokens$Comment$CommentStyle);
descriptor: (IILcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)Lcom/sun/tools/javac/parser/Tokens$Comment;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
iload 2
invokevirtual com.sun.tools.javac.parser.UnicodeReader.getRawCharacters:(II)[C
astore 4
start local 4 1: new com.sun.tools.javac.parser.JavaTokenizer$BasicComment
dup
new com.sun.tools.javac.parser.UnicodeReader
dup
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.fac:Lcom/sun/tools/javac/parser/ScannerFactory;
aload 4
aload 4
arraylength
invokespecial com.sun.tools.javac.parser.UnicodeReader.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
aload 3
invokespecial com.sun.tools.javac.parser.JavaTokenizer$BasicComment.<init>:(Lcom/sun/tools/javac/parser/UnicodeReader;Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 2 1 pos I
0 2 2 endPos I
0 2 3 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
1 2 4 buf [C
MethodParameters:
Name Flags
pos
endPos
style
protected void processWhiteSpace(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 1 1 pos I
0 1 2 endPos I
MethodParameters:
Name Flags
pos
endPos
protected void processLineTerminator(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 1 1 pos I
0 1 2 endPos I
MethodParameters:
Name Flags
pos
endPos
public com.sun.tools.javac.util.Position$LineMap getLineMap();
descriptor: ()Lcom/sun/tools/javac/util/Position$LineMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.getRawCharacters:()[C
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.buflen:I
iconst_0
invokestatic com.sun.tools.javac.util.Position.makeLineMap:([CIZ)Lcom/sun/tools/javac/util/Position$LineMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
static int[] $SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$Token$Tag();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.tools.javac.parser.JavaTokenizer.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$Token$Tag:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.tools.javac.parser.Tokens$Token$Tag.values:()[Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
invokevirtual com.sun.tools.javac.parser.Tokens$Token$Tag.ordinal:()I
iconst_1
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.javac.parser.Tokens$Token$Tag.NAMED:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
invokevirtual com.sun.tools.javac.parser.Tokens$Token$Tag.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.javac.parser.Tokens$Token$Tag.NUMERIC:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
invokevirtual com.sun.tools.javac.parser.Tokens$Token$Tag.ordinal:()I
iconst_4
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.STRING:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
invokevirtual com.sun.tools.javac.parser.Tokens$Token$Tag.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
dup
putstatic com.sun.tools.javac.parser.JavaTokenizer.$SWITCH_TABLE$com$sun$tools$javac$parser$Tokens$Token$Tag:[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
11 12 13 Class java.lang.NoSuchFieldError
}
SourceFile: "JavaTokenizer.java"
NestMembers:
com.sun.tools.javac.parser.JavaTokenizer$BasicComment
InnerClasses:
protected BasicComment = com.sun.tools.javac.parser.JavaTokenizer$BasicComment of com.sun.tools.javac.parser.JavaTokenizer
public abstract Comment = com.sun.tools.javac.parser.Tokens$Comment of com.sun.tools.javac.parser.Tokens
public final CommentStyle = com.sun.tools.javac.parser.Tokens$Comment$CommentStyle of com.sun.tools.javac.parser.Tokens$Comment
final NamedToken = com.sun.tools.javac.parser.Tokens$NamedToken of com.sun.tools.javac.parser.Tokens
final NumericToken = com.sun.tools.javac.parser.Tokens$NumericToken of com.sun.tools.javac.parser.Tokens
StringToken = com.sun.tools.javac.parser.Tokens$StringToken of com.sun.tools.javac.parser.Tokens
public Token = com.sun.tools.javac.parser.Tokens$Token of com.sun.tools.javac.parser.Tokens
final Tag = com.sun.tools.javac.parser.Tokens$Token$Tag of com.sun.tools.javac.parser.Tokens$Token
public final TokenKind = com.sun.tools.javac.parser.Tokens$TokenKind of com.sun.tools.javac.parser.Tokens
public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position