public abstract class org.antlr.v4.runtime.Lexer extends org.antlr.v4.runtime.Recognizer<java.lang.Integer, org.antlr.v4.runtime.atn.LexerATNSimulator> implements org.antlr.v4.runtime.TokenSource
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.antlr.v4.runtime.Lexer
super_class: org.antlr.v4.runtime.Recognizer
{
public static final int DEFAULT_MODE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -2
public static final int SKIP;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -3
public static final int DEFAULT_TOKEN_CHANNEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int HIDDEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MIN_CHAR_VALUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MAX_CHAR_VALUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1114111
public org.antlr.v4.runtime.CharStream _input;
descriptor: Lorg/antlr/v4/runtime/CharStream;
flags: (0x0001) ACC_PUBLIC
protected org.antlr.v4.runtime.misc.Pair<org.antlr.v4.runtime.TokenSource, org.antlr.v4.runtime.CharStream> _tokenFactorySourcePair;
descriptor: Lorg/antlr/v4/runtime/misc/Pair;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/antlr/v4/runtime/misc/Pair<Lorg/antlr/v4/runtime/TokenSource;Lorg/antlr/v4/runtime/CharStream;>;
protected org.antlr.v4.runtime.TokenFactory<?> _factory;
descriptor: Lorg/antlr/v4/runtime/TokenFactory;
flags: (0x0004) ACC_PROTECTED
Signature: Lorg/antlr/v4/runtime/TokenFactory<*>;
public org.antlr.v4.runtime.Token _token;
descriptor: Lorg/antlr/v4/runtime/Token;
flags: (0x0001) ACC_PUBLIC
public int _tokenStartCharIndex;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int _tokenStartLine;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int _tokenStartCharPositionInLine;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean _hitEOF;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int _channel;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int _type;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public final org.antlr.v4.runtime.misc.IntegerStack _modeStack;
descriptor: Lorg/antlr/v4/runtime/misc/IntegerStack;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
public int _mode;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public java.lang.String _text;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.antlr.v4.runtime.Recognizer.<init>:()V
1: aload 0
getstatic org.antlr.v4.runtime.CommonTokenFactory.DEFAULT:Lorg/antlr/v4/runtime/TokenFactory;
putfield org.antlr.v4.runtime.Lexer._factory:Lorg/antlr/v4/runtime/TokenFactory;
2: aload 0
iconst_m1
putfield org.antlr.v4.runtime.Lexer._tokenStartCharIndex:I
3: aload 0
new org.antlr.v4.runtime.misc.IntegerStack
dup
invokespecial org.antlr.v4.runtime.misc.IntegerStack.<init>:()V
putfield org.antlr.v4.runtime.Lexer._modeStack:Lorg/antlr/v4/runtime/misc/IntegerStack;
4: aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._mode:I
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/antlr/v4/runtime/Lexer;
public void <init>(org.antlr.v4.runtime.CharStream);
descriptor: (Lorg/antlr/v4/runtime/CharStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.antlr.v4.runtime.Recognizer.<init>:()V
1: aload 0
getstatic org.antlr.v4.runtime.CommonTokenFactory.DEFAULT:Lorg/antlr/v4/runtime/TokenFactory;
putfield org.antlr.v4.runtime.Lexer._factory:Lorg/antlr/v4/runtime/TokenFactory;
2: aload 0
iconst_m1
putfield org.antlr.v4.runtime.Lexer._tokenStartCharIndex:I
3: aload 0
new org.antlr.v4.runtime.misc.IntegerStack
dup
invokespecial org.antlr.v4.runtime.misc.IntegerStack.<init>:()V
putfield org.antlr.v4.runtime.Lexer._modeStack:Lorg/antlr/v4/runtime/misc/IntegerStack;
4: aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._mode:I
5: aload 0
aload 1
putfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
6: aload 0
new org.antlr.v4.runtime.misc.Pair
dup
aload 0
aload 1
invokespecial org.antlr.v4.runtime.misc.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
putfield org.antlr.v4.runtime.Lexer._tokenFactorySourcePair:Lorg/antlr/v4/runtime/misc/Pair;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/antlr/v4/runtime/Lexer;
0 8 1 input Lorg/antlr/v4/runtime/CharStream;
MethodParameters:
Name Flags
input
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
ifnull 2
1: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
iconst_0
invokeinterface org.antlr.v4.runtime.CharStream.seek:(I)V
2: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
3: aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._type:I
4: aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._channel:I
5: aload 0
iconst_m1
putfield org.antlr.v4.runtime.Lexer._tokenStartCharIndex:I
6: aload 0
iconst_m1
putfield org.antlr.v4.runtime.Lexer._tokenStartCharPositionInLine:I
7: aload 0
iconst_m1
putfield org.antlr.v4.runtime.Lexer._tokenStartLine:I
8: aload 0
aconst_null
putfield org.antlr.v4.runtime.Lexer._text:Ljava/lang/String;
9: aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._hitEOF:Z
10: aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._mode:I
11: aload 0
getfield org.antlr.v4.runtime.Lexer._modeStack:Lorg/antlr/v4/runtime/misc/IntegerStack;
invokevirtual org.antlr.v4.runtime.misc.IntegerStack.clear:()V
12: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.reset:()V
13: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/antlr/v4/runtime/Lexer;
public org.antlr.v4.runtime.Token nextToken();
descriptor: ()Lorg/antlr/v4/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
ifnonnull 2
1: new java.lang.IllegalStateException
dup
ldc "nextToken requires a non-null input stream."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.mark:()I
istore 1
start local 1 3: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.Lexer._hitEOF:Z
ifeq 8
4: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.emitEOF:()Lorg/antlr/v4/runtime/Token;
pop
5: aload 0
getfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
astore 5
6: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
iload 1
invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
7: aload 5
areturn
8: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
9: aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._channel:I
10: aload 0
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.index:()I
putfield org.antlr.v4.runtime.Lexer._tokenStartCharIndex:I
11: aload 0
aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getCharPositionInLine:()I
putfield org.antlr.v4.runtime.Lexer._tokenStartCharPositionInLine:I
12: aload 0
aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getLine:()I
putfield org.antlr.v4.runtime.Lexer._tokenStartLine:I
13: aload 0
aconst_null
putfield org.antlr.v4.runtime.Lexer._text:Ljava/lang/String;
14: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.antlr.v4.runtime.Lexer._type:I
15: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
aload 0
getfield org.antlr.v4.runtime.Lexer._mode:I
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.match:(Lorg/antlr/v4/runtime/CharStream;I)I
istore 2
start local 2 16: goto 21
end local 2 17: StackMap locals:
StackMap stack: org.antlr.v4.runtime.LexerNoViableAltException
astore 3
start local 3 18: aload 0
aload 3
invokevirtual org.antlr.v4.runtime.Lexer.notifyListeners:(Lorg/antlr/v4/runtime/LexerNoViableAltException;)V
19: aload 0
aload 3
invokevirtual org.antlr.v4.runtime.Lexer.recover:(Lorg/antlr/v4/runtime/LexerNoViableAltException;)V
20: bipush -3
istore 2
end local 3 start local 2 21: StackMap locals: int
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
iconst_1
invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
iconst_m1
if_icmpne 23
22: aload 0
iconst_1
putfield org.antlr.v4.runtime.Lexer._hitEOF:Z
23: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.Lexer._type:I
ifne 24
aload 0
iload 2
putfield org.antlr.v4.runtime.Lexer._type:I
24: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.Lexer._type:I
bipush -3
if_icmpne 26
25: goto 3
end local 2 26: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.Lexer._type:I
bipush -2
if_icmpeq 14
27: aload 0
getfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
ifnonnull 28
aload 0
invokevirtual org.antlr.v4.runtime.Lexer.emit:()Lorg/antlr/v4/runtime/Token;
pop
28: StackMap locals:
StackMap stack:
aload 0
getfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
astore 5
29: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
iload 1
invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
30: aload 5
areturn
31: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
32: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
iload 1
invokeinterface org.antlr.v4.runtime.CharStream.release:(I)V
33: aload 4
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/antlr/v4/runtime/Lexer;
3 34 1 tokenStartMarker I
16 17 2 ttype I
21 26 2 ttype I
18 21 3 e Lorg/antlr/v4/runtime/LexerNoViableAltException;
Exception table:
from to target type
15 16 17 Class org.antlr.v4.runtime.LexerNoViableAltException
3 6 31 any
8 29 31 any
public void skip();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -3
putfield org.antlr.v4.runtime.Lexer._type:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
public void more();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
bipush -2
putfield org.antlr.v4.runtime.Lexer._type:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
public void mode(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 org.antlr.v4.runtime.Lexer._mode:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 m I
MethodParameters:
Name Flags
m
public void pushMode(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
getfield org.antlr.v4.runtime.Lexer._modeStack:Lorg/antlr/v4/runtime/misc/IntegerStack;
aload 0
getfield org.antlr.v4.runtime.Lexer._mode:I
invokevirtual org.antlr.v4.runtime.misc.IntegerStack.push:(I)V
1: aload 0
iload 1
invokevirtual org.antlr.v4.runtime.Lexer.mode:(I)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/antlr/v4/runtime/Lexer;
0 3 1 m I
MethodParameters:
Name Flags
m
public int popMode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._modeStack:Lorg/antlr/v4/runtime/misc/IntegerStack;
invokevirtual org.antlr.v4.runtime.misc.IntegerStack.isEmpty:()Z
ifeq 1
new java.util.EmptyStackException
dup
invokespecial java.util.EmptyStackException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.antlr.v4.runtime.Lexer._modeStack:Lorg/antlr/v4/runtime/misc/IntegerStack;
invokevirtual org.antlr.v4.runtime.misc.IntegerStack.pop:()I
invokevirtual org.antlr.v4.runtime.Lexer.mode:(I)V
2: aload 0
getfield org.antlr.v4.runtime.Lexer._mode:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/antlr/v4/runtime/Lexer;
public void setTokenFactory(org.antlr.v4.runtime.TokenFactory<?>);
descriptor: (Lorg/antlr/v4/runtime/TokenFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.antlr.v4.runtime.Lexer._factory:Lorg/antlr/v4/runtime/TokenFactory;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 factory Lorg/antlr/v4/runtime/TokenFactory<*>;
Signature: (Lorg/antlr/v4/runtime/TokenFactory<*>;)V
MethodParameters:
Name Flags
factory
public org.antlr.v4.runtime.TokenFactory<? extends org.antlr.v4.runtime.Token> getTokenFactory();
descriptor: ()Lorg/antlr/v4/runtime/TokenFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._factory:Lorg/antlr/v4/runtime/TokenFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
Signature: ()Lorg/antlr/v4/runtime/TokenFactory<+Lorg/antlr/v4/runtime/Token;>;
public void setInputStream(org.antlr.v4.runtime.IntStream);
descriptor: (Lorg/antlr/v4/runtime/IntStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aconst_null
putfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
1: aload 0
new org.antlr.v4.runtime.misc.Pair
dup
aload 0
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokespecial org.antlr.v4.runtime.misc.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
putfield org.antlr.v4.runtime.Lexer._tokenFactorySourcePair:Lorg/antlr/v4/runtime/misc/Pair;
2: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.reset:()V
3: aload 0
aload 1
checkcast org.antlr.v4.runtime.CharStream
putfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
4: aload 0
new org.antlr.v4.runtime.misc.Pair
dup
aload 0
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokespecial org.antlr.v4.runtime.misc.Pair.<init>:(Ljava/lang/Object;Ljava/lang/Object;)V
putfield org.antlr.v4.runtime.Lexer._tokenFactorySourcePair:Lorg/antlr/v4/runtime/misc/Pair;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/antlr/v4/runtime/Lexer;
0 6 1 input Lorg/antlr/v4/runtime/IntStream;
MethodParameters:
Name Flags
input
public java.lang.String getSourceName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.getSourceName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public org.antlr.v4.runtime.CharStream getInputStream();
descriptor: ()Lorg/antlr/v4/runtime/CharStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public void emit(org.antlr.v4.runtime.Token);
descriptor: (Lorg/antlr/v4/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 token Lorg/antlr/v4/runtime/Token;
MethodParameters:
Name Flags
token
public org.antlr.v4.runtime.Token emit();
descriptor: ()Lorg/antlr/v4/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._factory:Lorg/antlr/v4/runtime/TokenFactory;
aload 0
getfield org.antlr.v4.runtime.Lexer._tokenFactorySourcePair:Lorg/antlr/v4/runtime/misc/Pair;
aload 0
getfield org.antlr.v4.runtime.Lexer._type:I
aload 0
getfield org.antlr.v4.runtime.Lexer._text:Ljava/lang/String;
aload 0
getfield org.antlr.v4.runtime.Lexer._channel:I
aload 0
getfield org.antlr.v4.runtime.Lexer._tokenStartCharIndex:I
aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getCharIndex:()I
iconst_1
isub
1: aload 0
getfield org.antlr.v4.runtime.Lexer._tokenStartLine:I
aload 0
getfield org.antlr.v4.runtime.Lexer._tokenStartCharPositionInLine:I
2: invokeinterface org.antlr.v4.runtime.TokenFactory.create:(Lorg/antlr/v4/runtime/misc/Pair;ILjava/lang/String;IIIII)Lorg/antlr/v4/runtime/Token;
astore 1
start local 1 3: aload 0
aload 1
invokevirtual org.antlr.v4.runtime.Lexer.emit:(Lorg/antlr/v4/runtime/Token;)V
4: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/antlr/v4/runtime/Lexer;
3 5 1 t Lorg/antlr/v4/runtime/Token;
public org.antlr.v4.runtime.Token emitEOF();
descriptor: ()Lorg/antlr/v4/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getCharPositionInLine:()I
istore 1
start local 1 1: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getLine:()I
istore 2
start local 2 2: aload 0
getfield org.antlr.v4.runtime.Lexer._factory:Lorg/antlr/v4/runtime/TokenFactory;
aload 0
getfield org.antlr.v4.runtime.Lexer._tokenFactorySourcePair:Lorg/antlr/v4/runtime/misc/Pair;
iconst_m1
aconst_null
iconst_0
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.index:()I
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.index:()I
iconst_1
isub
3: iload 2
iload 1
4: invokeinterface org.antlr.v4.runtime.TokenFactory.create:(Lorg/antlr/v4/runtime/misc/Pair;ILjava/lang/String;IIIII)Lorg/antlr/v4/runtime/Token;
astore 3
start local 3 5: aload 0
aload 3
invokevirtual org.antlr.v4.runtime.Lexer.emit:(Lorg/antlr/v4/runtime/Token;)V
6: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/v4/runtime/Lexer;
1 7 1 cpos I
2 7 2 line I
5 7 3 eof Lorg/antlr/v4/runtime/Token;
public int getLine();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getLine:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public int getCharPositionInLine();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getCharPositionInLine:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public void setLine(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
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
iload 1
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.setLine:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 line I
MethodParameters:
Name Flags
line
public void setCharPositionInLine(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
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
iload 1
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.setCharPositionInLine:(I)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 charPositionInLine I
MethodParameters:
Name Flags
charPositionInLine
public int getCharIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.index:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._text:Ljava/lang/String;
ifnull 2
1: aload 0
getfield org.antlr.v4.runtime.Lexer._text:Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.getText:(Lorg/antlr/v4/runtime/CharStream;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/antlr/v4/runtime/Lexer;
public void setText(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.antlr.v4.runtime.Lexer._text:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 text Ljava/lang/String;
MethodParameters:
Name Flags
text
public org.antlr.v4.runtime.Token getToken();
descriptor: ()Lorg/antlr/v4/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public void setToken(org.antlr.v4.runtime.Token);
descriptor: (Lorg/antlr/v4/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.antlr.v4.runtime.Lexer._token:Lorg/antlr/v4/runtime/Token;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 _token Lorg/antlr/v4/runtime/Token;
MethodParameters:
Name Flags
_token
public void setType(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 org.antlr.v4.runtime.Lexer._type:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 ttype I
MethodParameters:
Name Flags
ttype
public int getType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._type:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public void setChannel(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 org.antlr.v4.runtime.Lexer._channel:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 channel I
MethodParameters:
Name Flags
channel
public int getChannel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.antlr.v4.runtime.Lexer._channel:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public java.lang.String[] getChannelNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public java.lang.String[] getModeNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
public java.lang.String[] getTokenNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/antlr/v4/runtime/Lexer;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.List<? extends org.antlr.v4.runtime.Token> getAllTokens();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.nextToken:()Lorg/antlr/v4/runtime/Token;
astore 2
start local 2 2: goto 5
3: StackMap locals: java.util.List org.antlr.v4.runtime.Token
StackMap stack:
aload 1
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.nextToken:()Lorg/antlr/v4/runtime/Token;
astore 2
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.antlr.v4.runtime.Token.getType:()I
iconst_m1
if_icmpne 3
6: aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/v4/runtime/Lexer;
1 7 1 tokens Ljava/util/List<Lorg/antlr/v4/runtime/Token;>;
2 7 2 t Lorg/antlr/v4/runtime/Token;
Signature: ()Ljava/util/List<+Lorg/antlr/v4/runtime/Token;>;
public void recover(org.antlr.v4.runtime.LexerNoViableAltException);
descriptor: (Lorg/antlr/v4/runtime/LexerNoViableAltException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
iconst_1
invokeinterface org.antlr.v4.runtime.CharStream.LA:(I)I
iconst_m1
if_icmpeq 2
1: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInterpreter:()Lorg/antlr/v4/runtime/atn/ATNSimulator;
checkcast org.antlr.v4.runtime.atn.LexerATNSimulator
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokevirtual org.antlr.v4.runtime.atn.LexerATNSimulator.consume:(Lorg/antlr/v4/runtime/CharStream;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/antlr/v4/runtime/Lexer;
0 3 1 e Lorg/antlr/v4/runtime/LexerNoViableAltException;
MethodParameters:
Name Flags
e
public void notifyListeners(org.antlr.v4.runtime.LexerNoViableAltException);
descriptor: (Lorg/antlr/v4/runtime/LexerNoViableAltException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
aload 0
getfield org.antlr.v4.runtime.Lexer._tokenStartCharIndex:I
aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.index:()I
invokestatic org.antlr.v4.runtime.misc.Interval.of:(II)Lorg/antlr/v4/runtime/misc/Interval;
invokeinterface org.antlr.v4.runtime.CharStream.getText:(Lorg/antlr/v4/runtime/misc/Interval;)Ljava/lang/String;
astore 2
start local 2 1: new java.lang.StringBuilder
dup
ldc "token recognition error at: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 2
invokevirtual org.antlr.v4.runtime.Lexer.getErrorDisplay:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 2: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getErrorListenerDispatch:()Lorg/antlr/v4/runtime/ANTLRErrorListener;
astore 4
start local 4 3: aload 4
aload 0
aconst_null
aload 0
getfield org.antlr.v4.runtime.Lexer._tokenStartLine:I
aload 0
getfield org.antlr.v4.runtime.Lexer._tokenStartCharPositionInLine:I
aload 3
aload 1
invokeinterface org.antlr.v4.runtime.ANTLRErrorListener.syntaxError:(Lorg/antlr/v4/runtime/Recognizer;Ljava/lang/Object;IILjava/lang/String;Lorg/antlr/v4/runtime/RecognitionException;)V
4: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/antlr/v4/runtime/Lexer;
0 5 1 e Lorg/antlr/v4/runtime/LexerNoViableAltException;
1 5 2 text Ljava/lang/String;
2 5 3 msg Ljava/lang/String;
3 5 4 listener Lorg/antlr/v4/runtime/ANTLRErrorListener;
MethodParameters:
Name Flags
e
public java.lang.String getErrorDisplay(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: aload 1
invokevirtual java.lang.String.toCharArray:()[C
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.antlr.v4.runtime.Lexer java.lang.String java.lang.StringBuilder top int int char[]
StackMap stack:
2: aload 6
iload 4
caload
istore 3
start local 3 3: aload 2
aload 0
iload 3
invokevirtual org.antlr.v4.runtime.Lexer.getErrorDisplay:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/antlr/v4/runtime/Lexer;
0 7 1 s Ljava/lang/String;
1 7 2 buf Ljava/lang/StringBuilder;
3 4 3 c C
MethodParameters:
Name Flags
s
public java.lang.String getErrorDisplay(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: iload 1
i2c
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
astore 2
start local 2 1: iload 1
lookupswitch { // 4
-1: 2
9: 6
10: 4
13: 8
default: 9
}
2: StackMap locals: java.lang.String
StackMap stack:
ldc "<EOF>"
astore 2
3: goto 9
4: StackMap locals:
StackMap stack:
ldc "\\n"
astore 2
5: goto 9
6: StackMap locals:
StackMap stack:
ldc "\\t"
astore 2
7: goto 9
8: StackMap locals:
StackMap stack:
ldc "\\r"
astore 2
9: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/antlr/v4/runtime/Lexer;
0 10 1 c I
1 10 2 s Ljava/lang/String;
MethodParameters:
Name Flags
c
public java.lang.String getCharErrorDisplay(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.antlr.v4.runtime.Lexer.getErrorDisplay:(I)Ljava/lang/String;
astore 2
start local 2 1: new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 c I
1 2 2 s Ljava/lang/String;
MethodParameters:
Name Flags
c
public void recover(org.antlr.v4.runtime.RecognitionException);
descriptor: (Lorg/antlr/v4/runtime/RecognitionException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.antlr.v4.runtime.Lexer._input:Lorg/antlr/v4/runtime/CharStream;
invokeinterface org.antlr.v4.runtime.CharStream.consume:()V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/antlr/v4/runtime/Lexer;
0 2 1 re Lorg/antlr/v4/runtime/RecognitionException;
MethodParameters:
Name Flags
re
public org.antlr.v4.runtime.IntStream getInputStream();
descriptor: ()Lorg/antlr/v4/runtime/IntStream;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.antlr.v4.runtime.Lexer.getInputStream:()Lorg/antlr/v4/runtime/CharStream;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/antlr/v4/runtime/Recognizer<Ljava/lang/Integer;Lorg/antlr/v4/runtime/atn/LexerATNSimulator;>;Lorg/antlr/v4/runtime/TokenSource;
SourceFile: "Lexer.java"