?? senseparser.java
字號:
/*. . . . . . . . . . . . . . . . . . . .*/
case 60: // action_stat ::= ACTION NAME
{
Object RESULT = null;
int nleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int nright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; String n = (String)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; tinyDBQuery.setOutputCommand(n);
CUP$senseParser$result = new java_cup.runtime.Symbol(16/*action_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 59: // action_stat ::= ACTION BUFFER LPAREN CONSTANT RPAREN
{
Object RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).right; Integer c = (Integer)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).value; tinyDBQuery.useRamBuffer(c.shortValue());
CUP$senseParser$result = new java_cup.runtime.Symbol(16/*action_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-4)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 58: // epoch_stat ::=
{
Object RESULT = null;
CUP$senseParser$result = new java_cup.runtime.Symbol(15/*epoch_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 57: // epoch_stat ::= FOR CONSTANT
{
Object RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; Integer c = (Integer)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; tinyDBQuery.setNumEpochs(c.shortValue());
CUP$senseParser$result = new java_cup.runtime.Symbol(15/*epoch_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 56: // epoch_stat ::= ONE_SHOT
{
Object RESULT = null;
if (tinyDBQuery.getFromQid() != TinyDBQuery.NO_FROM_QUERY || tinyDBQuery.isFromCatalogTable()) tinyDBQuery.setEpoch(TinyDBQuery.kEPOCH_DUR_ONE_SHOT); else SensorQueryer.errorMessage = "One shot, non-nested queries not supported.";
CUP$senseParser$result = new java_cup.runtime.Symbol(15/*epoch_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 55: // epoch_stat ::= EPOCH DURATION CONSTANT FOR CONSTANT
{
Object RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).right; Integer c = (Integer)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).value; int c2left = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int c2right = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; Integer c2 = (Integer)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; if (validEpochDur(c.intValue())) { tinyDBQuery.setEpoch(c.intValue()); tinyDBQuery.setNumEpochs(c2.shortValue()); } else { SensorQueryer.errorMessage = "Invalid epoch duration, " + c; RESULT = null; }
CUP$senseParser$result = new java_cup.runtime.Symbol(15/*epoch_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-4)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 54: // epoch_stat ::= EPOCH DURATION CONSTANT
{
Object RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; Integer c = (Integer)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; if (validEpochDur(c.intValue())) { tinyDBQuery.setEpoch(c.intValue()); } else { SensorQueryer.errorMessage = "Invalid epoch duration, " + c; RESULT = null; }
CUP$senseParser$result = new java_cup.runtime.Symbol(15/*epoch_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 53: // rel_op ::= NOT_EQUAL
{
SelOp RESULT = null;
RESULT = new SelOp(SelOp.OP_NEQ);
CUP$senseParser$result = new java_cup.runtime.Symbol(5/*rel_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 52: // rel_op ::= LESS_EQUAL
{
SelOp RESULT = null;
RESULT = new SelOp(SelOp.OP_LE);
CUP$senseParser$result = new java_cup.runtime.Symbol(5/*rel_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 51: // rel_op ::= GREATER_EQUAL
{
SelOp RESULT = null;
RESULT = new SelOp(SelOp.OP_GE);
CUP$senseParser$result = new java_cup.runtime.Symbol(5/*rel_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 50: // rel_op ::= EQUAL
{
SelOp RESULT = null;
RESULT = new SelOp(SelOp.OP_EQ);
CUP$senseParser$result = new java_cup.runtime.Symbol(5/*rel_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 49: // rel_op ::= LESS_THAN
{
SelOp RESULT = null;
RESULT = new SelOp(SelOp.OP_LT);
CUP$senseParser$result = new java_cup.runtime.Symbol(5/*rel_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 48: // rel_op ::= GREATER_THAN
{
SelOp RESULT = null;
RESULT = new SelOp(SelOp.OP_GT);
CUP$senseParser$result = new java_cup.runtime.Symbol(5/*rel_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 47: // group_by_stat ::=
{
ArithExpressionClass RESULT = null;
CUP$senseParser$result = new java_cup.runtime.Symbol(13/*group_by_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 46: // group_by_stat ::= GROUP_BY arith_expr
{
ArithExpressionClass RESULT = null;
int aObjleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int aObjright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; Object aObj = (Object)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; ArithExpressionClass a = (ArithExpressionClass) aObj; if (a.finf.isAgg && a.finf.af.fieldData.finf.isAgg) { SensorQueryer.errorMessage = "Too much nesting in group by expression."; RESULT = null; } else RESULT = a;
CUP$senseParser$result = new java_cup.runtime.Symbol(13/*group_by_stat*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 45: // bool_op ::= OR
{
String RESULT = null;
RESULT = "OR";
CUP$senseParser$result = new java_cup.runtime.Symbol(14/*bool_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 44: // bool_op ::= AND
{
String RESULT = null;
RESULT = "AND";
CUP$senseParser$result = new java_cup.runtime.Symbol(14/*bool_op*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 43: // more_conditions ::= bool_op condition more_conditions
{
Vector RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).right; SelStmt c = (SelStmt)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).value; int vleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int vright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; Vector v = (Vector)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; v.addElement(c); RESULT = v;
CUP$senseParser$result = new java_cup.runtime.Symbol(12/*more_conditions*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 42: // more_conditions ::= bool_op condition
{
Vector RESULT = null;
int cleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left; int cright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right; SelStmt c = (SelStmt)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).value; Vector v = new Vector(); v.addElement(c); RESULT = v;
CUP$senseParser$result = new java_cup.runtime.Symbol(12/*more_conditions*/, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left, ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).right, RESULT);
}
return CUP$senseParser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 41: // condition ::= arith_expr rel_op NAME
{
SelStmt RESULT = null;
int aObjleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).left; int aObjright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).right; Object aObj = (Object)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-2)).value; int rleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).left; int rright = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).right; SelOp r = (SelOp)((java_cup.runtime.Symbol) CUP$senseParser$stack.elementAt(CUP$senseParser$top-1)).value; int nleft = ((java_cup.runtime.Symbol)CUP$senseParser$stack.elementAt(CUP$senseParser$top-0)).left;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -