public class org.apache.ibatis.javassist.compiler.Lex extends java.lang.Object implements org.apache.ibatis.javassist.compiler.TokenId
{
private int lastChar;
private java.lang.StringBuilder textBuffer;
private org.apache.ibatis.javassist.compiler.Token currentToken;
private org.apache.ibatis.javassist.compiler.Token lookAheadTokens;
private java.lang.String input;
private int position;
private int maxlen;
private int lineNumber;
private static final int[] equalOps;
private static final org.apache.ibatis.javassist.compiler.KeywordTable ktable;
public void <init>(java.lang.String)
{
org.apache.ibatis.javassist.compiler.Token v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<org.apache.ibatis.javassist.compiler.Lex: int lastChar> = v;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.StringBuilder textBuffer> = v;
v = new org.apache.ibatis.javassist.compiler.Token;
specialinvoke v.<org.apache.ibatis.javassist.compiler.Token: void <init>()>();
v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken> = v;
v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token lookAheadTokens> = null;
v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String input> = v;
v.<org.apache.ibatis.javassist.compiler.Lex: int position> = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
v.<org.apache.ibatis.javassist.compiler.Lex: int maxlen> = v;
v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber> = 0;
return;
}
public int get()
{
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Token v, v, v, v, v;
int v, v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token lookAheadTokens>;
if v != null goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken>;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get(org.apache.ibatis.javassist.compiler.Token)>(v);
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token lookAheadTokens>;
v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken> = v;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token lookAheadTokens>;
v = v.<org.apache.ibatis.javassist.compiler.Token: org.apache.ibatis.javassist.compiler.Token next>;
v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token lookAheadTokens> = v;
v = v.<org.apache.ibatis.javassist.compiler.Token: int tokenId>;
return v;
}
public int lookAhead()
{
int v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(0);
return v;
}
public int lookAhead(int)
{
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Token v, v, v, v;
int v, v, v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: int;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token lookAheadTokens>;
if v != null goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken>;
v = v;
v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token lookAheadTokens> = v;
v.<org.apache.ibatis.javassist.compiler.Token: org.apache.ibatis.javassist.compiler.Token next> = null;
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get(org.apache.ibatis.javassist.compiler.Token)>(v);
label:
v = v;
v = v - 1;
if v <= 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Token: org.apache.ibatis.javassist.compiler.Token next>;
if v != null goto label;
v = new org.apache.ibatis.javassist.compiler.Token;
specialinvoke v.<org.apache.ibatis.javassist.compiler.Token: void <init>()>();
v.<org.apache.ibatis.javassist.compiler.Token: org.apache.ibatis.javassist.compiler.Token next> = v;
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get(org.apache.ibatis.javassist.compiler.Token)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Token: org.apache.ibatis.javassist.compiler.Token next>;
goto label;
label:
v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken> = v;
v = v.<org.apache.ibatis.javassist.compiler.Token: int tokenId>;
return v;
}
public java.lang.String getString()
{
org.apache.ibatis.javassist.compiler.Token v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken>;
v = v.<org.apache.ibatis.javassist.compiler.Token: java.lang.String textValue>;
return v;
}
public long getLong()
{
org.apache.ibatis.javassist.compiler.Token v;
long v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken>;
v = v.<org.apache.ibatis.javassist.compiler.Token: long longValue>;
return v;
}
public double getDouble()
{
org.apache.ibatis.javassist.compiler.Token v;
org.apache.ibatis.javassist.compiler.Lex v;
double v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = v.<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.Token currentToken>;
v = v.<org.apache.ibatis.javassist.compiler.Token: double doubleValue>;
return v;
}
private int get(org.apache.ibatis.javassist.compiler.Token)
{
int v;
org.apache.ibatis.javassist.compiler.Token v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: org.apache.ibatis.javassist.compiler.Token;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readLine(org.apache.ibatis.javassist.compiler.Token)>(v);
if v == 10 goto label;
v.<org.apache.ibatis.javassist.compiler.Token: int tokenId> = v;
return v;
}
private int readLine(org.apache.ibatis.javassist.compiler.Token)
{
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Token v;
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: org.apache.ibatis.javassist.compiler.Token;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getNextNonWhiteChar()>();
if v >= 0 goto label;
return v;
label:
if v != 10 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber>;
v = v + 1;
v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber> = v;
return 10;
label:
if v != 39 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readCharConst(org.apache.ibatis.javassist.compiler.Token)>(v);
return v;
label:
if v != 34 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readStringL(org.apache.ibatis.javassist.compiler.Token)>(v);
return v;
label:
if 48 > v goto label;
if v > 57 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readNumber(int,org.apache.ibatis.javassist.compiler.Token)>(v, v);
return v;
label:
if v != 46 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if 48 > v goto label;
if v > 57 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.StringBuilder textBuffer>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readDouble(java.lang.StringBuilder,int,org.apache.ibatis.javassist.compiler.Token)>(v, v, v);
return v;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readSeparator(int)>(46);
return v;
label:
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierStart(char)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readIdentifier(int,org.apache.ibatis.javassist.compiler.Token)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readSeparator(int)>(v);
return v;
}
private int getNextNonWhiteChar()
{
int v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 47 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 47 goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v == 10 goto label;
if v == 13 goto label;
v = (int) -1;
if v != v goto label;
goto label;
label:
if v != 42 goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
v = (int) -1;
if v == v goto label;
if v != 42 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 47 goto label;
v = 32;
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
goto label;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
v = 47;
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.Lex: boolean isBlank(int)>(v);
if v != 0 goto label;
return v;
}
private int readCharConst(org.apache.ibatis.javassist.compiler.Token)
{
org.apache.ibatis.javassist.compiler.Token v;
int v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: org.apache.ibatis.javassist.compiler.Token;
v = 0;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v == 39 goto label;
if v != 92 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readEscapeChar()>();
goto label;
label:
if v >= 32 goto label;
if v != 10 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber>;
v = v + 1;
v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber> = v;
label:
return 500;
label:
v = v;
goto label;
label:
v.<org.apache.ibatis.javassist.compiler.Token: long longValue> = v;
return 401;
}
private int readEscapeChar()
{
int v, v, v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 110 goto label;
v = 10;
goto label;
label:
if v != 116 goto label;
v = 9;
goto label;
label:
if v != 114 goto label;
v = 13;
goto label;
label:
if v != 102 goto label;
v = 12;
goto label;
label:
if v != 10 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber>;
v = v + 1;
v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber> = v;
label:
return v;
}
private int readStringL(org.apache.ibatis.javassist.compiler.Token)
{
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Token v;
int v, v, v, v, v, v, v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: org.apache.ibatis.javassist.compiler.Token;
v = v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.StringBuilder textBuffer>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
v = v;
if v == 34 goto label;
if v != 92 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readEscapeChar()>();
goto label;
label:
if v == 10 goto label;
if v >= 0 goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber>;
v = v + 1;
v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber> = v;
return 500;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 10 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber>;
v = v + 1;
v.<org.apache.ibatis.javassist.compiler.Lex: int lineNumber> = v;
goto label;
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.Lex: boolean isBlank(int)>(v);
if v != 0 goto label;
if v == 34 goto label;
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v.<org.apache.ibatis.javassist.compiler.Token: java.lang.String textValue> = v;
return 406;
}
private int readNumber(int, org.apache.ibatis.javassist.compiler.Token)
{
long v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v;
int v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Token v;
java.lang.StringBuilder v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.compiler.Token;
v = 0L;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 48 goto label;
if v == 88 goto label;
if v != 120 goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if 48 > v goto label;
if v > 57 goto label;
v = v * 16L;
v = v - 48;
v = v + v;
goto label;
label:
if 65 > v goto label;
if v > 70 goto label;
v = v * 16L;
v = v - 65;
v = v + 10;
v = v + v;
goto label;
label:
if 97 > v goto label;
if v > 102 goto label;
v = v * 16L;
v = v - 97;
v = v + 10;
v = v + v;
goto label;
label:
v.<org.apache.ibatis.javassist.compiler.Token: long longValue> = v;
if v == 76 goto label;
if v != 108 goto label;
label:
return 403;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
return 402;
label:
if 48 > v goto label;
if v > 55 goto label;
v = v - 48;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if 48 > v goto label;
if v > 55 goto label;
v = v * 8L;
v = v - 48;
v = v + v;
goto label;
label:
v.<org.apache.ibatis.javassist.compiler.Token: long longValue> = v;
if v == 76 goto label;
if v != 108 goto label;
label:
return 403;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
return 402;
label:
v = v - 48;
label:
if 48 > v goto label;
if v > 57 goto label;
v = v * 10L;
v = v + v;
v = v - 48L;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
goto label;
label:
v.<org.apache.ibatis.javassist.compiler.Token: long longValue> = v;
if v == 70 goto label;
if v != 102 goto label;
label:
v.<org.apache.ibatis.javassist.compiler.Token: double doubleValue> = v;
return 404;
label:
if v == 69 goto label;
if v == 101 goto label;
if v == 68 goto label;
if v == 100 goto label;
if v != 46 goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.StringBuilder textBuffer>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(long)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int readDouble(java.lang.StringBuilder,int,org.apache.ibatis.javassist.compiler.Token)>(v, v, v);
return v;
label:
if v == 76 goto label;
if v != 108 goto label;
label:
return 403;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
return 402;
}
private int readDouble(java.lang.StringBuilder, int, org.apache.ibatis.javassist.compiler.Token)
{
org.apache.ibatis.javassist.compiler.Token v;
int v;
java.lang.NumberFormatException v;
java.lang.StringBuilder v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.Lex v;
double v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: java.lang.StringBuilder;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.compiler.Token;
if v == 69 goto label;
if v == 101 goto label;
if v == 68 goto label;
if v == 100 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if 48 > v goto label;
if v > 57 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
goto label;
label:
if v == 69 goto label;
if v != 101 goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v == 43 goto label;
if v != 45 goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
label:
if 48 > v goto label;
if v > 57 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <java.lang.Double: double parseDouble(java.lang.String)>(v);
v.<org.apache.ibatis.javassist.compiler.Token: double doubleValue> = v;
label:
goto label;
label:
v := @caughtexception;
return 500;
label:
if v == 70 goto label;
if v != 102 goto label;
label:
return 404;
label:
if v == 68 goto label;
if v == 100 goto label;
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
label:
return 405;
catch java.lang.NumberFormatException from label to label with label;
}
private int readSeparator(int)
{
org.apache.ibatis.javassist.compiler.Lex v;
int[] v;
int v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: int;
if 33 > v goto label;
if v > 63 goto label;
v = <org.apache.ibatis.javassist.compiler.Lex: int[] equalOps>;
v = v - 33;
v = v[v];
if v != 0 goto label;
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != v goto label;
lookupswitch(v)
{
case 38: goto label;
case 43: goto label;
case 45: goto label;
case 60: goto label;
case 61: goto label;
case 62: goto label;
default: goto label;
};
label:
return 358;
label:
return 362;
label:
return 363;
label:
return 369;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 61 goto label;
return 365;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
return 364;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 61 goto label;
return 367;
label:
if v != 62 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 61 goto label;
return 371;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
return 370;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
return 366;
label:
if v != 61 goto label;
return v;
label:
if v != 94 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 61 goto label;
return 360;
label:
if v != 124 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
if v != 61 goto label;
return 361;
label:
if v != 124 goto label;
return 368;
label:
return v;
label:
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
return v;
}
private int readIdentifier(int, org.apache.ibatis.javassist.compiler.Token)
{
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Token v;
int v, v;
java.lang.StringBuilder v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.KeywordTable v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: int;
v := @parameter: org.apache.ibatis.javassist.compiler.Token;
v = v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.StringBuilder textBuffer>;
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int getc()>();
v = staticinvoke <java.lang.Character: boolean isJavaIdentifierPart(char)>(v);
if v != 0 goto label;
specialinvoke v.<org.apache.ibatis.javassist.compiler.Lex: void ungetc(int)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: int lookup(java.lang.String)>(v);
if v < 0 goto label;
return v;
label:
v.<org.apache.ibatis.javassist.compiler.Token: java.lang.String textValue> = v;
return 400;
}
private static boolean isBlank(int)
{
int v;
boolean v;
v := @parameter: int;
if v == 32 goto label;
if v == 9 goto label;
if v == 12 goto label;
if v == 13 goto label;
if v != 10 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static boolean isDigit(int)
{
int v;
boolean v;
v := @parameter: int;
if 48 > v goto label;
if v > 57 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void ungetc(int)
{
int v;
org.apache.ibatis.javassist.compiler.Lex v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v := @parameter: int;
v.<org.apache.ibatis.javassist.compiler.Lex: int lastChar> = v;
return;
}
public java.lang.String getTextAround()
{
org.apache.ibatis.javassist.compiler.Lex v;
int v, v, v, v, v;
java.lang.String v, v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int position>;
v = v - 10;
if v >= 0 goto label;
v = 0;
label:
v = v.<org.apache.ibatis.javassist.compiler.Lex: int position>;
v = v + 10;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int maxlen>;
if v <= v goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int maxlen>;
label:
v = v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String input>;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
return v;
}
private int getc()
{
char v;
org.apache.ibatis.javassist.compiler.Lex v;
int v, v, v, v, v, v, v, v;
java.lang.String v;
v := @this: org.apache.ibatis.javassist.compiler.Lex;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int lastChar>;
if v >= 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int position>;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int maxlen>;
if v >= v goto label;
v = v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String input>;
v = v.<org.apache.ibatis.javassist.compiler.Lex: int position>;
v = v + 1;
v.<org.apache.ibatis.javassist.compiler.Lex: int position> = v;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
return v;
label:
v = (int) -1;
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Lex: int lastChar>;
v = (int) -1;
v.<org.apache.ibatis.javassist.compiler.Lex: int lastChar> = v;
return v;
}
static void <clinit>()
{
int[] v;
org.apache.ibatis.javassist.compiler.KeywordTable v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v = newarray (int)[31];
v[0] = 350;
v[1] = 0;
v[2] = 0;
v[3] = 0;
v[4] = 351;
v[5] = 352;
v[6] = 0;
v[7] = 0;
v[8] = 0;
v[9] = 353;
v[10] = 354;
v[11] = 0;
v[12] = 355;
v[13] = 0;
v[14] = 356;
v[15] = 0;
v[16] = 0;
v[17] = 0;
v[18] = 0;
v[19] = 0;
v[20] = 0;
v[21] = 0;
v[22] = 0;
v[23] = 0;
v[24] = 0;
v[25] = 0;
v[26] = 0;
v[27] = 357;
v[28] = 358;
v[29] = 359;
v[30] = 0;
<org.apache.ibatis.javassist.compiler.Lex: int[] equalOps> = v;
v = new org.apache.ibatis.javassist.compiler.KeywordTable;
specialinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void <init>()>();
<org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable> = v;
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("abstract", 300);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("boolean", 301);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("break", 302);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("byte", 303);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("case", 304);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("catch", 305);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("char", 306);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("class", 307);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("const", 308);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("continue", 309);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("default", 310);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("do", 311);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("double", 312);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("else", 313);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("extends", 314);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("false", 411);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("final", 315);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("finally", 316);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("float", 317);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("for", 318);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("goto", 319);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("if", 320);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("implements", 321);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("import", 322);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("instanceof", 323);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("int", 324);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("interface", 325);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("long", 326);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("native", 327);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("new", 328);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("null", 412);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("package", 329);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("private", 330);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("protected", 331);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("public", 332);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("return", 333);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("short", 334);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("static", 335);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("strictfp", 347);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("super", 336);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("switch", 337);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("synchronized", 338);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("this", 339);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("throw", 340);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("throws", 341);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("transient", 342);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("true", 410);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("try", 343);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("void", 344);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("volatile", 345);
v = <org.apache.ibatis.javassist.compiler.Lex: org.apache.ibatis.javassist.compiler.KeywordTable ktable>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.KeywordTable: void append(java.lang.String,int)>("while", 346);
return;
}
}