📄 sql92parser.java
字号:
{ Double RESULT =null; int pleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)).left; int pright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)).right; Double p = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_pred((math_term)) '(" + p + ")'"); RESULT = p; CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_pred",14, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 51: // math_pred ::= PLUS math_pred { Double RESULT =null; int pleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int pright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_pred(+math_pred) '+" + p + "'"); RESULT = p; CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_pred",14, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 50: // math_pred ::= MINUS math_pred { Double RESULT =null; int pleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int pright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_pred(-math_pred) '-" + p + "'"); if (p == null) { RESULT = null; } else { RESULT = new Double(-p.doubleValue()); } CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_pred",14, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 49: // math_factor ::= math_pred { Double RESULT =null; int pleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int pright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_factor(math_pred) '" + p + "'"); RESULT = p; CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_factor",13, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 48: // math_factor ::= math_factor DIV math_term { Double RESULT =null; int p1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left; int p1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right; Double p1 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value; int p2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int p2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p2 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_factor(math_factor / math_term): '" + p1 + " / " + p2 + "'"); if (p1 == null || p2 == null) { RESULT = null; } else { RESULT = new Double(p1.doubleValue() / p2.doubleValue()); } CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_factor",13, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 47: // math_factor ::= math_factor TIMES math_term { Double RESULT =null; int p1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left; int p1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right; Double p1 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value; int p2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int p2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p2 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_factor(math_factor * math_term): '" + p1 + " * " + p2 + "'"); if (p1 == null || p2 == null) { RESULT = null; } else { RESULT = new Double(p1.doubleValue() * p2.doubleValue()); } CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_factor",13, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 46: // math_term ::= math_factor { Double RESULT =null; int pleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int pright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_term(math_factor) '" + p + "'"); RESULT = p; CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_term",12, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 45: // math_term ::= math_term MINUS math_term { Double RESULT =null; int p1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left; int p1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right; Double p1 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value; int p2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int p2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p2 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_term(math_term - math_term): '" + p1 + " - " + p2 + "'"); if (p1 == null) { RESULT = p2; } else if (p2 == null) { RESULT = p1; } else { RESULT = new Double(p1.doubleValue() - p2.doubleValue()); } CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_term",12, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 44: // math_term ::= math_term PLUS math_term { Double RESULT =null; int p1left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).left; int p1right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).right; Double p1 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)).value; int p2left = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int p2right = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double p2 = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("math_term(math_term + math_term): '" + p1 + " + " + p2 + "'"); if (p1 == null) { RESULT = p2; } else if (p2 == null) { RESULT = p1; } else { RESULT = new Double(p1.doubleValue() + p2.doubleValue()); } CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("math_term",12, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-2)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 43: // expr ::= STRING { Object RESULT =null; int lleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int lright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; String l = (String)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; RESULT = l; CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("expr",10, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 42: // expr ::= math_term { Object RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).left; int eright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()).right; Double e = (Double)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.peek()).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("expr(math_term) '" + e + "'"); RESULT = e; CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("expr",10, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 41: // in_pred ::= expr IN L_BRACKET in_term R_BRACKET { Boolean RESULT =null; int eleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)).left; int eright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)).right; Object e = (Object)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)).value; int sleft = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)).left; int sright = ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)).right; java.util.Set s = (java.util.Set)((java_cup.runtime.Symbol) CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-1)).value; if (Sql92Parser.log.isLoggable(Level.FINER)) Sql92Parser.log.finer("in_pred '" + e + " IN (" + s + ")'"); if (e == null || s == null) RESULT = new Boolean(false); else { RESULT = new Boolean(s.contains(e)); } CUP$Sql92Parser$result = parser.getSymbolFactory().newSymbol("in_pred",7, ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.elementAt(CUP$Sql92Parser$top-4)), ((java_cup.runtime.Symbol)CUP$Sql92Parser$stack.peek()), RESULT); } return CUP$Sql92Parser$result; /*. . . . . . . . . . . . . . . . . . . .*/ case 40: // in_pred ::= expr IN L_BRACKET in_value R_BRACKET { Boolean RESULT =null;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -