public class org.stringtemplate.v4.compiler.STLexer implements org.antlr.runtime.TokenSource
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.stringtemplate.v4.compiler.STLexer
super_class: java.lang.Object
{
public static final char EOF;
descriptor: C
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 65535
public static final int EOF_TYPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final org.antlr.runtime.Token SKIP;
descriptor: Lorg/antlr/runtime/Token;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int RBRACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 17
public static final int LBRACK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
public static final int ELSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int ELLIPSIS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 11
public static final int LCURLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 20
public static final int BANG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int EQUALS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 12
public static final int TEXT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 22
public static final int ID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 25
public static final int SEMI;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int LPAREN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 14
public static final int IF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int ELSEIF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int COLON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 13
public static final int RPAREN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 15
public static final int COMMA;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 18
public static final int RCURLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 21
public static final int ENDIF;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int RDELIM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 24
public static final int SUPER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int DOT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 19
public static final int LDELIM;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 23
public static final int STRING;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 26
public static final int PIPE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 28
public static final int OR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 29
public static final int AND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 30
public static final int INDENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 31
public static final int NEWLINE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 32
public static final int AT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 33
public static final int REGION_END;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 34
public static final int TRUE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 35
public static final int FALSE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 36
public static final int ;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 37
public static final int SLASH;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 38
char delimiterStartChar;
descriptor: C
flags: (0x0000)
char delimiterStopChar;
descriptor: C
flags: (0x0000)
boolean scanningInsideExpr;
descriptor: Z
flags: (0x0000)
public int subtemplateDepth;
descriptor: I
flags: (0x0001) ACC_PUBLIC
org.stringtemplate.v4.misc.ErrorManager errMgr;
descriptor: Lorg/stringtemplate/v4/misc/ErrorManager;
flags: (0x0000)
org.antlr.runtime.Token templateToken;
descriptor: Lorg/antlr/runtime/Token;
flags: (0x0000)
org.antlr.runtime.CharStream input;
descriptor: Lorg/antlr/runtime/CharStream;
flags: (0x0000)
char c;
descriptor: C
flags: (0x0000)
int startCharIndex;
descriptor: I
flags: (0x0000)
int startLine;
descriptor: I
flags: (0x0000)
int startCharPositionInLine;
descriptor: I
flags: (0x0000)
java.util.List<org.antlr.runtime.Token> tokens;
descriptor: Ljava/util/List;
flags: (0x0000)
Signature: Ljava/util/List<Lorg/antlr/runtime/Token;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new org.stringtemplate.v4.compiler.STLexer$STToken
dup
iconst_m1
ldc "<skip>"
invokespecial org.stringtemplate.v4.compiler.STLexer$STToken.<init>:(ILjava/lang/String;)V
putstatic org.stringtemplate.v4.compiler.STLexer.SKIP:Lorg/antlr/runtime/Token;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.antlr.runtime.CharStream);
descriptor: (Lorg/antlr/runtime/CharStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.stringtemplate.v4.STGroup.DEFAULT_ERR_MGR:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 1
aconst_null
bipush 60
bipush 62
invokespecial org.stringtemplate.v4.compiler.STLexer.<init>:(Lorg/stringtemplate/v4/misc/ErrorManager;Lorg/antlr/runtime/CharStream;Lorg/antlr/runtime/Token;CC)V
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 1 1 input Lorg/antlr/runtime/CharStream;
MethodParameters:
Name Flags
input
public void <init>(org.stringtemplate.v4.misc.ErrorManager, org.antlr.runtime.CharStream, org.antlr.runtime.Token);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorManager;Lorg/antlr/runtime/CharStream;Lorg/antlr/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
aload 3
bipush 60
bipush 62
invokespecial org.stringtemplate.v4.compiler.STLexer.<init>:(Lorg/stringtemplate/v4/misc/ErrorManager;Lorg/antlr/runtime/CharStream;Lorg/antlr/runtime/Token;CC)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 2 1 errMgr Lorg/stringtemplate/v4/misc/ErrorManager;
0 2 2 input Lorg/antlr/runtime/CharStream;
0 2 3 templateToken Lorg/antlr/runtime/Token;
MethodParameters:
Name Flags
errMgr
input
templateToken
public void <init>(org.stringtemplate.v4.misc.ErrorManager, org.antlr.runtime.CharStream, org.antlr.runtime.Token, char, char);
descriptor: (Lorg/stringtemplate/v4/misc/ErrorManager;Lorg/antlr/runtime/CharStream;Lorg/antlr/runtime/Token;CC)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
bipush 60
putfield org.stringtemplate.v4.compiler.STLexer.delimiterStartChar:C
2: aload 0
bipush 62
putfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
3: aload 0
iconst_0
putfield org.stringtemplate.v4.compiler.STLexer.scanningInsideExpr:Z
4: aload 0
iconst_0
putfield org.stringtemplate.v4.compiler.STLexer.subtemplateDepth:I
5: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.stringtemplate.v4.compiler.STLexer.tokens:Ljava/util/List;
6: aload 0
aload 1
putfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
7: aload 0
aload 2
putfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
8: aload 0
aload 2
iconst_1
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
i2c
putfield org.stringtemplate.v4.compiler.STLexer.c:C
9: aload 0
aload 3
putfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
10: aload 0
iload 4
putfield org.stringtemplate.v4.compiler.STLexer.delimiterStartChar:C
11: aload 0
iload 5
putfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
12: return
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 13 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 13 1 errMgr Lorg/stringtemplate/v4/misc/ErrorManager;
0 13 2 input Lorg/antlr/runtime/CharStream;
0 13 3 templateToken Lorg/antlr/runtime/Token;
0 13 4 delimiterStartChar C
0 13 5 delimiterStopChar C
MethodParameters:
Name Flags
errMgr
input
templateToken
delimiterStartChar
delimiterStopChar
public org.antlr.runtime.Token nextToken();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.tokens:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.tokens:Ljava/util/List;
iconst_0
invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
checkcast org.antlr.runtime.Token
astore 1
start local 1 1: goto 3
end local 1 2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer._nextToken:()Lorg/antlr/runtime/Token;
astore 1
start local 1 3: StackMap locals: org.antlr.runtime.Token
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/stringtemplate/v4/compiler/STLexer;
1 2 1 t Lorg/antlr/runtime/Token;
3 4 1 t Lorg/antlr/runtime/Token;
public void match(char);
descriptor: (C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
iload 1
if_icmpeq 3
1: new org.antlr.runtime.NoViableAltException
dup
ldc ""
iconst_0
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.NoViableAltException.<init>:(Ljava/lang/String;IILorg/antlr/runtime/IntStream;)V
astore 2
start local 2 2: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "expecting '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "', found '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.str:(I)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;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 2
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 5 1 x C
2 3 2 e Lorg/antlr/runtime/NoViableAltException;
MethodParameters:
Name Flags
x
protected void consume();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.consume:()V
1: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_1
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
i2c
putfield org.stringtemplate.v4.compiler.STLexer.c:C
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/stringtemplate/v4/compiler/STLexer;
public void emit(org.antlr.runtime.Token);
descriptor: (Lorg/antlr/runtime/Token;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.tokens:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 1 1 token Lorg/antlr/runtime/Token;
MethodParameters:
Name Flags
token
public org.antlr.runtime.Token _nextToken();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
putfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
1: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getLine:()I
putfield org.stringtemplate.v4.compiler.STLexer.startLine:I
2: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
putfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
3: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
ldc 65535
if_icmpne 4
aload 0
iconst_m1
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.scanningInsideExpr:Z
ifeq 6
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.inside:()Lorg/antlr/runtime/Token;
astore 1
start local 1 5: goto 7
end local 1 6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.outside:()Lorg/antlr/runtime/Token;
astore 1
start local 1 7: StackMap locals: org.antlr.runtime.Token
StackMap stack:
aload 1
getstatic org.stringtemplate.v4.compiler.STLexer.SKIP:Lorg/antlr/runtime/Token;
if_acmpeq 0
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/stringtemplate/v4/compiler/STLexer;
5 6 1 t Lorg/antlr/runtime/Token;
7 8 1 t Lorg/antlr/runtime/Token;
protected org.antlr.runtime.Token outside();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
ifne 6
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 32
if_icmpeq 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 9
if_icmpne 6
1: goto 3
StackMap locals:
StackMap stack:
2: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
StackMap locals:
StackMap stack:
3: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 32
if_icmpeq 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 9
if_icmpeq 2
4: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
ldc 65535
if_icmpeq 5
aload 0
bipush 31
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
5: StackMap locals:
StackMap stack:
aload 0
bipush 22
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStartChar:C
if_icmpne 12
7: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
8: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 33
if_icmpne 9
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.COMMENT:()Lorg/antlr/runtime/Token;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 92
if_icmpne 10
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.ESCAPE:()Lorg/antlr/runtime/Token;
areturn
10: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.stringtemplate.v4.compiler.STLexer.scanningInsideExpr:Z
11: aload 0
bipush 23
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 13
if_icmpne 13
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 32
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 10
if_icmpne 14
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 32
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 125
if_icmpne 19
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.subtemplateDepth:I
ifle 19
15: aload 0
iconst_1
putfield org.stringtemplate.v4.compiler.STLexer.scanningInsideExpr:Z
16: aload 0
dup
getfield org.stringtemplate.v4.compiler.STLexer.subtemplateDepth:I
iconst_1
isub
putfield org.stringtemplate.v4.compiler.STLexer.subtemplateDepth:I
17: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
18: aload 0
bipush 21
invokevirtual org.stringtemplate.v4.compiler.STLexer.newTokenFromPreviousChar:(I)Lorg/antlr/runtime/Token;
areturn
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.mTEXT:()Lorg/antlr/runtime/Token;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/stringtemplate/v4/compiler/STLexer;
protected org.antlr.runtime.Token inside();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
lookupswitch { // 20
9: 1
10: 1
13: 1
32: 1
33: 17
34: 24
38: 25
40: 12
41: 13
44: 9
46: 3
47: 18
58: 10
59: 11
61: 16
64: 19
91: 14
93: 15
123: 27
124: 26
default: 28
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
2: getstatic org.stringtemplate.v4.compiler.STLexer.SKIP:Lorg/antlr/runtime/Token;
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
4: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_1
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
bipush 46
if_icmpne 8
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_2
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
bipush 46
if_icmpne 8
5: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
6: aload 0
bipush 46
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
7: aload 0
bipush 11
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
8: StackMap locals:
StackMap stack:
aload 0
bipush 19
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 18
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 13
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 9
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 14
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 15
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 16
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 17
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 12
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 10
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 38
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
20: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 101
if_icmpne 23
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_2
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
bipush 110
if_icmpne 23
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_3
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
bipush 100
if_icmpne 23
21: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
22: aload 0
bipush 34
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
23: StackMap locals:
StackMap stack:
aload 0
bipush 33
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.mSTRING:()Lorg/antlr/runtime/Token;
areturn
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 38
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
aload 0
bipush 30
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
26: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
bipush 124
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
aload 0
bipush 29
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.subTemplate:()Lorg/antlr/runtime/Token;
areturn
28: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
if_icmpne 32
29: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
30: aload 0
iconst_0
putfield org.stringtemplate.v4.compiler.STLexer.scanningInsideExpr:Z
31: aload 0
bipush 24
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
32: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.isIDStartLetter:(C)Z
ifeq 43
33: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.mID:()Lorg/antlr/runtime/Token;
astore 1
start local 1 34: aload 1
invokeinterface org.antlr.runtime.Token.getText:()Ljava/lang/String;
astore 2
start local 2 35: aload 2
ldc "if"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
aload 0
iconst_4
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
36: StackMap locals: org.antlr.runtime.Token java.lang.String
StackMap stack:
aload 2
ldc "endif"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 37
aload 0
bipush 7
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
37: StackMap locals:
StackMap stack:
aload 2
ldc "else"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 38
aload 0
iconst_5
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
38: StackMap locals:
StackMap stack:
aload 2
ldc "elseif"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
aload 0
bipush 6
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
39: StackMap locals:
StackMap stack:
aload 2
ldc "super"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 40
aload 0
bipush 8
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
40: StackMap locals:
StackMap stack:
aload 2
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 41
aload 0
bipush 35
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
41: StackMap locals:
StackMap stack:
aload 2
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
aload 0
bipush 36
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
42: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 43: StackMap locals:
StackMap stack:
new org.antlr.runtime.NoViableAltException
dup
ldc ""
iconst_0
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.NoViableAltException.<init>:(Ljava/lang/String;IILorg/antlr/runtime/IntStream;)V
44: astore 1
start local 1 45: aload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startLine:I
putfield org.antlr.runtime.RecognitionException.line:I
46: aload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
47: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "invalid character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.str:(I)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;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 1
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
48: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
ldc 65535
if_icmpne 50
49: aload 0
iconst_m1
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
50: StackMap locals: org.antlr.runtime.RecognitionException
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
end local 1 51: goto 0
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lorg/stringtemplate/v4/compiler/STLexer;
34 43 1 id Lorg/antlr/runtime/Token;
35 43 2 name Ljava/lang/String;
45 51 1 re Lorg/antlr/runtime/RecognitionException;
org.antlr.runtime.Token subTemplate();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0000)
Code:
stack=3, locals=9, args_size=1
start local 0 0: aload 0
dup
getfield org.stringtemplate.v4.compiler.STLexer.subtemplateDepth:I
iconst_1
iadd
putfield org.stringtemplate.v4.compiler.STLexer.subtemplateDepth:I
1: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.mark:()I
istore 1
start local 1 2: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
istore 2
start local 2 3: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startLine:I
istore 3
start local 3 4: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
istore 4
start local 4 5: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 5
start local 5 6: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
7: aload 0
bipush 20
invokevirtual org.stringtemplate.v4.compiler.STLexer.newTokenFromPreviousChar:(I)Lorg/antlr/runtime/Token;
astore 6
start local 6 8: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.WS:()V
9: aload 5
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.mID:()Lorg/antlr/runtime/Token;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.WS:()V
11: goto 17
12: StackMap locals: org.stringtemplate.v4.compiler.STLexer int int int int java.util.List org.antlr.runtime.Token
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
13: aload 5
aload 0
bipush 18
invokevirtual org.stringtemplate.v4.compiler.STLexer.newTokenFromPreviousChar:(I)Lorg/antlr/runtime/Token;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
14: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.WS:()V
15: aload 5
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.mID:()Lorg/antlr/runtime/Token;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
16: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.WS:()V
17: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 44
if_icmpeq 12
18: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.WS:()V
19: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 124
if_icmpne 33
20: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
21: aload 5
aload 0
bipush 28
invokevirtual org.stringtemplate.v4.compiler.STLexer.newTokenFromPreviousChar:(I)Lorg/antlr/runtime/Token;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
22: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.isWS:(C)Z
ifeq 23
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
23: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 26
StackMap locals: org.stringtemplate.v4.compiler.STLexer int int int int java.util.List org.antlr.runtime.Token top java.util.Iterator
StackMap stack:
24: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.antlr.runtime.Token
astore 7
start local 7 25: aload 0
aload 7
invokevirtual org.stringtemplate.v4.compiler.STLexer.emit:(Lorg/antlr/runtime/Token;)V
end local 7 StackMap locals:
StackMap stack:
26: aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iload 1
invokeinterface org.antlr.runtime.CharStream.release:(I)V
28: aload 0
iconst_0
putfield org.stringtemplate.v4.compiler.STLexer.scanningInsideExpr:Z
29: aload 0
iload 2
putfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
30: aload 0
iload 3
putfield org.stringtemplate.v4.compiler.STLexer.startLine:I
31: aload 0
iload 4
putfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
32: aload 6
areturn
33: StackMap locals: org.stringtemplate.v4.compiler.STLexer int int int int java.util.List org.antlr.runtime.Token
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iload 1
invokeinterface org.antlr.runtime.CharStream.rewind:(I)V
34: aload 0
iload 2
putfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
35: aload 0
iload 3
putfield org.stringtemplate.v4.compiler.STLexer.startLine:I
36: aload 0
iload 4
putfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
37: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
38: aload 0
iconst_0
putfield org.stringtemplate.v4.compiler.STLexer.scanningInsideExpr:Z
39: aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/stringtemplate/v4/compiler/STLexer;
2 40 1 m I
3 40 2 curlyStartChar I
4 40 3 curlyLine I
5 40 4 curlyPos I
6 40 5 argTokens Ljava/util/List<Lorg/antlr/runtime/Token;>;
8 40 6 curly Lorg/antlr/runtime/Token;
25 26 7 t Lorg/antlr/runtime/Token;
org.antlr.runtime.Token ESCAPE();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0000)
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
putfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
1: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
putfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
2: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
3: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 117
if_icmpne 4
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.UNICODE:()Lorg/antlr/runtime/Token;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
lookupswitch { // 4
32: 10
92: 5
110: 6
116: 8
default: 12
}
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.LINEBREAK:()V
getstatic org.stringtemplate.v4.compiler.STLexer.SKIP:Lorg/antlr/runtime/Token;
areturn
6: StackMap locals:
StackMap stack:
ldc "\n"
astore 1
start local 1 7: goto 17
end local 1 8: StackMap locals:
StackMap stack:
ldc "\t"
astore 1
start local 1 9: goto 17
end local 1 10: StackMap locals:
StackMap stack:
ldc " "
astore 1
start local 1 11: goto 17
end local 1 12: StackMap locals:
StackMap stack:
new org.antlr.runtime.NoViableAltException
dup
ldc ""
iconst_0
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.NoViableAltException.<init>:(Ljava/lang/String;IILorg/antlr/runtime/IntStream;)V
astore 2
start local 2 13: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "invalid escaped char: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.str:(I)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;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 2
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
14: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
15: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
16: getstatic org.stringtemplate.v4.compiler.STLexer.SKIP:Lorg/antlr/runtime/Token;
areturn
end local 2 start local 1 17: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
18: aload 0
bipush 22
aload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
iconst_2
isub
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(ILjava/lang/String;I)Lorg/antlr/runtime/Token;
astore 2
start local 2 19: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
20: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/stringtemplate/v4/compiler/STLexer;
7 8 1 text Ljava/lang/String;
9 10 1 text Ljava/lang/String;
11 12 1 text Ljava/lang/String;
17 21 1 text Ljava/lang/String;
13 17 2 e Lorg/antlr/runtime/NoViableAltException;
19 21 2 t Lorg/antlr/runtime/Token;
org.antlr.runtime.Token UNICODE();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0000)
Code:
stack=6, locals=4, args_size=1
start local 0 0: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
1: iconst_4
newarray 5
astore 1
start local 1 2: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.isUnicodeLetter:(C)Z
ifne 5
3: new org.antlr.runtime.NoViableAltException
dup
ldc ""
iconst_0
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.NoViableAltException.<init>:(Ljava/lang/String;IILorg/antlr/runtime/IntStream;)V
astore 2
start local 2 4: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "invalid unicode char: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.str:(I)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;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 2
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
end local 2 5: StackMap locals: char[]
StackMap stack:
aload 1
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
castore
6: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
7: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.isUnicodeLetter:(C)Z
ifne 10
8: new org.antlr.runtime.NoViableAltException
dup
ldc ""
iconst_0
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.NoViableAltException.<init>:(Ljava/lang/String;IILorg/antlr/runtime/IntStream;)V
astore 2
start local 2 9: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "invalid unicode char: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.str:(I)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;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 2
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
end local 2 10: StackMap locals:
StackMap stack:
aload 1
iconst_1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
castore
11: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
12: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.isUnicodeLetter:(C)Z
ifne 15
13: new org.antlr.runtime.NoViableAltException
dup
ldc ""
iconst_0
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.NoViableAltException.<init>:(Ljava/lang/String;IILorg/antlr/runtime/IntStream;)V
astore 2
start local 2 14: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "invalid unicode char: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.str:(I)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;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 2
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
end local 2 15: StackMap locals:
StackMap stack:
aload 1
iconst_2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
castore
16: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
17: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.isUnicodeLetter:(C)Z
ifne 20
18: new org.antlr.runtime.NoViableAltException
dup
ldc ""
iconst_0
iconst_0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.NoViableAltException.<init>:(Ljava/lang/String;IILorg/antlr/runtime/IntStream;)V
astore 2
start local 2 19: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "invalid unicode char: '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.str:(I)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;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 2
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
end local 2 20: StackMap locals:
StackMap stack:
aload 1
iconst_3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
castore
21: new java.lang.String
dup
aload 1
invokespecial java.lang.String.<init>:([C)V
bipush 16
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;I)I
i2c
istore 2
start local 2 22: aload 0
bipush 22
iload 2
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
bipush 6
isub
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(ILjava/lang/String;I)Lorg/antlr/runtime/Token;
astore 3
start local 3 23: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
24: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
25: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/stringtemplate/v4/compiler/STLexer;
2 26 1 chars [C
4 5 2 e Lorg/antlr/runtime/NoViableAltException;
9 10 2 e Lorg/antlr/runtime/NoViableAltException;
14 15 2 e Lorg/antlr/runtime/NoViableAltException;
19 20 2 e Lorg/antlr/runtime/NoViableAltException;
22 26 2 uc C
23 26 3 t Lorg/antlr/runtime/Token;
org.antlr.runtime.Token mTEXT();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0000)
Code:
stack=3, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 2: goto 21
3: StackMap locals: int java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 13
if_icmpeq 22
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 10
if_icmpne 4
goto 22
4: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 125
if_icmpne 5
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.subtemplateDepth:I
ifle 5
goto 22
5: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 92
if_icmpne 19
6: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_2
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
bipush 92
if_icmpne 10
7: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 2
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
8: iconst_1
istore 1
9: goto 21
10: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_2
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStartChar:C
if_icmpeq 12
11: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_2
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
bipush 125
if_icmpne 16
12: StackMap locals:
StackMap stack:
iconst_1
istore 1
13: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
14: aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
15: goto 21
16: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
18: goto 21
19: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
20: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
21: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
ldc 65535
if_icmpeq 22
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStartChar:C
if_icmpne 3
22: StackMap locals:
StackMap stack:
iload 1
ifeq 23
aload 0
bipush 22
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(ILjava/lang/String;)Lorg/antlr/runtime/Token;
areturn
23: StackMap locals:
StackMap stack:
aload 0
bipush 22
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/stringtemplate/v4/compiler/STLexer;
1 24 1 modifiedText Z
2 24 2 buf Ljava/lang/StringBuilder;
org.antlr.runtime.Token mID();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
putfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
1: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getLine:()I
putfield org.stringtemplate.v4.compiler.STLexer.startLine:I
2: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
putfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
3: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokestatic org.stringtemplate.v4.compiler.STLexer.isIDLetter:(C)Z
ifne 5
7: aload 0
bipush 25
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/stringtemplate/v4/compiler/STLexer;
org.antlr.runtime.Token mSTRING();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 2: aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
3: goto 23
4: StackMap locals: int java.lang.StringBuilder
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 92
if_icmpne 14
5: iconst_1
istore 1
6: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
7: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
tableswitch { // 110 - 116
110: 8
111: 11
112: 11
113: 11
114: 9
115: 11
116: 10
default: 11
}
8: StackMap locals:
StackMap stack:
aload 2
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 12
9: StackMap locals:
StackMap stack:
aload 2
bipush 13
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 12
10: StackMap locals:
StackMap stack:
aload 2
bipush 9
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
goto 12
11: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
13: goto 23
14: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
16: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
ldc 65535
if_icmpne 23
17: new org.antlr.runtime.MismatchedTokenException
dup
bipush 34
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.MismatchedTokenException.<init>:(ILorg/antlr/runtime/IntStream;)V
18: astore 3
start local 3 19: aload 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
20: aload 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
21: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
ldc "EOF in string"
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 3
invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
22: goto 24
end local 3 23: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 34
if_icmpne 4
24: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
25: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
26: iload 1
ifeq 27
aload 0
bipush 26
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(ILjava/lang/String;)Lorg/antlr/runtime/Token;
areturn
27: StackMap locals:
StackMap stack:
aload 0
bipush 26
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lorg/stringtemplate/v4/compiler/STLexer;
1 28 1 sawEscape Z
2 28 2 buf Ljava/lang/StringBuilder;
19 23 3 re Lorg/antlr/runtime/RecognitionException;
void WS();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: goto 2
StackMap locals:
StackMap stack:
1: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
StackMap locals:
StackMap stack:
2: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 32
if_icmpeq 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 9
if_icmpeq 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 10
if_icmpeq 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 13
if_icmpeq 1
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/stringtemplate/v4/compiler/STLexer;
org.antlr.runtime.Token ();
descriptor: ()Lorg/antlr/runtime/Token;
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
bipush 33
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
1: goto 13
2: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
ldc 65535
if_icmpne 12
3: new org.antlr.runtime.MismatchedTokenException
dup
bipush 33
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.MismatchedTokenException.<init>:(ILorg/antlr/runtime/IntStream;)V
4: astore 1
start local 1 5: aload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
6: aload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
7: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
new java.lang.StringBuilder
dup
ldc "Nonterminated comment starting at "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startLine:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ": '!"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
9: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' missing"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 1
10: invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
11: goto 14
end local 1 12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
13: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 33
if_icmpne 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iconst_2
invokeinterface org.antlr.runtime.CharStream.LA:(I)I
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
if_icmpne 2
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
15: aload 0
bipush 37
invokevirtual org.stringtemplate.v4.compiler.STLexer.newToken:(I)Lorg/antlr/runtime/Token;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/stringtemplate/v4/compiler/STLexer;
5 12 1 re Lorg/antlr/runtime/RecognitionException;
void LINEBREAK();
descriptor: ()V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
bipush 92
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
1: aload 0
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.delimiterStopChar:C
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
2: goto 4
StackMap locals:
StackMap stack:
3: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
StackMap locals:
StackMap stack:
4: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 32
if_icmpeq 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 9
if_icmpeq 3
5: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
ldc 65535
if_icmpne 13
6: new org.antlr.runtime.RecognitionException
dup
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokespecial org.antlr.runtime.RecognitionException.<init>:(Lorg/antlr/runtime/IntStream;)V
astore 1
start local 1 7: aload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getLine:()I
putfield org.antlr.runtime.RecognitionException.line:I
8: aload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
putfield org.antlr.runtime.RecognitionException.charPositionInLine:I
9: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.errMgr:Lorg/stringtemplate/v4/misc/ErrorManager;
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getSourceName:()Ljava/lang/String;
ldc "Missing newline after newline escape <\\\\>"
10: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.templateToken:Lorg/antlr/runtime/Token;
aload 1
11: invokevirtual org.stringtemplate.v4.misc.ErrorManager.lexerError:(Ljava/lang/String;Ljava/lang/String;Lorg/antlr/runtime/Token;Lorg/antlr/runtime/RecognitionException;)V
12: return
end local 1 13: StackMap locals:
StackMap stack:
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 13
if_icmpne 14
aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
14: StackMap locals:
StackMap stack:
aload 0
bipush 10
invokevirtual org.stringtemplate.v4.compiler.STLexer.match:(C)V
15: goto 17
StackMap locals:
StackMap stack:
16: aload 0
invokevirtual org.stringtemplate.v4.compiler.STLexer.consume:()V
StackMap locals:
StackMap stack:
17: aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 32
if_icmpeq 16
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.c:C
bipush 9
if_icmpeq 16
18: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/stringtemplate/v4/compiler/STLexer;
7 13 1 re Lorg/antlr/runtime/RecognitionException;
public static boolean isIDStartLetter(char);
descriptor: (C)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
invokestatic org.stringtemplate.v4.compiler.STLexer.isIDLetter:(C)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 c C
MethodParameters:
Name Flags
c
public static boolean isIDLetter(char);
descriptor: (C)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 97
if_icmplt 1
iload 0
bipush 122
if_icmple 4
StackMap locals:
StackMap stack:
1: iload 0
bipush 65
if_icmplt 2
iload 0
bipush 90
if_icmple 4
StackMap locals:
StackMap stack:
2: iload 0
bipush 48
if_icmplt 3
iload 0
bipush 57
if_icmple 4
StackMap locals:
StackMap stack:
3: iload 0
bipush 45
if_icmpeq 4
iload 0
bipush 95
if_icmpeq 4
iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c C
MethodParameters:
Name Flags
c
public static boolean isWS(char);
descriptor: (C)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 32
if_icmpeq 1
iload 0
bipush 9
if_icmpeq 1
iload 0
bipush 10
if_icmpeq 1
iload 0
bipush 13
if_icmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c C
MethodParameters:
Name Flags
c
public static boolean isUnicodeLetter(char);
descriptor: (C)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
bipush 97
if_icmplt 1
iload 0
bipush 102
if_icmple 4
StackMap locals:
StackMap stack:
1: iload 0
bipush 65
if_icmplt 2
iload 0
bipush 70
if_icmple 4
StackMap locals:
StackMap stack:
2: iload 0
bipush 48
if_icmplt 3
iload 0
bipush 57
if_icmple 4
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
StackMap locals:
StackMap stack:
4: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 c C
MethodParameters:
Name Flags
c
public org.antlr.runtime.Token newToken(int);
descriptor: (I)Lorg/antlr/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new org.stringtemplate.v4.compiler.STLexer$STToken
dup
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
iconst_1
isub
invokespecial org.stringtemplate.v4.compiler.STLexer$STToken.<init>:(Lorg/antlr/runtime/CharStream;III)V
astore 2
start local 2 1: aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startLine:I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setLine:(I)V
2: aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setCharPositionInLine:(I)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 4 1 ttype I
1 4 2 t Lorg/stringtemplate/v4/compiler/STLexer$STToken;
MethodParameters:
Name Flags
ttype
public org.antlr.runtime.Token newTokenFromPreviousChar(int);
descriptor: (I)Lorg/antlr/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new org.stringtemplate.v4.compiler.STLexer$STToken
dup
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
iload 1
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
iconst_1
isub
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
iconst_1
isub
invokespecial org.stringtemplate.v4.compiler.STLexer$STToken.<init>:(Lorg/antlr/runtime/CharStream;III)V
astore 2
start local 2 1: aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getLine:()I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setLine:(I)V
2: aload 2
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getCharPositionInLine:()I
iconst_1
isub
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setCharPositionInLine:(I)V
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 4 1 ttype I
1 4 2 t Lorg/stringtemplate/v4/compiler/STLexer$STToken;
MethodParameters:
Name Flags
ttype
public org.antlr.runtime.Token newToken(int, java.lang.String, int);
descriptor: (ILjava/lang/String;I)Lorg/antlr/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.stringtemplate.v4.compiler.STLexer$STToken
dup
iload 1
aload 2
invokespecial org.stringtemplate.v4.compiler.STLexer$STToken.<init>:(ILjava/lang/String;)V
astore 4
start local 4 1: aload 4
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setStartIndex:(I)V
2: aload 4
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
iconst_1
isub
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setStopIndex:(I)V
3: aload 4
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.getLine:()I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setLine:(I)V
4: aload 4
iload 3
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setCharPositionInLine:(I)V
5: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 6 1 ttype I
0 6 2 text Ljava/lang/String;
0 6 3 pos I
1 6 4 t Lorg/stringtemplate/v4/compiler/STLexer$STToken;
MethodParameters:
Name Flags
ttype
text
pos
public org.antlr.runtime.Token newToken(int, java.lang.String);
descriptor: (ILjava/lang/String;)Lorg/antlr/runtime/Token;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.stringtemplate.v4.compiler.STLexer$STToken
dup
iload 1
aload 2
invokespecial org.stringtemplate.v4.compiler.STLexer$STToken.<init>:(ILjava/lang/String;)V
astore 3
start local 3 1: aload 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharIndex:I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setStartIndex:(I)V
2: aload 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.input:Lorg/antlr/runtime/CharStream;
invokeinterface org.antlr.runtime.CharStream.index:()I
iconst_1
isub
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setStopIndex:(I)V
3: aload 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startLine:I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setLine:(I)V
4: aload 3
aload 0
getfield org.stringtemplate.v4.compiler.STLexer.startCharPositionInLine:I
invokevirtual org.stringtemplate.v4.compiler.STLexer$STToken.setCharPositionInLine:(I)V
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/stringtemplate/v4/compiler/STLexer;
0 6 1 ttype I
0 6 2 text Ljava/lang/String;
1 6 3 t Lorg/stringtemplate/v4/compiler/STLexer$STToken;
MethodParameters:
Name Flags
ttype
text
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: ldc "no idea"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/stringtemplate/v4/compiler/STLexer;
public static java.lang.String str(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: iload 0
ldc 65535
if_icmpne 1
ldc "<EOF>"
areturn
1: StackMap locals:
StackMap stack:
iload 0
i2c
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 c I
MethodParameters:
Name Flags
c
}
SourceFile: "STLexer.java"
NestMembers:
org.stringtemplate.v4.compiler.STLexer$STToken
InnerClasses:
public STToken = org.stringtemplate.v4.compiler.STLexer$STToken of org.stringtemplate.v4.compiler.STLexer