public final class org.apache.ibatis.javassist.compiler.Parser extends java.lang.Object implements org.apache.ibatis.javassist.compiler.TokenId
{
private org.apache.ibatis.javassist.compiler.Lex lex;
private static final int[] binaryOpPrecedence;
public void <init>(org.apache.ibatis.javassist.compiler.Lex)
{
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.Lex;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex> = v;
return;
}
public boolean hasMore()
{
int v;
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v < 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.ibatis.javassist.compiler.ast.ASTList parseMember(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.ASTList v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.ast.MethodDecl v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseMember1(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v instanceof org.apache.ibatis.javassist.compiler.ast.MethodDecl;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.MethodDecl parseMethod2(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.MethodDecl)>(v, v);
return v;
label:
return v;
}
public org.apache.ibatis.javassist.compiler.ast.ASTList parseMember1(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v, v;
org.apache.ibatis.javassist.compiler.ast.FieldDecl v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
int v, v, v, v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.ast.Symbol v;
boolean v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
org.apache.ibatis.javassist.compiler.ast.MethodDecl v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseMemberMods()>();
v = 0;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 400 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(1);
if v != 40 goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Declarator;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void <init>(int,int)>(344, 0);
v = v;
v = 1;
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Declarator parseFormalType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 400 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
if v == 0 goto label;
v = "<init>";
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
label:
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void setVariable(org.apache.ibatis.javassist.compiler.ast.Symbol)>(v);
if v != 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 40 goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.MethodDecl parseMethod1(org.apache.ibatis.javassist.compiler.SymbolTable,boolean,org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v, v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.FieldDecl parseField(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.FieldDecl parseField(org.apache.ibatis.javassist.compiler.SymbolTable, org.apache.ibatis.javassist.compiler.ast.ASTList, org.apache.ibatis.javassist.compiler.ast.Declarator) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v;
org.apache.ibatis.javassist.compiler.ast.FieldDecl v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
int v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v, v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTList;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.Declarator;
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 61 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 59 goto label;
v = new org.apache.ibatis.javassist.compiler.ast.FieldDecl;
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.FieldDecl: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
return v;
label:
if v != 44 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("only one field can be declared in one declaration", v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
}
private org.apache.ibatis.javassist.compiler.ast.MethodDecl parseMethod1(org.apache.ibatis.javassist.compiler.SymbolTable, boolean, org.apache.ibatis.javassist.compiler.ast.ASTList, org.apache.ibatis.javassist.compiler.ast.Declarator) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v, v;
boolean v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.ast.MethodDecl v;
int v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: boolean;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTList;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.Declarator;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 40 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v == 41 goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Declarator parseFormalParam(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList append(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 44 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
goto label;
label:
if v != 41 goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void addArrayDim(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: int getArrayDim()>();
if v <= 0 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 341 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseClassType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList append(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 44 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
goto label;
label:
v = new org.apache.ibatis.javassist.compiler.ast.MethodDecl;
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList make(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, null);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.MethodDecl: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
return v;
}
public org.apache.ibatis.javassist.compiler.ast.MethodDecl parseMethod2(org.apache.ibatis.javassist.compiler.SymbolTable, org.apache.ibatis.javassist.compiler.ast.MethodDecl) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v;
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v;
org.apache.ibatis.javassist.compiler.ast.MethodDecl v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.MethodDecl;
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 59 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseBlock(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
if v != null goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int)>(66);
v = v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.MethodDecl: org.apache.ibatis.javassist.compiler.ast.ASTList sublist(int)>(4);
virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void setHead(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTList parseMemberMods()
{
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.ast.ASTList v, v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.Keyword v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v = null;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v == 300 goto label;
if v == 315 goto label;
if v == 332 goto label;
if v == 331 goto label;
if v == 330 goto label;
if v == 338 goto label;
if v == 335 goto label;
if v == 345 goto label;
if v == 342 goto label;
if v != 347 goto label;
label:
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
v = new org.apache.ibatis.javassist.compiler.ast.Keyword;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Keyword: void <init>(int)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
v = v;
goto label;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Declarator parseFormalType(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v, v;
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v, v, v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
v = staticinvoke <org.apache.ibatis.javassist.compiler.Parser: boolean isBuiltinType(int)>(v);
if v != 0 goto label;
if v != 344 goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = new org.apache.ibatis.javassist.compiler.ast.Declarator;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void <init>(int,int)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseClassType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = new org.apache.ibatis.javassist.compiler.ast.Declarator;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTList,int)>(v, v);
return v;
}
private static boolean isBuiltinType(int)
{
int v;
boolean v;
v := @parameter: int;
if v == 301 goto label;
if v == 303 goto label;
if v == 306 goto label;
if v == 334 goto label;
if v == 324 goto label;
if v == 326 goto label;
if v == 317 goto label;
if v != 312 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Declarator parseFormalParam(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v;
org.apache.ibatis.javassist.compiler.Lex v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.ast.Symbol v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Declarator parseFormalType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 400 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void setVariable(org.apache.ibatis.javassist.compiler.ast.Symbol)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void addArrayDim(int)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.compiler.SymbolTable: void append(java.lang.String,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v);
return v;
}
public org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v;
int v, v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.ast.Symbol v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 123 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseBlock(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 59 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int)>(66);
return v;
label:
if v != 400 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(1);
if v != 58 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Stmnt: org.apache.ibatis.javassist.compiler.ast.Stmnt make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(76, v, v);
return v;
label:
if v != 320 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseIf(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 346 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseWhile(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 311 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseDo(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 318 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseFor(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 343 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseTry(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 337 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseSwitch(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 338 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseSynchronized(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 333 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseReturn(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 340 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseThrow(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 302 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseBreak(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
if v != 309 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseContinue(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseDeclarationOrExpression(org.apache.ibatis.javassist.compiler.SymbolTable,boolean)>(v, 0);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseBlock(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
org.apache.ibatis.javassist.compiler.SymbolTable v, v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 123 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.SymbolTable;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SymbolTable: void <init>(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v == 125 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
if v == null goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(66, v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList concat(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTList)>(null, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != null goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int)>(66);
return v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseIf(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v, v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseParExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 313 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
goto label;
label:
v = null;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseWhile(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v;
int v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseParExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseDo(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v, v;
int v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 346 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 40 goto label;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 41 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 59 goto label;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseFor(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
int v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v, v;
org.apache.ibatis.javassist.compiler.ast.ASTList v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.SymbolTable;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SymbolTable: void <init>(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 40 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 59 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = null;
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseDeclarationOrExpression(org.apache.ibatis.javassist.compiler.SymbolTable,boolean)>(v, 1);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 59 goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 59 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("; is missing", v);
throw v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 41 goto label;
v = null;
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseExprList(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 41 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>(") is missing", v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
v = new org.apache.ibatis.javassist.compiler.ast.ASTList;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ASTList: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseSwitch(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v;
int v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseParExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseSwitchBlock(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseSwitchBlock(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
int v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v, v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
org.apache.ibatis.javassist.compiler.CompileError v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 123 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.SymbolTable;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SymbolTable: void <init>(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStmntOrCase(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
if v != null goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("empty switch block", v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: int getOperator()>();
if v == 304 goto label;
if v == 310 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("no case or default in a switch block", v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(66, v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v == 125 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStmntOrCase(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
if v == null goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: int getOperator()>();
if v == 304 goto label;
if v != 310 goto label;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(66, v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList concat(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
v = v;
goto label;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(66, v);
staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList concat(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseStmntOrCase(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v == 304 goto label;
if v == 310 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseStatement(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 304 goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
v = v;
goto label;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int)>(310);
v = v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 58 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>(": is missing", v);
throw v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseSynchronized(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SyntaxError v, v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 40 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 41 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseBlock(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseTry(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v;
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v, v, v;
int v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v, v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
org.apache.ibatis.javassist.compiler.ast.Pair v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseBlock(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = null;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 305 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 40 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.SymbolTable;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SymbolTable: void <init>(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Declarator parseFormalParam(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: int getArrayDim()>();
if v > 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: int getType()>();
if v == 307 goto label;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 41 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseBlock(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Pair;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Pair: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList append(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
goto label;
label:
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 316 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseBlock(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Stmnt: org.apache.ibatis.javassist.compiler.ast.Stmnt make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(343, v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseReturn(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v == 59 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void setLeft(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 59 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("; is missing", v);
throw v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseThrow(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v;
org.apache.ibatis.javassist.compiler.Lex v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 59 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("; is missing", v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseBreak(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.Stmnt v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseContinue(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseContinue(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
org.apache.ibatis.javassist.compiler.CompileError v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.ast.Symbol v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 400 goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void setLeft(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
label:
if v == 59 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("; is missing", v);
throw v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseDeclarationOrExpression(org.apache.ibatis.javassist.compiler.SymbolTable, boolean) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v, v;
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v, v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v;
int v, v, v, v, v, v, v;
boolean v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: boolean;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
label:
if v != 315 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
goto label;
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.Parser: boolean isBuiltinType(int)>(v);
if v == 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = new org.apache.ibatis.javassist.compiler.ast.Declarator;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void <init>(int,int)>(v, v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseDeclarators(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v);
return v;
label:
if v != 400 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int nextIsClassType(int)>(0);
if v < 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v != 400 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseClassType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = new org.apache.ibatis.javassist.compiler.ast.Declarator;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTList,int)>(v, v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseDeclarators(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v);
return v;
label:
if v == 0 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Stmnt parseExprList(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
goto label;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(69, v);
v = v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 59 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("; is missing", v);
throw v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseExprList(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Stmnt v, v;
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(69, v);
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(66, v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList concat(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTList)>(null, v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 44 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
goto label;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.Stmnt parseDeclarators(org.apache.ibatis.javassist.compiler.SymbolTable, org.apache.ibatis.javassist.compiler.ast.Declarator) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v, v;
org.apache.ibatis.javassist.compiler.ast.Stmnt v;
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.Declarator;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Stmnt;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.Declarator parseDeclarator(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Stmnt: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(68, v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList concat(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTList)>(null, v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 59 goto label;
return v;
label:
if v == 44 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("; is missing", v);
throw v;
}
private org.apache.ibatis.javassist.compiler.ast.Declarator parseDeclarator(org.apache.ibatis.javassist.compiler.SymbolTable, org.apache.ibatis.javassist.compiler.ast.Declarator) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Declarator v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
int v, v, v, v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.ast.Symbol v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.Declarator;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 400 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: int getType()>();
if v != 344 goto label;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 61 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseInitializer(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Declarator: org.apache.ibatis.javassist.compiler.ast.Declarator make(org.apache.ibatis.javassist.compiler.ast.Symbol,int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
virtualinvoke v.<org.apache.ibatis.javassist.compiler.SymbolTable: void append(java.lang.String,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseInitializer(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.ArrayInit v;
int v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 123 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ArrayInit parseArrayInitializer(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ArrayInit parseArrayInitializer(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
org.apache.ibatis.javassist.compiler.ast.ArrayInit v, v;
int v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 125 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.ArrayInit;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ArrayInit: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree)>(null);
return v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.ArrayInit;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.ArrayInit: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 44 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList append(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 125 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseParExpression(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SyntaxError v, v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 40 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 41 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
return v;
}
public org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.ast.AssignExpr v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseConditionalExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
v = staticinvoke <org.apache.ibatis.javassist.compiler.Parser: boolean isAssignOp(int)>(v);
if v != 0 goto label;
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.AssignExpr: org.apache.ibatis.javassist.compiler.ast.AssignExpr makeAssign(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
return v;
}
private static boolean isAssignOp(int)
{
int v;
boolean v;
v := @parameter: int;
if v == 61 goto label;
if v == 351 goto label;
if v == 352 goto label;
if v == 353 goto label;
if v == 354 goto label;
if v == 355 goto label;
if v == 356 goto label;
if v == 360 goto label;
if v == 361 goto label;
if v == 365 goto label;
if v == 367 goto label;
if v != 371 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseConditionalExpr(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.CondExpr v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v, v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseBinaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 63 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 58 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>(": is missing", v);
throw v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.CondExpr;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.CondExpr: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
return v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseBinaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseUnaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int getOpPrecedence(int)>(v);
if v != 0 goto label;
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree binaryExpr2(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.ASTree,int)>(v, v, v);
goto label;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseInstanceOf(org.apache.ibatis.javassist.compiler.SymbolTable, org.apache.ibatis.javassist.compiler.ast.ASTree) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.InstanceOfExpr v, v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v, v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTree;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
v = staticinvoke <org.apache.ibatis.javassist.compiler.Parser: boolean isBuiltinType(int)>(v);
if v == 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = new org.apache.ibatis.javassist.compiler.ast.InstanceOfExpr;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.InstanceOfExpr: void <init>(int,int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseClassType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = new org.apache.ibatis.javassist.compiler.ast.InstanceOfExpr;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.InstanceOfExpr: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTList,int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree binaryExpr2(org.apache.ibatis.javassist.compiler.SymbolTable, org.apache.ibatis.javassist.compiler.ast.ASTree, int) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v, v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v, v;
org.apache.ibatis.javassist.compiler.ast.BinExpr v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTree;
v := @parameter: int;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 323 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseInstanceOf(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseUnaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int getOpPrecedence(int)>(v);
if v == 0 goto label;
if v <= v goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree binaryExpr2(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.ASTree,int)>(v, v, v);
goto label;
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.BinExpr: org.apache.ibatis.javassist.compiler.ast.BinExpr makeBin(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
return v;
}
private int getOpPrecedence(int)
{
int[] v;
int v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: int;
if 33 > v goto label;
if v > 63 goto label;
v = <org.apache.ibatis.javassist.compiler.Parser: int[] binaryOpPrecedence>;
v = v - 33;
v = v[v];
return v;
label:
if v != 94 goto label;
return 7;
label:
if v != 124 goto label;
return 8;
label:
if v != 369 goto label;
return 9;
label:
if v != 368 goto label;
return 10;
label:
if v == 358 goto label;
if v != 350 goto label;
label:
return 5;
label:
if v == 357 goto label;
if v == 359 goto label;
if v != 323 goto label;
label:
return 4;
label:
if v == 364 goto label;
if v == 366 goto label;
if v != 370 goto label;
label:
return 3;
label:
return 0;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseUnaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
long v, v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.ast.DoubleConst v;
int v, v, v;
org.apache.ibatis.javassist.compiler.ast.Expr v;
double v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.IntConst v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
lookupswitch(v)
{
case 33: goto label;
case 40: goto label;
case 43: goto label;
case 45: goto label;
case 126: goto label;
case 362: goto label;
case 363: goto label;
default: goto label;
};
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 45 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
tableswitch(v)
{
case 401: goto label;
case 402: goto label;
case 403: goto label;
case 404: goto label;
case 405: goto label;
default: goto label;
};
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.IntConst;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: long getLong()>();
v = neg v;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.IntConst: void <init>(long,int)>(v, v);
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.DoubleConst;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: double getDouble()>();
v = neg v;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.DoubleConst: void <init>(double,int)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseUnaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseCast(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parsePostfix(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseCast(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v, v;
int v, v, v, v, v;
boolean v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v, v;
org.apache.ibatis.javassist.compiler.CompileError v, v;
org.apache.ibatis.javassist.compiler.ast.CastExpr v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(1);
v = staticinvoke <org.apache.ibatis.javassist.compiler.Parser: boolean isBuiltinType(int)>(v);
if v == 0 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: boolean nextIsBuiltinCast()>();
if v == 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 41 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>(") is missing", v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.CastExpr;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseUnaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.CastExpr: void <init>(int,int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
return v;
label:
if v != 400 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: boolean nextIsClassCast()>();
if v == 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseClassType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 41 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>(") is missing", v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.CastExpr;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseUnaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.CastExpr: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTList,int,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parsePostfix(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
}
private boolean nextIsBuiltinCast()
{
org.apache.ibatis.javassist.compiler.Lex v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
int v, v, v, v, v, v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v = 2;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v != 91 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v == 93 goto label;
return 0;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v - 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v != 41 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean nextIsClassCast()
{
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
int v, v, v, v;
boolean v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int nextIsClassType(int)>(1);
if v >= 0 goto label;
return 0;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v == 41 goto label;
return 0;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v == 40 goto label;
if v == 412 goto label;
if v == 406 goto label;
if v == 400 goto label;
if v == 339 goto label;
if v == 336 goto label;
if v == 328 goto label;
if v == 410 goto label;
if v == 411 goto label;
if v == 403 goto label;
if v == 402 goto label;
if v == 401 goto label;
if v == 405 goto label;
if v != 404 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private int nextIsClassType(int)
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
int v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: int;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v != 46 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v == 400 goto label;
v = (int) -1;
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v != 91 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = v + 1;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(v);
if v == 93 goto label;
v = (int) -1;
return v;
label:
v = v - 1;
return v;
}
private int parseArrayDimension() throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
int v, v, v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v = 0;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 91 goto label;
v = v + 1;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 93 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("] is missing", v);
throw v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTList parseClassType(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v, v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.ast.Symbol v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = null;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 400 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList append(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 46 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
goto label;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parsePostfix(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v, v;
org.apache.ibatis.javassist.compiler.ast.DoubleConst v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v;
long v;
int v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v;
org.apache.ibatis.javassist.compiler.ast.Symbol v, v;
double v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.IntConst v;
org.apache.ibatis.javassist.compiler.ast.Member v, v;
org.apache.ibatis.javassist.compiler.ast.Keyword v;
org.apache.ibatis.javassist.compiler.CompileError v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
tableswitch(v)
{
case 401: goto label;
case 402: goto label;
case 403: goto label;
case 404: goto label;
case 405: goto label;
default: goto label;
};
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.IntConst;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: long getLong()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.IntConst: void <init>(long,int)>(v, v);
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = new org.apache.ibatis.javassist.compiler.ast.DoubleConst;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: double getDouble()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.DoubleConst: void <init>(double,int)>(v, v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parsePrimaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
lookupswitch(v)
{
case 35: goto label;
case 40: goto label;
case 46: goto label;
case 91: goto label;
case 362: goto label;
case 363: goto label;
default: goto label;
};
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseMethodCall(org.apache.ibatis.javassist.compiler.SymbolTable,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead(int)>(1);
if v != 93 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 46 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 307 goto label;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseDotClass(org.apache.ibatis.javassist.compiler.ast.ASTree,int)>(v, v);
goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseArrayIndex(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
if v != null goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(65, v, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, null, v);
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 307 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseDotClass(org.apache.ibatis.javassist.compiler.ast.ASTree,int)>(v, 0);
goto label;
label:
if v != 336 goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: java.lang.String toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Keyword;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Keyword: void <init>(int)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(46, v, v);
goto label;
label:
if v != 400 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
v = new org.apache.ibatis.javassist.compiler.ast.Member;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Member: void <init>(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(46, v, v);
goto label;
label:
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("missing member name", v);
throw v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 400 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("missing static member name", v);
throw v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: java.lang.String toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Member;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Member: void <init>(java.lang.String)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(35, v, v);
goto label;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseDotClass(org.apache.ibatis.javassist.compiler.ast.ASTree, int) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.ast.Member v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
java.lang.StringBuilder v, v, v;
org.apache.ibatis.javassist.compiler.ast.Expr v;
java.lang.String v, v;
org.apache.ibatis.javassist.compiler.ast.Symbol v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTree;
v := @parameter: int;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: java.lang.String toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree)>(v);
if v <= 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
label:
v = v;
v = v - 1;
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(91);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(76);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(char,char)>(46, 47);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(59);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
label:
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Member;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Member: void <init>(java.lang.String)>("class");
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(46, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseDotClass(int, int) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.ast.Member v, v;
int v, v;
org.apache.ibatis.javassist.compiler.CompileError v;
org.apache.ibatis.javassist.compiler.ast.Expr v, v;
java.lang.String v, v, v;
org.apache.ibatis.javassist.compiler.ast.Symbol v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: int;
v := @parameter: int;
if v <= 0 goto label;
v = staticinvoke <org.apache.ibatis.javassist.compiler.CodeGen: java.lang.String toJvmTypeName(int,int)>(v, v);
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Member;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Member: void <init>(java.lang.String)>("class");
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(46, v, v);
return v;
label:
lookupswitch(v)
{
case 301: goto label;
case 303: goto label;
case 306: goto label;
case 312: goto label;
case 317: goto label;
case 324: goto label;
case 326: goto label;
case 334: goto label;
case 344: goto label;
default: goto label;
};
label:
v = "java.lang.Boolean";
goto label;
label:
v = "java.lang.Byte";
goto label;
label:
v = "java.lang.Character";
goto label;
label:
v = "java.lang.Short";
goto label;
label:
v = "java.lang.Integer";
goto label;
label:
v = "java.lang.Long";
goto label;
label:
v = "java.lang.Float";
goto label;
label:
v = "java.lang.Double";
goto label;
label:
v = "java.lang.Void";
goto label;
label:
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("invalid builtin type: \u0001");
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String)>(v);
throw v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Symbol;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: void <init>(java.lang.String)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.Member;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Member: void <init>(java.lang.String)>("TYPE");
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.Expr make(int,org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(35, v, v);
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseMethodCall(org.apache.ibatis.javassist.compiler.SymbolTable, org.apache.ibatis.javassist.compiler.ast.ASTree) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SyntaxError v, v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
boolean v, v, v;
org.apache.ibatis.javassist.compiler.ast.CallExpr v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTree;
v = v instanceof org.apache.ibatis.javassist.compiler.ast.Keyword;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Keyword: int get()>();
if v == 339 goto label;
if v == 336 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = v instanceof org.apache.ibatis.javassist.compiler.ast.Symbol;
if v != 0 goto label;
v = v instanceof org.apache.ibatis.javassist.compiler.ast.Expr;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Expr: int getOperator()>();
if v == 46 goto label;
if v == 35 goto label;
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseArgumentList(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.CallExpr: org.apache.ibatis.javassist.compiler.ast.CallExpr makeCall(org.apache.ibatis.javassist.compiler.ast.ASTree,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
return v;
}
private java.lang.String toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.ASTree v;
java.lang.StringBuilder v;
java.lang.String v;
org.apache.ibatis.javassist.compiler.Parser v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTree;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: void toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree,java.lang.StringBuilder)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private void toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree, java.lang.StringBuilder) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
int v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v, v;
org.apache.ibatis.javassist.compiler.CompileError v;
java.lang.StringBuilder v;
java.lang.String v;
boolean v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.ast.ASTree;
v := @parameter: java.lang.StringBuilder;
v = v instanceof org.apache.ibatis.javassist.compiler.ast.Symbol;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Symbol: java.lang.String get()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
return;
label:
v = v instanceof org.apache.ibatis.javassist.compiler.ast.Expr;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Expr: int getOperator()>();
if v != 46 goto label;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.ASTree oprand1()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: void toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree,java.lang.StringBuilder)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(46);
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.ast.Expr: org.apache.ibatis.javassist.compiler.ast.ASTree oprand2()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: void toClassName(org.apache.ibatis.javassist.compiler.ast.ASTree,java.lang.StringBuilder)>(v, v);
return;
label:
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("bad static member access", v);
throw v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parsePrimaryExpr(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.Variable v;
org.apache.ibatis.javassist.compiler.ast.Declarator v;
org.apache.ibatis.javassist.compiler.ast.StringL v;
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
org.apache.ibatis.javassist.compiler.ast.NewExpr v;
int v, v, v, v, v;
java.lang.String v, v;
boolean v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.Member v;
org.apache.ibatis.javassist.compiler.ast.ASTree v, v;
org.apache.ibatis.javassist.compiler.ast.Keyword v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
lookupswitch(v)
{
case 40: goto label;
case 328: goto label;
case 336: goto label;
case 339: goto label;
case 400: goto label;
case 406: goto label;
case 410: goto label;
case 411: goto label;
case 412: goto label;
default: goto label;
};
label:
v = new org.apache.ibatis.javassist.compiler.ast.Keyword;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Keyword: void <init>(int)>(v);
return v;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.SymbolTable: org.apache.ibatis.javassist.compiler.ast.Declarator lookup(java.lang.String)>(v);
if v != null goto label;
v = new org.apache.ibatis.javassist.compiler.ast.Member;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Member: void <init>(java.lang.String)>(v);
return v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.Variable;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.Variable: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.ast.Declarator)>(v, v);
return v;
label:
v = new org.apache.ibatis.javassist.compiler.ast.StringL;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: java.lang.String getString()>();
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.StringL: void <init>(java.lang.String)>(v);
return v;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.NewExpr parseNew(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
return v;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 41 goto label;
return v;
label:
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>(") is missing", v);
throw v;
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.Parser: boolean isBuiltinType(int)>(v);
if v != 0 goto label;
if v != 344 goto label;
label:
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: int parseArrayDimension()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 46 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v != 307 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseDotClass(int,int)>(v, v);
return v;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
}
private org.apache.ibatis.javassist.compiler.ast.NewExpr parseNew(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v;
org.apache.ibatis.javassist.compiler.SyntaxError v;
org.apache.ibatis.javassist.compiler.ast.NewExpr v, v, v;
org.apache.ibatis.javassist.compiler.ast.ArrayInit v;
int v, v, v, v;
boolean v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v, v, v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
v = staticinvoke <org.apache.ibatis.javassist.compiler.Parser: boolean isBuiltinType(int)>(v);
if v == 0 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseArraySize(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 123 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ArrayInit parseArrayInitializer(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = new org.apache.ibatis.javassist.compiler.ast.NewExpr;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.NewExpr: void <init>(int,org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ArrayInit)>(v, v, v);
return v;
label:
if v != 400 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseClassType(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 40 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseArgumentList(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = new org.apache.ibatis.javassist.compiler.ast.NewExpr;
specialinvoke v.<org.apache.ibatis.javassist.compiler.ast.NewExpr: void <init>(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTList)>(v, v);
return v;
label:
if v != 91 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTList parseArraySize(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 123 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ArrayInit parseArrayInitializer(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
label:
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.NewExpr: org.apache.ibatis.javassist.compiler.ast.NewExpr makeObjectArray(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ArrayInit)>(v, v, v);
return v;
label:
v = new org.apache.ibatis.javassist.compiler.SyntaxError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.SyntaxError: void <init>(org.apache.ibatis.javassist.compiler.Lex)>(v);
throw v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTList parseArraySize(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.ast.ASTList v;
int v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.Lex v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = null;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 91 goto label;
v = specialinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseArrayIndex(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList append(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
goto label;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTree parseArrayIndex(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
int v, v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 93 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
return null;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 93 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("] is missing", v);
throw v;
label:
return v;
}
private org.apache.ibatis.javassist.compiler.ast.ASTList parseArgumentList(org.apache.ibatis.javassist.compiler.SymbolTable) throws org.apache.ibatis.javassist.compiler.CompileError
{
org.apache.ibatis.javassist.compiler.Lex v, v, v, v, v, v, v;
int v, v, v, v;
org.apache.ibatis.javassist.compiler.Parser v;
org.apache.ibatis.javassist.compiler.SymbolTable v;
org.apache.ibatis.javassist.compiler.ast.ASTList v;
org.apache.ibatis.javassist.compiler.ast.ASTree v;
org.apache.ibatis.javassist.compiler.CompileError v, v;
v := @this: org.apache.ibatis.javassist.compiler.Parser;
v := @parameter: org.apache.ibatis.javassist.compiler.SymbolTable;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 40 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>("( is missing", v);
throw v;
label:
v = null;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v == 41 goto label;
label:
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.ast.ASTree parseExpression(org.apache.ibatis.javassist.compiler.SymbolTable)>(v);
v = staticinvoke <org.apache.ibatis.javassist.compiler.ast.ASTList: org.apache.ibatis.javassist.compiler.ast.ASTList append(org.apache.ibatis.javassist.compiler.ast.ASTList,org.apache.ibatis.javassist.compiler.ast.ASTree)>(v, v);
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int lookAhead()>();
if v != 44 goto label;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
goto label;
label:
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
v = virtualinvoke v.<org.apache.ibatis.javassist.compiler.Lex: int get()>();
if v == 41 goto label;
v = new org.apache.ibatis.javassist.compiler.CompileError;
v = v.<org.apache.ibatis.javassist.compiler.Parser: org.apache.ibatis.javassist.compiler.Lex lex>;
specialinvoke v.<org.apache.ibatis.javassist.compiler.CompileError: void <init>(java.lang.String,org.apache.ibatis.javassist.compiler.Lex)>(") is missing", v);
throw v;
label:
return v;
}
static void <clinit>()
{
int[] v;
v = newarray (int)[31];
v[0] = 0;
v[1] = 0;
v[2] = 0;
v[3] = 0;
v[4] = 1;
v[5] = 6;
v[6] = 0;
v[7] = 0;
v[8] = 0;
v[9] = 1;
v[10] = 2;
v[11] = 0;
v[12] = 2;
v[13] = 0;
v[14] = 1;
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] = 4;
v[28] = 0;
v[29] = 4;
v[30] = 0;
<org.apache.ibatis.javassist.compiler.Parser: int[] binaryOpPrecedence> = v;
return;
}
}