📄 mjparser.java
字号:
RESULT.fragments().add(vdftmp);//(VariableDeclarationFragment)vd.get(i) } CUP$MJParser$result = new java_cup.runtime.Symbol(51/*local_variable_declaration*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 118: // local_variable_declaration_statement ::= local_variable_declaration SEMICOLON { Statement RESULT = null; int lvdleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left; int lvdright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).right; VariableDeclarationStatement lvd = (VariableDeclarationStatement)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).value; RESULT = lvd; CUP$MJParser$result = new java_cup.runtime.Symbol(50/*local_variable_declaration_statement*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 117: // block_statement ::= statement { Statement RESULT = null; int sleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int sright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; Statement s = (Statement)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; RESULT = s; CUP$MJParser$result = new java_cup.runtime.Symbol(49/*block_statement*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 116: // block_statement ::= local_variable_declaration_statement { Statement RESULT = null; int lvdsleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int lvdsright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; Statement lvds = (Statement)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; RESULT = lvds; CUP$MJParser$result = new java_cup.runtime.Symbol(49/*block_statement*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 115: // formal_parameter ::= error IDENTIFIER { SingleVariableDeclaration RESULT = null; int idleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int idright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; String id = (String)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; System.out.println("line"+idleft+": parameter lack of type !"); CUP$MJParser$result = new java_cup.runtime.Symbol(48/*formal_parameter*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 114: // formal_parameter ::= type IDENTIFIER { SingleVariableDeclaration RESULT = null; int tleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left; int tright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).right; Type t = (Type)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).value; int idleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int idright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; String id = (String)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; RESULT=ast.newSingleVariableDeclaration(); RESULT.setName(ast.newSimpleName(id)); RESULT.setType((Type)t); CUP$MJParser$result = new java_cup.runtime.Symbol(48/*formal_parameter*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 113: // formal_parameter_list ::= formal_parameter_list COMMA formal_parameter { List RESULT = null; int fplleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).left; int fplright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).right; List fpl = (List)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).value; int fpleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int fpright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; SingleVariableDeclaration fp = (SingleVariableDeclaration)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; fpl.add(fp); RESULT = fpl; CUP$MJParser$result = new java_cup.runtime.Symbol(47/*formal_parameter_list*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 112: // formal_parameter_list ::= formal_parameter { List RESULT = null; int fpleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int fpright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; SingleVariableDeclaration fp = (SingleVariableDeclaration)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; RESULT=new ArrayList(); RESULT.add(fp); CUP$MJParser$result = new java_cup.runtime.Symbol(47/*formal_parameter_list*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 111: // formal_parameter_list_opt ::= formal_parameter_list { List RESULT = null; int fplleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int fplright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; List fpl = (List)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; RESULT= fpl; CUP$MJParser$result = new java_cup.runtime.Symbol(46/*formal_parameter_list_opt*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 110: // formal_parameter_list_opt ::= { List RESULT = null; RESULT = new ArrayList(); CUP$MJParser$result = new java_cup.runtime.Symbol(46/*formal_parameter_list_opt*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 109: // method_header ::= error type method_declarator { List RESULT = null; int tleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left; int tright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).right; Type t = (Type)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).value; int mdleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int mdright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; List md = (List)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; System.out.println("line"+tleft+": lack of static !"); RESULT = new ArrayList(); RESULT.add(t); RESULT.addAll(md); CUP$MJParser$result = new java_cup.runtime.Symbol(45/*method_header*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 108: // method_header ::= STATIC type method_declarator { List RESULT = null; int tleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left; int tright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).right; Type t = (Type)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).value; int mdleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int mdright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; List md = (List)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; RESULT = new ArrayList(); RESULT.add(t); RESULT.addAll(md); CUP$MJParser$result = new java_cup.runtime.Symbol(45/*method_header*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 107: // method_declaration ::= method_header method_body { MethodDeclaration RESULT = null; int mhleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left; int mhright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).right; List mh = (List)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).value; int mbleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int mbright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; Block mb = (Block)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; RESULT = ast.newMethodDeclaration(); RESULT.setName((SimpleName)(mh.get(1))); for(int i=2;i<mh.size();i++) RESULT.parameters().add((SingleVariableDeclaration)mh.get(i)); RESULT.setBody(mb); Modifier mo = ast.newModifier(Modifier.ModifierKeyword.STATIC_KEYWORD); RESULT.modifiers().add(mo); CUP$MJParser$result = new java_cup.runtime.Symbol(44/*method_declaration*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 106: // variable_declarators ::= variable_declarators COMMA IDENTIFIER { List RESULT = null; int vdsleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).left; int vdsright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).right; List vds = (List)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).value; int idleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int idright = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right; String id = (String)((java_cup.runtime.Symbol) CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).value; vds.add(ast.newSimpleName(id)); RESULT = vds; CUP$MJParser$result = new java_cup.runtime.Symbol(43/*variable_declarators*/, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).right, RESULT); } return CUP$MJParser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 105: // variable_declarators ::= IDENTIFIER { List RESULT = null; int idleft = ((java_cup.runtime.Symbol)CUP$MJParser$stack.elementAt(CUP$MJParser$top-0)).left; int idright = ((java_cup.runt
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -