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 com.sun.tools.javac.code.Source source;
descriptor: Lcom/sun/tools/javac/code/Source;
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.javac.code.Preview preview;
descriptor: Lcom/sun/tools/javac/code/Preview;
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 1
getfield com.sun.tools.javac.parser.ScannerFactory.preview:Lcom/sun/tools/javac/code/Preview;
putfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
7: aload 0
aload 2
putfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 9 1 fac Lcom/sun/tools/javac/parser/ScannerFactory;
0 9 2 reader Lcom/sun/tools/javac/parser/UnicodeReader;
MethodParameters:
Name Flags
fac
reader
protected void checkSourceLevel(int, com.sun.tools.javac.code.Source$Feature);
descriptor: (ILcom/sun/tools/javac/code/Source$Feature;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
aload 2
invokevirtual com.sun.tools.javac.code.Preview.isPreview:(Lcom/sun/tools/javac/code/Source$Feature;)Z
ifeq 3
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
invokevirtual com.sun.tools.javac.code.Preview.isEnabled:()Z
ifne 3
1: aload 0
getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SOURCE_LEVEL:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
iload 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
aload 2
invokevirtual com.sun.tools.javac.code.Preview.disabledError:(Lcom/sun/tools/javac/code/Source$Feature;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
2: goto 8
StackMap locals:
StackMap stack:
3: aload 2
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.source:Lcom/sun/tools/javac/code/Source;
invokevirtual com.sun.tools.javac.code.Source$Feature.allowedInSource:(Lcom/sun/tools/javac/code/Source;)Z
ifne 6
4: aload 0
getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SOURCE_LEVEL:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
iload 1
aload 2
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;
invokevirtual com.sun.tools.javac.code.Source$Feature.error:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
5: goto 8
StackMap locals:
StackMap stack:
6: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
aload 2
invokevirtual com.sun.tools.javac.code.Preview.isPreview:(Lcom/sun/tools/javac/code/Source$Feature;)Z
ifeq 8
7: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.preview:Lcom/sun/tools/javac/code/Preview;
iload 1
aload 2
invokevirtual com.sun.tools.javac.code.Preview.warnPreview:(ILcom/sun/tools/javac/code/Source$Feature;)V
8: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 9 1 pos I
0 9 2 feature Lcom/sun/tools/javac/code/Source$Feature;
MethodParameters:
Name Flags
pos
feature
protected void lexError(int, com.sun.tools.javac.util.JCDiagnostic$Error);
descriptor: (ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
iload 1
aload 2
invokevirtual com.sun.tools.javac.util.Log.error:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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 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 Lcom/sun/tools/javac/util/JCDiagnostic$Error;
MethodParameters:
Name Flags
pos
key
protected void lexError(com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag, int, com.sun.tools.javac.util.JCDiagnostic$Error);
descriptor: (Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
flags: (0x0004) ACC_PROTECTED
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;
aload 1
iload 2
aload 3
invokevirtual com.sun.tools.javac.util.Log.error:(Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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 2
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 flags Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
0 4 2 pos I
0 4 3 key Lcom/sun/tools/javac/util/JCDiagnostic$Error;
MethodParameters:
Name Flags
flags
pos
key
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
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalEscChar:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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=3, 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 4
3: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.code.Source$Feature.UNDERSCORES_IN_LITERALS:Lcom/sun/tools/javac/code/Source$Feature;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)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
istore 3
start local 3 5: 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 6: 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
7: 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
8: iload 3
bipush 95
if_icmpne 10
9: aload 0
iload 4
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalUnderscore:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
10: 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 11 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 11 1 pos I
0 11 2 digitRadix I
5 11 3 saveCh C
6 11 4 savePos I
MethodParameters:
Name Flags
pos
digitRadix
private void scanHexExponentAndSuffix(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnsupportedCrossFpLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.MalformedFpLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
12: goto 14
13: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.MalformedFpLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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=3, 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
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.MalformedFpLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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=3, 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
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidHexNumber:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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=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;
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
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalUnderscore:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidBinaryNumber:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
32: goto 34
33: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.InvalidHexNumber:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)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: 130
12: 8
13: 15
14: 130
15: 130
16: 130
17: 130
18: 130
19: 130
20: 130
21: 130
22: 130
23: 130
24: 130
25: 130
26: 130
27: 130
28: 130
29: 130
30: 130
31: 130
32: 8
33: 130
34: 120
35: 130
36: 20
37: 130
38: 130
39: 106
40: 64
41: 65
42: 130
43: 130
44: 62
45: 130
46: 45
47: 70
48: 22
49: 43
50: 43
51: 43
52: 43
53: 43
54: 43
55: 43
56: 43
57: 43
58: 130
59: 63
60: 130
61: 130
62: 130
63: 130
64: 130
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: 66
92: 130
93: 67
94: 130
95: 20
96: 130
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: 68
124: 130
125: 69
default: 130
}
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 165
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 165
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 34
29: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.code.Source$Feature.BINARY_LITERALS:Lcom/sun/tools/javac/code/Source$Feature;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
30: 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
31: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
32: aload 0
iload 1
iconst_2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
33: goto 165
34: 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
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 95
if_icmpne 41
36: 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 37: 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
38: 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 37
39: 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 41
40: aload 0
iload 4
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalUnderscore:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
end local 4 41: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 8
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
42: goto 165
43: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
44: goto 165
45: 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
46: 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 50
47: 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
48: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
49: goto 165
StackMap locals:
StackMap stack:
50: 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
51: 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 52: 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
53: 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 58
54: 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
55: 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
56: 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;
57: goto 165
58: StackMap locals: int
StackMap stack:
aload 0
iload 4
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalDot:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
end local 4 59: goto 165
60: 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;
61: goto 165
62: 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 165
63: 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 165
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.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 165
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.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 165
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.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 165
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.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 165
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.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 165
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.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 165
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
71: 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 78
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.scanCommentChar:()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 13
if_icmpeq 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 10
if_icmpeq 75
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
74: if_icmplt 72
75: 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
76: 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
77: goto 6
78: 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 100
79: iconst_0
istore 4
start local 4 80: 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
81: 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 87
82: getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
astore 5
start local 5 83: 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
84: 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 93
85: iconst_1
istore 4
86: goto 93
end local 5 87: 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 88: goto 93
89: 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 92
90: 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
91: 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 93
goto 94
92: 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
93: StackMap locals:
StackMap stack:
iload 4
ifne 94
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 89
94: 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 98
95: 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
96: 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
97: goto 6
98: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedComment:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
99: goto 165
end local 5 end local 4 100: 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 104
101: 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;
102: 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
103: goto 165
104: 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;
105: goto 165
106: 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
107: 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 111
108: aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.EmptyCharLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
109: 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
110: goto 165
111: 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 112
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 113
112: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalLineEndInCharLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
113: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
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 39
if_icmpne 118
115: 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
116: 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;
117: goto 165
118: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedCharLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
119: goto 165
120: 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
121: goto 123
122: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
123: 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 124
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 124
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 124
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 122
124: 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 128
125: 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;
126: 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
127: goto 165
128: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedStrLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
129: goto 165
130: 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 133
131: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanOperator:()V
132: goto 165
133: StackMap locals:
StackMap stack:
iconst_m1
istore 5
start local 5 134: 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 137
135: iconst_0
istore 4
start local 4 136: goto 144
end local 4 137: 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
138: iload 5
iflt 143
139: iload 5
invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
dup
istore 4
start local 4 140: ifeq 144
141: 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
142: goto 144
end local 4 143: 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 144: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int com.sun.tools.javac.util.List int int
StackMap stack:
iload 4
ifeq 147
145: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
146: goto 165
StackMap locals:
StackMap stack:
147: 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 150
148: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
149: goto 165
StackMap locals:
StackMap stack:
150: 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 151
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 154
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 154
151: 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;
152: 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
153: goto 165
154: StackMap locals:
StackMap stack:
iload 5
iflt 159
155: 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 156: 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
157: 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 158: goto 163
end local 6 159: 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 161
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 161
160: 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 162
161: 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;
162: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 163: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 1
aload 6
invokestatic com.sun.tools.javac.resources.CompilerProperties$Errors.IllegalChar:(Ljava/lang/String;)Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
164: 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 165: 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
166: 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: 167
2: 169
3: 171
4: 173
default: 175
}
167: 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
168: aload 9
areturn
169: 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
170: aload 9
areturn
171: 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
172: aload 9
areturn
173: 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
174: aload 9
areturn
175: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
176: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
177: aload 8
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 178 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
4 178 1 pos I
5 178 2 endPos I
6 178 3 comments Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
37 41 4 savePos I
52 59 4 savePos I
80 100 4 isEmpty Z
83 87 5 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
88 100 5 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
136 137 4 isJavaIdentifierStart Z
140 143 4 isJavaIdentifierStart Z
144 165 4 isJavaIdentifierStart Z
134 165 5 codePoint I
158 159 6 arg Ljava/lang/String;
163 165 6 arg Ljava/lang/String;
156 158 7 high C
Exception table:
from to target type
6 168 176 any
169 170 176 any
171 172 176 any
173 174 176 any
175 176 176 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:
public final Feature = com.sun.tools.javac.code.Source$Feature of com.sun.tools.javac.code.Source
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 Errors = com.sun.tools.javac.resources.CompilerProperties$Errors of com.sun.tools.javac.resources.CompilerProperties
public final DiagnosticFlag = com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag of com.sun.tools.javac.util.JCDiagnostic
public final Error = com.sun.tools.javac.util.JCDiagnostic$Error of com.sun.tools.javac.util.JCDiagnostic
public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position