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 boolean shouldStripIndent;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean shouldTranslateEscapes;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean hasBrokenEscapes;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.sun.tools.javac.parser.ScannerFactory fac;
descriptor: Lcom/sun/tools/javac/parser/ScannerFactory;
flags: (0x0004) ACC_PROTECTED
protected com.sun.tools.javac.code.Lint lint;
descriptor: Lcom/sun/tools/javac/code/Lint;
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: aload 0
aload 1
getfield com.sun.tools.javac.parser.ScannerFactory.lint:Lcom/sun/tools/javac/code/Lint;
putfield com.sun.tools.javac.parser.JavaTokenizer.lint:Lcom/sun/tools/javac/code/Lint;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 10 1 fac Lcom/sun/tools/javac/parser/ScannerFactory;
0 10 2 reader Lcom/sun/tools/javac/parser/UnicodeReader;
MethodParameters:
Name Flags
fac
reader
protected void 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
protected void lexWarning(com.sun.tools.javac.code.Lint$LintCategory, int, com.sun.tools.javac.util.JCDiagnostic$Warning);
descriptor: (Lcom/sun/tools/javac/code/Lint$LintCategory;ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition
dup
iload 2
invokespecial com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition.<init>:(I)V
astore 4
start local 4 1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.log:Lcom/sun/tools/javac/util/Log;
aload 1
aload 4
aload 3
invokevirtual com.sun.tools.javac.util.Log.warning:(Lcom/sun/tools/javac/code/Lint$LintCategory;Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;Lcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
2: return
end local 4 end local 3 end local 2 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 lc Lcom/sun/tools/javac/code/Lint$LintCategory;
0 3 2 pos I
0 3 3 key Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
1 3 4 dp Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticPosition;
MethodParameters:
Name Flags
lc
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 scanLitCharRaw(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
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 19
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 6
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 6
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_0
invokevirtual com.sun.tools.javac.parser.UnicodeReader.putChar:(CZ)V
4: 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
5: goto 21
6: 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
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
lookupswitch { // 16
34: 15
39: 15
48: 8
49: 8
50: 8
51: 8
52: 8
53: 8
54: 8
55: 8
92: 15
98: 15
102: 15
110: 15
114: 15
116: 15
default: 16
}
8: 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 9: 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
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 21
aload 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 21
11: 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
12: iload 2
bipush 51
if_icmpgt 21
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 21
aload 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 21
13: 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
14: goto 21
end local 2 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
goto 21
16: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.sun.tools.javac.parser.JavaTokenizer.hasBrokenEscapes:Z
17: 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
18: goto 21
StackMap locals:
StackMap stack:
19: 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 21
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: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 22 1 pos I
9 15 2 leadch C
MethodParameters:
Name Flags
pos
private boolean isEOLN();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, 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 10
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 13
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
private boolean isCRLF();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, 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 13
if_icmpne 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 10
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
private int countChar(char, int);
descriptor: (CI)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 4
2: 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
3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 2
if_icmpge 5
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
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 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
iload 1
if_icmpeq 2
5: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 6 1 ch C
0 6 2 max I
1 6 3 count I
MethodParameters:
Name Flags
ch
max
private void scanString(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.sun.tools.javac.parser.JavaTokenizer.shouldStripIndent:Z
1: aload 0
iconst_0
putfield com.sun.tools.javac.parser.JavaTokenizer.shouldTranslateEscapes:Z
2: aload 0
iconst_0
putfield com.sun.tools.javac.parser.JavaTokenizer.hasBrokenEscapes:Z
3: invokestatic com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport.hasSupport:()Z
istore 2
start local 2 4: iconst_m1
istore 3
start local 3 5: aload 0
bipush 34
iconst_3
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.countChar:(CI)I
istore 4
start local 4 6: iload 4
tableswitch { // 1 - 3
1: 7
2: 8
3: 11
default: 32
}
7: StackMap locals: int int int
StackMap stack:
goto 59
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.reset:(I)V
9: aload 0
bipush 34
iconst_1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.countChar:(CI)I
istore 4
10: goto 59
11: StackMap locals:
StackMap stack:
aload 0
iload 1
getstatic com.sun.tools.javac.code.Source$Feature.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Source$Feature;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkSourceLevel:(ILcom/sun/tools/javac/code/Source$Feature;)V
12: iload 2
ifeq 30
13: aload 0
iconst_1
putfield com.sun.tools.javac.parser.JavaTokenizer.shouldStripIndent:Z
14: iconst_0
istore 5
start local 5 15: goto 20
16: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
istore 5
17: iload 5
ifeq 19
18: goto 21
19: 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
20: 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 21
aload 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.isWhitespace:(C)Z
ifne 16
21: StackMap locals:
StackMap stack:
iload 5
ifne 24
22: 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.IllegalTextBlockOpen:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
23: return
24: 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 6
start local 6 25: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isCRLF:()Z
ifeq 27
26: 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
27: 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
28: aload 0
iload 6
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
end local 6 end local 5 29: goto 59
30: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 1
invokevirtual com.sun.tools.javac.parser.UnicodeReader.reset:(I)V
31: aload 0
bipush 34
iconst_1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.countChar:(CI)I
istore 4
32: StackMap locals:
StackMap stack:
goto 59
33: 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 40
34: aload 0
bipush 34
iload 4
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.countChar:(CI)I
istore 5
start local 5 35: iload 4
iload 5
if_icmpne 38
36: 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;
37: return
38: StackMap locals: int
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
bipush 34
iload 5
invokevirtual com.sun.tools.javac.parser.UnicodeReader.repeat:(CI)V
end local 5 39: goto 59
StackMap locals:
StackMap stack:
40: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
ifeq 51
41: iload 4
iconst_1
if_icmpne 43
42: goto 60
43: 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 5
start local 5 44: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isCRLF:()Z
ifeq 46
45: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
invokevirtual com.sun.tools.javac.parser.UnicodeReader.scanChar:()V
46: StackMap locals: int
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
47: aload 0
iload 5
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
getfield com.sun.tools.javac.parser.UnicodeReader.bp:I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
48: iload 3
iconst_m1
if_icmpne 59
49: 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 3
end local 5 50: goto 59
StackMap locals:
StackMap stack:
51: aload 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 58
52: iload 2
ifeq 56
53: aload 0
iconst_1
putfield com.sun.tools.javac.parser.JavaTokenizer.shouldTranslateEscapes:Z
54: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitCharRaw:(I)V
55: goto 59
56: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
57: goto 59
58: 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
59: 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 33
60: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 4
iconst_1
if_icmpne 61
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedStrLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
goto 62
StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int int int
StackMap stack: com.sun.tools.javac.parser.JavaTokenizer int
61: getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedTextBlock:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int int int
StackMap stack: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.JCDiagnostic$Error
62: invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
63: iload 3
iconst_m1
if_icmpeq 65
64: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.reader:Lcom/sun/tools/javac/parser/UnicodeReader;
iload 3
invokevirtual com.sun.tools.javac.parser.UnicodeReader.reset:(I)V
65: StackMap locals:
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 66 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 66 1 pos I
4 66 2 hasTextBlockSupport Z
5 66 3 firstEOLN I
6 66 4 openCount I
15 29 5 hasOpenEOLN Z
25 29 6 start I
35 39 5 closeCount I
44 50 5 start 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: 121
12: 8
13: 15
14: 121
15: 121
16: 121
17: 121
18: 121
19: 121
20: 121
21: 121
22: 121
23: 121
24: 121
25: 121
26: 121
27: 121
28: 121
29: 121
30: 121
31: 121
32: 8
33: 121
34: 119
35: 121
36: 20
37: 121
38: 121
39: 105
40: 63
41: 64
42: 121
43: 121
44: 61
45: 121
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: 121
59: 62
60: 121
61: 121
62: 121
63: 121
64: 121
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: 121
93: 66
94: 121
95: 20
96: 121
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: 121
125: 68
default: 121
}
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 156
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 156
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 156
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 156
42: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
43: goto 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
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 156
110: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
ifeq 112
111: 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 156
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 156
119: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanString:(I)V
120: goto 156
121: 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 124
122: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanOperator:()V
123: goto 156
124: StackMap locals:
StackMap stack:
iconst_m1
istore 5
start local 5 125: aload 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 128
126: iconst_0
istore 4
start local 4 127: goto 135
end local 4 128: 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
129: iload 5
iflt 134
130: iload 5
invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
dup
istore 4
start local 4 131: ifeq 135
132: 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
133: goto 135
end local 4 134: 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 135: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int com.sun.tools.javac.util.List int int
StackMap stack:
iload 4
ifeq 138
136: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
137: goto 156
StackMap locals:
StackMap stack:
138: 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 141
139: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
140: goto 156
StackMap locals:
StackMap stack:
141: 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 142
aload 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 145
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 145
142: 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;
143: 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
144: goto 156
145: StackMap locals:
StackMap stack:
iload 5
iflt 150
146: aload 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 147: 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
148: 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 149: goto 154
end local 6 150: 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 152
aload 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 152
151: 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 153
152: 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;
153: StackMap locals:
StackMap stack: java.lang.String
astore 6
start local 6 154: 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
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
end local 6 end local 5 end local 4 156: 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
157: 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: 158
2: 160
3: 162
4: 180
default: 182
}
158: 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
159: aload 9
areturn
160: 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
161: aload 9
areturn
162: 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.chars:()Ljava/lang/String;
astore 4
start local 4 163: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.shouldStripIndent:Z
ifeq 176
164: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.lint:Lcom/sun/tools/javac/code/Lint;
getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
invokevirtual com.sun.tools.javac.code.Lint.isEnabled:(Lcom/sun/tools/javac/code/Lint$LintCategory;)Z
ifeq 175
165: aload 4
invokestatic com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport.checkWhitespace:(Ljava/lang/String;)Ljava/util/Set;
166: astore 5
start local 5 167: aload 5
getstatic com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport$WhitespaceChecks.INCONSISTENT:Lcom/sun/tools/javac/parser/JavaTokenizer$TextBlockSupport$WhitespaceChecks;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 171
168: aload 0
getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
iload 1
169: getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.InconsistentWhiteSpaceIndentation:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
170: invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexWarning:(Lcom/sun/tools/javac/code/Lint$LintCategory;ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
171: StackMap locals: java.lang.String java.util.Set
StackMap stack:
aload 5
getstatic com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport$WhitespaceChecks.TRAILING:Lcom/sun/tools/javac/parser/JavaTokenizer$TextBlockSupport$WhitespaceChecks;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 175
172: aload 0
getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
iload 1
173: getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.TrailingWhiteSpaceWillBeRemoved:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
174: invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexWarning:(Lcom/sun/tools/javac/code/Lint$LintCategory;ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
end local 5 175: StackMap locals:
StackMap stack:
aload 4
invokestatic com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport.stripIndent:(Ljava/lang/String;)Ljava/lang/String;
astore 4
176: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.shouldTranslateEscapes:Z
ifeq 178
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.hasBrokenEscapes:Z
ifne 178
177: aload 4
invokestatic com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport.translateEscapes:(Ljava/lang/String;)Ljava/lang/String;
astore 4
178: 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 4
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
179: aload 9
areturn
end local 4 180: 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
181: aload 9
areturn
182: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
183: StackMap locals:
StackMap stack: java.lang.Throwable
astore 8
184: aload 8
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 185 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
4 185 1 pos I
5 185 2 endPos I
6 185 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;
127 128 4 isJavaIdentifierStart Z
131 134 4 isJavaIdentifierStart Z
135 156 4 isJavaIdentifierStart Z
125 156 5 codePoint I
149 150 6 arg Ljava/lang/String;
154 156 6 arg Ljava/lang/String;
147 149 7 high C
163 180 4 string Ljava/lang/String;
167 175 5 checks Ljava/util/Set<Lcom/sun/tools/javac/parser/JavaTokenizer$TextBlockSupport$WhitespaceChecks;>;
Exception table:
from to target type
6 159 183 any
160 161 183 any
162 179 183 any
180 181 183 any
182 183 183 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 com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport$WhitespaceChecks
InnerClasses:
public final LintCategory = com.sun.tools.javac.code.Lint$LintCategory of com.sun.tools.javac.code.Lint
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
TextBlockSupport = com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport of com.sun.tools.javac.parser.JavaTokenizer
final WhitespaceChecks = com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport$WhitespaceChecks of com.sun.tools.javac.parser.JavaTokenizer$TextBlockSupport
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 Warnings = com.sun.tools.javac.resources.CompilerProperties$Warnings 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 abstract DiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$DiagnosticPosition 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 SimpleDiagnosticPosition = com.sun.tools.javac.util.JCDiagnostic$SimpleDiagnosticPosition of com.sun.tools.javac.util.JCDiagnostic
public final Warning = com.sun.tools.javac.util.JCDiagnostic$Warning of com.sun.tools.javac.util.JCDiagnostic
public abstract LineMap = com.sun.tools.javac.util.Position$LineMap of com.sun.tools.javac.util.Position