public class com.sun.tools.javac.parser.JavaTokenizer extends com.sun.tools.javac.parser.UnicodeReader
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.javac.parser.JavaTokenizer
super_class: com.sun.tools.javac.parser.UnicodeReader
{
private static final boolean scannerDebug;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private int NOT_FOUND;
descriptor: I
flags: (0x0002) ACC_PRIVATE
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
private final com.sun.tools.javac.util.Names names;
descriptor: Lcom/sun/tools/javac/util/Names;
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 boolean isTextBlock;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean hasEscapeSequences;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected java.lang.StringBuilder sb;
descriptor: Ljava/lang/StringBuilder;
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
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=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic com.sun.tools.javac.file.JavacFileManager.toArray:(Ljava/nio/CharBuffer;)[C
aload 2
invokevirtual java.nio.CharBuffer.limit:()I
invokespecial com.sun.tools.javac.parser.JavaTokenizer.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;[CI)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 cb Ljava/nio/CharBuffer;
MethodParameters:
Name Flags
fac
cb
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=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokespecial com.sun.tools.javac.parser.UnicodeReader.<init>:(Lcom/sun/tools/javac/parser/ScannerFactory;[CI)V
1: aload 0
iconst_m1
putfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
2: aload 0
iconst_m1
putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
3: aload 0
aload 1
putfield com.sun.tools.javac.parser.JavaTokenizer.fac:Lcom/sun/tools/javac/parser/ScannerFactory;
4: 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;
5: aload 0
aload 1
getfield com.sun.tools.javac.parser.ScannerFactory.names:Lcom/sun/tools/javac/util/Names;
putfield com.sun.tools.javac.parser.JavaTokenizer.names:Lcom/sun/tools/javac/util/Names;
6: 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;
7: 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;
8: 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;
9: 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;
10: aload 0
new java.lang.StringBuilder
dup
sipush 256
invokespecial java.lang.StringBuilder.<init>:(I)V
putfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 12 1 fac Lcom/sun/tools/javac/parser/ScannerFactory;
0 12 2 array [C
0 12 3 length I
MethodParameters:
Name Flags
fac
array
length
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 1
getstatic com.sun.tools.javac.util.JCDiagnostic$DiagnosticFlag.SOURCE_LEVEL:Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
if_acmpeq 3
2: 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;
3: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.sun.tools.javac.parser.JavaTokenizer.errPos:I
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 5 1 flags Lcom/sun/tools/javac/util/JCDiagnostic$DiagnosticFlag;
0 5 2 pos I
0 5 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
protected void put(char);
descriptor: (C)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
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 ch C
MethodParameters:
Name Flags
ch
protected void putCodePoint(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.appendCodePoint:(I)Ljava/lang/StringBuilder;
pop
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 codePoint I
MethodParameters:
Name Flags
codePoint
protected void put();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
ifeq 3
1: aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putCodePoint:(I)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
protected void put(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
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 string Ljava/lang/String;
MethodParameters:
Name Flags
string
protected char putThenNext();
descriptor: ()C
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
1: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
protected boolean acceptThenPut(char);
descriptor: (C)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 4
1: aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
2: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 5 1 ch C
MethodParameters:
Name Flags
ch
protected boolean acceptOneOfThenPut(char, char);
descriptor: (CC)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
iload 2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CC)Z
ifeq 4
1: aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
2: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 5 1 ch1 C
0 5 2 ch2 C
MethodParameters:
Name Flags
ch1
ch2
private boolean isEOLN();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
bipush 10
bipush 13
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CC)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
private void skipLineTerminator();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 1
start local 1 1: aload 0
bipush 13
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
pop
2: aload 0
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
pop
3: aload 0
iload 1
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
1 5 1 start I
private void scanLitChar(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
bipush 92
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptThenPut:(C)Z
ifeq 23
1: aload 0
iconst_1
putfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
2: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
lookupswitch { // 19
10: 15
13: 15
34: 10
39: 10
48: 3
49: 3
50: 3
51: 3
52: 3
53: 3
54: 3
55: 3
92: 10
98: 10
102: 10
110: 10
114: 10
115: 12
116: 10
default: 21
}
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
istore 2
start local 2 4: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
5: aload 0
bipush 48
bipush 55
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.inRange:(CC)Z
ifeq 24
6: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
7: iload 2
bipush 51
if_icmpgt 24
aload 0
bipush 48
bipush 55
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.inRange:(CC)Z
ifeq 24
8: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
9: goto 24
end local 2 10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
11: goto 24
12: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
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
13: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
14: goto 24
15: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
ifeq 19
16: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
17: aload 0
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
18: goto 24
19: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()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
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()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
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
24: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 25 1 pos I
4 10 2 leadch C
MethodParameters:
Name Flags
pos
private void scanString(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
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;
1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
istore 2
start local 2 2: aload 0
aload 0
ldc "\"\"\""
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
putfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
3: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
ifeq 22
4: 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
5: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipWhitespace:()V
6: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
ifeq 9
7: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
8: goto 20
9: StackMap locals: int
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()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
10: return
11: StackMap locals:
StackMap stack:
aload 0
ldc "\"\"\""
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
ifeq 13
12: return
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
ifeq 19
14: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipLineTerminator:()V
15: aload 0
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
16: iload 2
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
if_icmpne 20
17: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 2
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
ifne 11
21: goto 30
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
23: goto 29
24: StackMap locals:
StackMap stack:
aload 0
bipush 34
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 26
25: return
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
ifeq 28
27: goto 30
28: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
ifne 24
30: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
ifeq 31
getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedTextBlock:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
goto 32
StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int
StackMap stack: com.sun.tools.javac.parser.JavaTokenizer int
31: getstatic com.sun.tools.javac.resources.CompilerProperties$Errors.UnclosedStrLit:Lcom/sun/tools/javac/util/JCDiagnostic$Error;
StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int int
StackMap stack: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.JCDiagnostic$Error
32: invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexError:(ILcom/sun/tools/javac/util/JCDiagnostic$Error;)V
33: iload 2
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
if_icmpeq 35
34: aload 0
iload 2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.reset:(I)V
35: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 36 1 pos I
2 36 2 firstEOLN 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: aload 0
bipush 95
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 1
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
StackMap locals:
StackMap stack: int
2: istore 3
start local 3 3: StackMap locals: int
StackMap stack:
aload 0
bipush 95
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifne 7
4: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
5: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
istore 4
start local 4 6: goto 8
end local 4 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 4
start local 4 8: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
9: aload 0
iload 1
iload 2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
ifge 3
aload 0
bipush 95
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifne 3
10: iload 3
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
if_icmpeq 13
11: aload 0
iload 3
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
12: goto 15
StackMap locals:
StackMap stack:
13: iload 4
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.NOT_FOUND:I
if_icmpeq 15
14: 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
15: 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 16 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 16 1 pos I
0 16 2 digitRadix I
3 16 3 leadingUnderscorePos I
6 7 4 trailingUnderscorePos I
8 16 4 trailingUnderscorePos 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
bipush 112
bipush 80
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
ifeq 9
1: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
2: aload 0
bipush 43
bipush 45
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
pop
3: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
4: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
iflt 7
5: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
6: goto 10
7: 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
8: goto 10
9: 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
10: StackMap locals:
StackMap stack:
aload 0
bipush 102
bipush 70
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
ifeq 14
11: 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;
12: aload 0
bipush 16
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
13: goto 17
14: StackMap locals:
StackMap stack:
aload 0
bipush 100
bipush 68
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
pop
15: 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;
16: aload 0
bipush 16
putfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
17: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 18 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
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.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.sb:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.length:()I
istore 2
start local 2 4: aload 0
bipush 101
bipush 69
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
ifeq 13
5: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
6: aload 0
bipush 43
bipush 45
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
pop
7: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
8: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
iflt 11
9: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
10: return
11: StackMap locals: int
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: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
iload 2
invokevirtual java.lang.StringBuilder.setLength:(I)V
13: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 14 1 pos I
4 14 2 index I
MethodParameters:
Name Flags
pos
private void scanFractionAndSuffix(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
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
bipush 102
bipush 70
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
ifeq 5
3: 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;
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
bipush 100
bipush 68
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOfThenPut:(CC)Z
pop
6: 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;
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 8 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
bipush 46
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
invokestatic com.sun.tools.javac.util.Assert.check:(Z)V
2: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
3: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
4: aload 0
iload 1
bipush 16
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
iflt 7
5: iconst_1
istore 2
6: aload 0
iload 1
bipush 16
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanDigits:(II)V
7: StackMap locals:
StackMap stack:
iload 2
ifne 9
8: 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 10
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 11 1 pos I
0 11 2 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
bipush 95
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 3
1: aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()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: aload 0
bipush 95
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skip:(C)V
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
private void scanNumber(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, 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
iload 1
bipush 10
iload 3
invokestatic java.lang.Math.max:(II)I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.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
bipush 46
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 16
14: aload 0
iload 1
iload 5
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexFractionAndSuffix:(IZ)V
15: goto 35
StackMap locals:
StackMap stack:
16: iload 5
ifeq 19
iload 2
bipush 16
if_icmpne 19
aload 0
bipush 112
bipush 80
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CC)Z
ifeq 19
17: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanHexExponentAndSuffix:(I)V
18: goto 35
StackMap locals:
StackMap stack:
19: iload 3
bipush 10
if_icmpne 23
aload 0
bipush 46
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 23
20: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
21: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
22: goto 35
StackMap locals:
StackMap stack:
23: iload 3
bipush 10
if_icmpne 26
aload 0
bipush 101
bipush 69
bipush 102
bipush 70
bipush 100
bipush 68
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isOneOf:(CCCCCC)Z
ifeq 26
24: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
25: goto 35
26: StackMap locals:
StackMap stack:
iload 6
ifne 31
27: iload 2
lookupswitch { // 2
2: 28
16: 30
default: 31
}
28: 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
29: goto 31
30: 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
31: StackMap locals:
StackMap stack:
aload 0
bipush 108
bipush 76
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOf:(CC)Z
ifeq 34
32: 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;
33: goto 35
34: 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;
35: 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 36 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
0 36 1 pos I
0 36 2 radix I
4 36 3 digitRadix I
5 36 4 firstDigit I
8 36 5 seendigit Z
11 36 6 seenValidDigit Z
MethodParameters:
Name Flags
pos
radix
private void checkIdent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.names:Lcom/sun/tools/javac/util/Names;
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.javac.util.Names.fromString:(Ljava/lang/String;)Lcom/sun/tools/javac/util/Name;
putfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
1: 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;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
private void scanIdent();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
tableswitch { // 0 - 127
0: 3
1: 3
2: 3
3: 3
4: 3
5: 3
6: 3
7: 3
8: 3
9: 10
10: 10
11: 10
12: 10
13: 10
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: 10
29: 10
30: 10
31: 10
32: 10
33: 10
34: 10
35: 10
36: 2
37: 10
38: 10
39: 10
40: 10
41: 10
42: 10
43: 10
44: 10
45: 10
46: 10
47: 10
48: 2
49: 2
50: 2
51: 2
52: 2
53: 2
54: 2
55: 2
56: 2
57: 2
58: 10
59: 10
60: 10
61: 10
62: 10
63: 10
64: 10
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: 10
92: 10
93: 10
94: 10
95: 2
96: 10
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: 10
124: 10
125: 10
126: 10
127: 3
default: 10
}
2: StackMap locals:
StackMap stack:
goto 23
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
4: goto 1
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
ifeq 8
6: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
7: goto 1
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkIdent:()V
9: return
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isASCII:()Z
ifeq 13
11: iconst_0
istore 1
start local 1 12: goto 20
end local 1 13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokestatic java.lang.Character.isIdentifierIgnorable:(C)Z
ifeq 16
14: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
15: goto 1
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
ifeq 18
17: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
invokestatic java.lang.Character.isJavaIdentifierPart:(I)Z
goto 19
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokestatic java.lang.Character.isJavaIdentifierPart:(C)Z
19: StackMap locals:
StackMap stack: int
istore 1
start local 1 20: StackMap locals: int
StackMap stack:
iload 1
ifne 23
21: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.checkIdent:()V
22: return
end local 1 23: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.putThenNext:()C
pop
24: goto 1
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
12 13 1 isJavaIdentifierPart Z
20 23 1 isJavaIdentifierPart Z
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=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:()V
1: 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.sb:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.javac.parser.Tokens.lookupKind:(Ljava/lang/String;)Lcom/sun/tools/javac/parser/Tokens$TokenKind;
astore 1
start local 1 2: aload 1
getstatic com.sun.tools.javac.parser.Tokens$TokenKind.IDENTIFIER:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
if_acmpne 5
3: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
isub
invokevirtual java.lang.StringBuilder.setLength:(I)V
4: goto 8
5: StackMap locals: com.sun.tools.javac.parser.Tokens$TokenKind
StackMap stack:
aload 0
aload 1
putfield com.sun.tools.javac.parser.JavaTokenizer.tk:Lcom/sun/tools/javac/parser/Tokens$TokenKind;
6: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
7: aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSpecial:(C)Z
ifne 0
end local 1 8: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
2 8 1 newtk 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=11, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
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: aload 0
iconst_0
putfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
4: aload 0
iconst_0
putfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
5: aconst_null
astore 2
start local 2 6: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer top com.sun.tools.javac.util.List
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 1
start local 1 7: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
tableswitch { // 9 - 125
9: 8
10: 11
11: 123
12: 8
13: 14
14: 123
15: 123
16: 123
17: 123
18: 123
19: 123
20: 123
21: 123
22: 123
23: 123
24: 123
25: 123
26: 123
27: 123
28: 123
29: 123
30: 123
31: 123
32: 8
33: 123
34: 121
35: 123
36: 18
37: 123
38: 123
39: 109
40: 60
41: 63
42: 123
43: 123
44: 54
45: 123
46: 39
47: 78
48: 20
49: 37
50: 37
51: 37
52: 37
53: 37
54: 37
55: 37
56: 37
57: 37
58: 123
59: 57
60: 123
61: 123
62: 123
63: 123
64: 123
65: 18
66: 18
67: 18
68: 18
69: 18
70: 18
71: 18
72: 18
73: 18
74: 18
75: 18
76: 18
77: 18
78: 18
79: 18
80: 18
81: 18
82: 18
83: 18
84: 18
85: 18
86: 18
87: 18
88: 18
89: 18
90: 18
91: 66
92: 123
93: 69
94: 123
95: 18
96: 123
97: 18
98: 18
99: 18
100: 18
101: 18
102: 18
103: 18
104: 18
105: 18
106: 18
107: 18
108: 18
109: 18
110: 18
111: 18
112: 18
113: 18
114: 18
115: 18
116: 18
117: 18
118: 18
119: 18
120: 18
121: 18
122: 18
123: 72
124: 123
125: 75
default: 123
}
8: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.List
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipWhitespace:()V
9: aload 0
iload 1
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processWhiteSpace:(II)V
10: goto 6
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
12: aload 0
iload 1
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
13: goto 6
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
15: aload 0
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
pop
16: aload 0
iload 1
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.processLineTerminator:(II)V
17: goto 6
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
19: goto 155
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
21: aload 0
bipush 120
bipush 88
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOf:(CC)Z
ifeq 25
22: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
23: aload 0
iload 1
bipush 16
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
24: goto 155
StackMap locals:
StackMap stack:
25: aload 0
bipush 98
bipush 66
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.acceptOneOf:(CC)Z
ifeq 29
26: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipIllegalUnderscores:()V
27: aload 0
iload 1
iconst_2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
28: goto 155
29: StackMap locals:
StackMap stack:
aload 0
bipush 48
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
30: aload 0
bipush 95
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 35
31: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 3
start local 3 32: aload 0
bipush 95
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skip:(C)V
33: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
ifge 35
34: aload 0
iload 3
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 3 35: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 8
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
36: goto 155
37: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
38: goto 155
39: StackMap locals:
StackMap stack:
aload 0
ldc "..."
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(Ljava/lang/String;)Z
ifeq 43
40: aload 0
ldc "..."
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(Ljava/lang/String;)V
41: 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;
42: goto 155
43: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
44: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 3
start local 3 45: aload 0
bipush 46
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 48
46: aload 0
iload 3
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
47: goto 155
StackMap locals: int
StackMap stack:
48: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
iflt 52
49: aload 0
bipush 46
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.put:(C)V
50: aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanFractionAndSuffix:(I)V
51: goto 155
52: 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;
end local 3 53: goto 155
54: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
55: 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;
56: goto 155
57: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
58: 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;
59: goto 155
60: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
61: 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;
62: goto 155
63: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
64: 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;
65: goto 155
66: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
67: 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;
68: goto 155
69: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
70: 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;
71: goto 155
72: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
73: 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;
74: goto 155
75: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
76: 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;
77: goto 155
78: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
79: aload 0
bipush 47
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 84
80: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.skipToEOLN:()V
81: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
ifeq 6
82: aload 0
aload 2
aload 0
iload 1
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()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.appendComment:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
astore 2
83: goto 6
84: StackMap locals:
StackMap stack:
aload 0
bipush 42
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 104
85: iconst_0
istore 3
start local 3 86: aload 0
bipush 42
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 91
87: getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.JAVADOC:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
astore 4
start local 4 88: aload 0
bipush 47
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 92
89: iconst_1
istore 3
90: goto 92
end local 4 91: StackMap locals: int
StackMap stack:
getstatic com.sun.tools.javac.parser.Tokens$Comment$CommentStyle.BLOCK:Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
astore 4
start local 4 92: StackMap locals: com.sun.tools.javac.parser.Tokens$Comment$CommentStyle
StackMap stack:
iload 3
ifne 99
93: goto 98
94: StackMap locals:
StackMap stack:
aload 0
bipush 42
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 97
95: aload 0
bipush 47
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifeq 98
96: goto 99
97: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
98: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
ifne 94
99: StackMap locals:
StackMap stack:
aload 0
bipush 47
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 102
100: aload 0
aload 2
aload 0
iload 1
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
aload 4
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.appendComment:(Lcom/sun/tools/javac/util/List;Lcom/sun/tools/javac/parser/Tokens$Comment;)Lcom/sun/tools/javac/util/List;
astore 2
101: goto 6
102: 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
103: goto 155
end local 4 end local 3 104: StackMap locals:
StackMap stack:
aload 0
bipush 61
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 107
105: 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;
106: goto 155
107: 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;
108: goto 155
109: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
110: aload 0
bipush 39
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 113
111: 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
112: goto 155
113: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isEOLN:()Z
ifeq 115
114: 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
115: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanLitChar:(I)V
116: aload 0
bipush 39
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.accept:(C)Z
ifeq 119
117: 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;
118: goto 155
119: 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
120: goto 155
121: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanString:(I)V
122: goto 155
123: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSpecial:(C)Z
ifeq 126
124: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanOperator:()V
125: goto 155
126: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isASCII:()Z
ifeq 129
127: iconst_0
istore 3
start local 3 128: goto 133
end local 3 129: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
ifeq 131
130: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
invokestatic java.lang.Character.isJavaIdentifierStart:(I)Z
goto 132
131: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
invokestatic java.lang.Character.isJavaIdentifierStart:(C)Z
132: StackMap locals:
StackMap stack: int
istore 3
start local 3 133: StackMap locals: int
StackMap stack:
iload 3
ifeq 136
134: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanIdent:()V
135: goto 155
StackMap locals:
StackMap stack:
136: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.digit:(II)I
iflt 139
137: aload 0
iload 1
bipush 10
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.scanNumber:(II)V
138: goto 155
StackMap locals:
StackMap stack:
139: aload 0
bipush 26
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.is:(C)Z
ifne 140
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isAvailable:()Z
ifne 143
140: 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;
141: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 1
142: goto 155
143: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.isSurrogate:()Z
ifeq 149
144: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getCodepoint:()I
istore 5
start local 5 145: iload 5
invokestatic java.lang.Character.highSurrogate:(I)C
istore 6
start local 6 146: iload 5
invokestatic java.lang.Character.lowSurrogate:(I)C
istore 7
start local 7 147: ldc "\\u%04x\\u%04x"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 7
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 4
end local 7 end local 6 end local 5 start local 4 148: goto 153
end local 4 149: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.get:()C
istore 5
start local 5 150: bipush 32
iload 5
if_icmpge 151
iload 5
bipush 127
if_icmpge 151
ldc "%s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
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 152
151: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.List int top int
StackMap stack:
ldc "\\u%04x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
152: StackMap locals:
StackMap stack: java.lang.String
astore 4
end local 5 start local 4 153: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer int com.sun.tools.javac.util.List int java.lang.String
StackMap stack:
aload 0
iload 1
aload 4
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
154: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.next:()C
pop
end local 4 end local 3 155: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 3
start local 3 156: 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;
getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.DEFAULT:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
if_acmpne 160
157: 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 3
aload 2
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
158: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 10
159: aload 9
areturn
160: StackMap locals: int
StackMap stack:
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;
getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.NAMED:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
if_acmpne 164
161: 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 3
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.name:Lcom/sun/tools/javac/util/Name;
aload 2
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
162: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 10
163: aload 9
areturn
164: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.sb:Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 165: aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.isTextBlock:Z
ifeq 180
166: 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 177
167: aload 4
invokestatic com.sun.tools.javac.parser.TextBlockSupport.checkWhitespace:(Ljava/lang/String;)Ljava/util/Set;
168: astore 5
start local 5 169: aload 5
getstatic com.sun.tools.javac.parser.TextBlockSupport$WhitespaceChecks.INCONSISTENT:Lcom/sun/tools/javac/parser/TextBlockSupport$WhitespaceChecks;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 173
170: aload 0
getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
iload 1
171: getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.InconsistentWhiteSpaceIndentation:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
172: invokevirtual com.sun.tools.javac.parser.JavaTokenizer.lexWarning:(Lcom/sun/tools/javac/code/Lint$LintCategory;ILcom/sun/tools/javac/util/JCDiagnostic$Warning;)V
173: StackMap locals: java.lang.String java.util.Set
StackMap stack:
aload 5
getstatic com.sun.tools.javac.parser.TextBlockSupport$WhitespaceChecks.TRAILING:Lcom/sun/tools/javac/parser/TextBlockSupport$WhitespaceChecks;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 177
174: aload 0
getstatic com.sun.tools.javac.code.Lint$LintCategory.TEXT_BLOCKS:Lcom/sun/tools/javac/code/Lint$LintCategory;
iload 1
175: getstatic com.sun.tools.javac.resources.CompilerProperties$Warnings.TrailingWhiteSpaceWillBeRemoved:Lcom/sun/tools/javac/util/JCDiagnostic$Warning;
176: 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 177: StackMap locals:
StackMap stack:
aload 4
invokevirtual java.lang.String.stripIndent:()Ljava/lang/String;
astore 4
178: goto 180
StackMap locals:
StackMap stack: java.lang.Exception
179: pop
180: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.hasEscapeSequences:Z
ifeq 184
181: aload 4
invokevirtual java.lang.String.translateEscapes:()Ljava/lang/String;
astore 4
182: goto 184
StackMap locals:
StackMap stack: java.lang.Exception
183: pop
184: StackMap locals:
StackMap stack:
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;
getstatic com.sun.tools.javac.parser.Tokens$Token$Tag.STRING:Lcom/sun/tools/javac/parser/Tokens$Token$Tag;
if_acmpne 188
185: 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 3
aload 4
aload 2
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
186: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 10
187: aload 9
areturn
188: 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 3
aload 4
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.radix:I
aload 2
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
189: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 10
190: aload 9
areturn
end local 4 end local 3 end local 1 191: StackMap locals: com.sun.tools.javac.parser.JavaTokenizer top com.sun.tools.javac.util.List
StackMap stack: java.lang.Throwable
astore 8
192: aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.position:()I
istore 10
193: aload 8
athrow
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 194 0 this Lcom/sun/tools/javac/parser/JavaTokenizer;
7 191 1 pos I
6 194 2 comments Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/parser/Tokens$Comment;>;
32 35 3 savePos I
45 53 3 savePos I
86 104 3 isEmpty Z
88 91 4 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
92 104 4 style Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;
128 129 3 isJavaIdentifierStart Z
133 155 3 isJavaIdentifierStart Z
148 149 4 arg Ljava/lang/String;
153 155 4 arg Ljava/lang/String;
145 148 5 codePoint I
146 148 6 hi C
147 148 7 lo C
150 153 5 ch C
156 191 3 endPos I
165 191 4 string Ljava/lang/String;
169 177 5 checks Ljava/util/Set<Lcom/sun/tools/javac/parser/TextBlockSupport$WhitespaceChecks;>;
Exception table:
from to target type
177 178 179 Class java.lang.Exception
181 182 183 Class java.lang.Exception
6 158 191 any
160 162 191 any
164 186 191 any
188 189 191 any
com.sun.tools.javac.util.List<com.sun.tools.javac.parser.Tokens$Comment> appendComment(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=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
iload 2
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getRawCharacters:(II)[C
astore 4
start local 4 1: new com.sun.tools.javac.parser.JavaTokenizer$BasicComment
dup
aload 3
aload 0
getfield com.sun.tools.javac.parser.JavaTokenizer.fac:Lcom/sun/tools/javac/parser/ScannerFactory;
aload 4
iload 1
invokespecial com.sun.tools.javac.parser.JavaTokenizer$BasicComment.<init>:(Lcom/sun/tools/javac/parser/Tokens$Comment$CommentStyle;Lcom/sun/tools/javac/parser/ScannerFactory;[CI)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
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.getRawCharacters:()[C
aload 0
invokevirtual com.sun.tools.javac.parser.JavaTokenizer.length:()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;
}
SourceFile: "JavaTokenizer.java"
NestMembers:
com.sun.tools.javac.parser.JavaTokenizer$BasicComment
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
final WhitespaceChecks = com.sun.tools.javac.parser.TextBlockSupport$WhitespaceChecks of com.sun.tools.javac.parser.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