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 2
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: 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 3: 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 4: 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
5: 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
6: iload 3
bipush 95
if_icmpne 8
7: 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
8: 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 9 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 9 1 pos I
0 9 2 digitRadix I
3 9 3 saveCh C
4 9 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: 129
12: 8
13: 15
14: 129
15: 129
16: 129
17: 129
18: 129
19: 129
20: 129
21: 129
22: 129
23: 129
24: 129
25: 129
26: 129
27: 129
28: 129
29: 129
30: 129
31: 129
32: 8
33: 129
34: 119
35: 129
36: 20
37: 129
38: 129
39: 105
40: 63
41: 64
42: 129
43: 129
44: 61
45: 129
46: 44
47: 69
48: 22
49: 42
50: 42
51: 42
52: 42
53: 42
54: 42
55: 42
56: 42
57: 42
58: 129
59: 62
60: 129
61: 129
62: 129
63: 129
64: 129
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: 65
92: 129
93: 66
94: 129
95: 20
96: 129
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: 67
124: 129
125: 68
default: 129
}
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 164
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 164
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 33
29: 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
30: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
31: aload 0
iload 1
iconst_2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
32: goto 164
33: 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
34: 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 40
35: 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 36: 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
37: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 95
if_icmpeq 36
38: 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 40
39: 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 40: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 8
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
41: goto 164
42: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
43: goto 164
44: 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
45: 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 49
46: 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
47: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
48: goto 164
StackMap locals:
StackMap stack:
49: 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 59
50: 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 51: 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
52: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 46
if_icmpne 57
53: 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
54: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 46
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(C)V
55: 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;
56: goto 164
57: 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 58: goto 164
59: 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;
60: goto 164
61: 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 164
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.SEMI:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 164
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.LPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 164
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.RPAREN:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 164
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.LBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 164
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.RBRACKET:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 164
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.LBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 164
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.RBRACE:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
goto 164
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
70: 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 77
71: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanCommentChar:()V
72: 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 74
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 74
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
73: if_icmplt 71
74: 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
75: 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
76: goto 6
77: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 42
if_icmpne 99
78: iconst_0
istore 4
start local 4 79: 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
80: 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 86
81: getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
astore 5
start local 5 82: 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
83: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.ch:C
bipush 47
if_icmpne 92
84: iconst_1
istore 4
85: goto 92
end local 5 86: 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 87: goto 92
88: 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 91
89: 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
90: 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 92
goto 93
91: 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
92: StackMap locals:
StackMap stack:
iload 4
ifne 93
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 88
93: 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 97
94: 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
95: 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
96: goto 6
97: 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
98: goto 164
end local 5 end local 4 99: 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 103
100: 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;
101: 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
102: goto 164
103: 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;
104: goto 164
105: 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
106: 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 110
107: 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
108: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
109: goto 164
110: 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 111
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 112
111: 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
112: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
113: 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 117
114: 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
115: 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;
116: goto 164
117: 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
118: goto 164
119: 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
120: goto 122
121: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
122: 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 123
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 123
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 123
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 121
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_icmpne 127
124: 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;
125: 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
126: goto 164
127: 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
128: goto 164
129: 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 132
130: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanOperator:()V
131: goto 164
132: StackMap locals:
StackMap stack:
iconst_m1
istore 5
start local 5 133: 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 136
134: iconst_0
istore 4
start local 4 135: goto 143
end local 4 136: 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
137: iload 5
iflt 142
138: iload 5
invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
dup
istore 4
start local 4 139: ifeq 143
140: 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
141: goto 143
end local 4 142: 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 143: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int com.sun.tools.javac.util.List int int
StackMap stack:
iload 4
ifeq 146
144: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
145: goto 164
StackMap locals:
StackMap stack:
146: 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 149
147: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
148: goto 164
StackMap locals:
StackMap stack:
149: 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 150
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 153
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 153
150: 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;
151: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.realLength:I
istore 1
152: goto 164
153: StackMap locals:
StackMap stack:
iload 5
iflt 158
154: 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 155: 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
156: 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 157: goto 162
end local 6 158: 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 160
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 160
159: 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 161
160: 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;
161: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 162: 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
163: 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 164: 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
165: 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: 166
2: 168
3: 170
4: 172
default: 174
}
166: 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
167: aload 9
areturn
168: 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
169: aload 9
areturn
170: 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
171: aload 9
areturn
172: 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
173: aload 9
areturn
174: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
175: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
176: aload 8
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 177 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
4 177 1 pos I
5 177 2 endPos I
6 177 3 comments Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
36 40 4 savePos I
51 58 4 savePos I
79 99 4 isEmpty Z
82 86 5 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
87 99 5 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
135 136 4 isJavaIdentifierStart Z
139 142 4 isJavaIdentifierStart Z
143 164 4 isJavaIdentifierStart Z
133 164 5 codePoint I
157 158 6 arg Ljava/lang/String;
162 164 6 arg Ljava/lang/String;
155 157 7 high C
Exception table:
from to target type
6 167 175 any
168 169 175 any
170 171 175 any
172 173 175 any
174 175 175 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