📄 exprparser.java
字号:
PrefixExpression.Operator RESULT =null;
RESULT = PrefixExpression.Operator.NOT;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("unary_operator",34, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 121: // unary_operator ::= MINUS
{
PrefixExpression.Operator RESULT =null;
RESULT = PrefixExpression.Operator.MINUS;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("unary_operator",34, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 120: // unary_operator ::= PLUS
{
PrefixExpression.Operator RESULT =null;
RESULT = PrefixExpression.Operator.PLUS;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("unary_operator",34, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 119: // assignment_operator ::= REMAINDER_EQ
{
Assignment.Operator RESULT =null;
RESULT = Assignment.Operator.REMAINDER_ASSIGN;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("assignment_operator",32, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 118: // assignment_operator ::= DIV_EQ
{
Assignment.Operator RESULT =null;
RESULT = Assignment.Operator.DIVIDE_ASSIGN;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("assignment_operator",32, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 117: // assignment_operator ::= MUL_EQ
{
Assignment.Operator RESULT =null;
RESULT = Assignment.Operator.TIMES_ASSIGN;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("assignment_operator",32, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 116: // assignment_operator ::= MINUS_EQ
{
Assignment.Operator RESULT =null;
RESULT = Assignment.Operator.MINUS_ASSIGN;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("assignment_operator",32, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 115: // assignment_operator ::= PLUS_EQ
{
Assignment.Operator RESULT =null;
RESULT = Assignment.Operator.PLUS_ASSIGN;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("assignment_operator",32, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 114: // assignment_operator ::= EQ
{
Assignment.Operator RESULT =null;
RESULT = Assignment.Operator.ASSIGN;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("assignment_operator",32, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 113: // primary ::= method_invocation
{
Expression RESULT =null;
int mileft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).left; int miright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).right; MethodInvocation mi = (MethodInvocation)((java_cup.runtime.Symbol) CUP$ExprParser$stack.peek()).value; RESULT = mi; RESULT.setSourceRange(mileft,1);
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 112: // primary ::= array_access
{
Expression RESULT =null;
int aleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).left; int aright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).right; ArrayAccess a = (ArrayAccess)((java_cup.runtime.Symbol) CUP$ExprParser$stack.peek()).value; RESULT = a; RESULT.setSourceRange(aleft,1);
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 111: // primary ::= unary_operator primary
{
Expression RESULT =null;
int upleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int upright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; PrefixExpression.Operator up = (PrefixExpression.Operator)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; int pleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).left; int pright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).right; Expression p = (Expression)((java_cup.runtime.Symbol) CUP$ExprParser$stack.peek()).value; PrefixExpression pe = ast.newPrefixExpression(); pe.setOperator(up); pe.setOperand(p); RESULT = pe; RESULT.setSourceRange(pleft,1);
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 110: // primary ::= LPAREN expression RPAREN
{
Expression RESULT =null;
int eleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).left; int eright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).right; Expression e = (Expression)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-1)).value; RESULT = e; RESULT.setSourceRange(eleft,1);
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 109: // primary ::= STRING_LITERAL
{
Expression RESULT =null;
int sleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).left; int sright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).right; String s = (String)((java_cup.runtime.Symbol) CUP$ExprParser$stack.peek()).value; RESULT =ast.newStringLiteral(); ((StringLiteral)RESULT).setLiteralValue(s);
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 108: // primary ::= KFALSE
{
Expression RESULT =null;
RESULT = ast.newBooleanLiteral(new Boolean(false));
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 107: // primary ::= KTRUE
{
Expression RESULT =null;
RESULT = ast.newBooleanLiteral(new Boolean(true));
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 106: // primary ::= INTEGER_LITERAL
{
Expression RESULT =null;
int nleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).left; int nright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).right; Integer n = (Integer)((java_cup.runtime.Symbol) CUP$ExprParser$stack.peek()).value; RESULT = ast.newNumberLiteral(); ((NumberLiteral)RESULT).setToken(n.toString()); RESULT.setProperty("value",n);
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 105: // primary ::= name DOT LENGTH
{
Expression RESULT =null;
int idleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).left; int idright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).right; SimpleName id = (SimpleName)((java_cup.runtime.Symbol) CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)).value; RESULT = ast.newQualifiedName(id,ast.newSimpleName("length"));
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symbol)CUP$ExprParser$stack.elementAt(CUP$ExprParser$top-2)), ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()), RESULT);
}
return CUP$ExprParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 104: // primary ::= name
{
Expression RESULT =null;
int idleft = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).left; int idright = ((java_cup.runtime.Symbol)CUP$ExprParser$stack.peek()).right; SimpleName id = (SimpleName)((java_cup.runtime.Symbol) CUP$ExprParser$stack.peek()).value; RESULT = id;
CUP$ExprParser$result = parser.getSymbolFactory().newSymbol("primary",23, ((java_cup.runtime.Symb
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -