📄 exprparser.java
字号:
ReturnStatement RESULT = null;
int eoleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int eoright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; Expression eo = (Expression)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; RESULT = ast.newReturnStatement(); RESULT.setExpression(eo);
CUP$ExprParser$result = new java_cup.runtime.Symbol(52/*return_statement*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 119: // local_variable_declaration ::= type variable_declarators
{
VariableDeclarationStatement RESULT = null;
int tleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int tright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; Type t = (Type)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; int vdleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int vdright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; List vd = (List)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; /*if(t.toString().equals("int[]")){ VariableDeclarationFragment vdf=ast.newVariableDeclarationFragment(); Integer tl=(Integer)t.getProperty("length"); vdf.setProperty("length",tl); vdf.setName((SimpleName)(vd.get(0))); RESULT = ast.newVariableDeclarationStatement(vdf);//(VariableDeclarationFragment)vd.get(0) RESULT.setType(t); for(int i=1;i<vd.size();i++){ VariableDeclarationFragment vdftmp=ast.newVariableDeclarationFragment(); Integer tltmp=(Integer)t.getProperty("length"); vdftmp.setProperty("lenght",tltmp); vdftmp.setName((SimpleName)vd.get(i)); RESULT.fragments().add(vdftmp);//(VariableDeclarationFragment)vd.get(i) } }else{*/ VariableDeclarationFragment vdf=ast.newVariableDeclarationFragment(); vdf.setName((SimpleName)(vd.get(0))); RESULT = ast.newVariableDeclarationStatement(vdf);//(VariableDeclarationFragment)vd.get(0) RESULT.setType(t); for(int i=1;i<vd.size();i++){ VariableDeclarationFragment vdftmp=ast.newVariableDeclarationFragment(); vdftmp.setName((SimpleName)vd.get(i)); RESULT.fragments().add(vdftmp);//(VariableDeclarationFragment)vd.get(i) } //}
CUP$ExprParser$result = new java_cup.runtime.Symbol(51/*local_variable_declaration*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 118: // local_variable_declaration_statement ::= local_variable_declaration SEMICOLON
{
Statement RESULT = null;
int lvdleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int lvdright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; VariableDeclarationStatement lvd = (VariableDeclarationStatement)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; RESULT = lvd;
CUP$ExprParser$result = new java_cup.runtime.Symbol(50/*local_variable_declaration_statement*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 117: // block_statement ::= statement
{
Statement RESULT = null;
int sleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int sright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; Statement s = (Statement)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; RESULT = s;
CUP$ExprParser$result = new java_cup.runtime.Symbol(49/*block_statement*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 116: // block_statement ::= local_variable_declaration_statement
{
Statement RESULT = null;
int lvdsleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int lvdsright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; Statement lvds = (Statement)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; RESULT = lvds;
CUP$ExprParser$result = new java_cup.runtime.Symbol(49/*block_statement*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 115: // formal_parameter ::= error IDENTIFIER
{
SingleVariableDeclaration RESULT = null;
int idleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int idright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; String id = (String)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; System.out.println("line"+idleft+": parameter lack of type !");
CUP$ExprParser$result = new java_cup.runtime.Symbol(48/*formal_parameter*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 114: // formal_parameter ::= type IDENTIFIER
{
SingleVariableDeclaration RESULT = null;
int tleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int tright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; Type t = (Type)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; int idleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int idright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; String id = (String)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; RESULT=ast.newSingleVariableDeclaration(); RESULT.setName(ast.newSimpleName(id)); RESULT.setType((Type)t); //RESULT.setProperty("ArrayLength",(Integer)t.getProperty("ArrayLength"));
CUP$ExprParser$result = new java_cup.runtime.Symbol(48/*formal_parameter*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 113: // formal_parameter_list ::= formal_parameter_list COMMA formal_parameter
{
List RESULT = null;
int fplleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).left; int fplright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).right; List fpl = (List)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).value; int fpleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int fpright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; SingleVariableDeclaration fp = (SingleVariableDeclaration)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; fpl.add(fp); RESULT = fpl;
CUP$ExprParser$result = new java_cup.runtime.Symbol(47/*formal_parameter_list*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 112: // formal_parameter_list ::= formal_parameter
{
List RESULT = null;
int fpleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int fpright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; SingleVariableDeclaration fp = (SingleVariableDeclaration)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; RESULT=new ArrayList(); RESULT.add(fp);
CUP$ExprParser$result = new java_cup.runtime.Symbol(47/*formal_parameter_list*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 111: // formal_parameter_list_opt ::= formal_parameter_list
{
List RESULT = null;
int fplleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int fplright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; List fpl = (List)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; RESULT= fpl;
CUP$ExprParser$result = new java_cup.runtime.Symbol(46/*formal_parameter_list_opt*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 110: // formal_parameter_list_opt ::=
{
List RESULT = null;
RESULT = new ArrayList();
CUP$ExprParser$result = new java_cup.runtime.Symbol(46/*formal_parameter_list_opt*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 109: // method_header ::= error type method_declarator
{
List RESULT = null;
int tleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int tright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; Type t = (Type)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; int mdleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int mdright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; List md = (List)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; System.out.println("line"+tleft+": lack of static !"); RESULT = new ArrayList(); RESULT.add(t); RESULT.addAll(md);
CUP$ExprParser$result = new java_cup.runtime.Symbol(45/*method_header*/, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right, RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 108: // method_header ::= STATIC type method_declarator
{
List RESULT = null;
int tleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int tright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; Type t = (Type)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; int mdleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).left; int mdright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).right; List md = (List)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-0)).value; RESULT = new ArrayList(); RESULT.add(t); RESULT.addAll(md);
CUP$ExprParser$result = new java_cu
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -