Package org.lilystudio.smarty4j.expression.number

Examples of org.lilystudio.smarty4j.expression.number.ConstDouble


        } else if (word instanceof IExpression) {
          expressions[expressionSize] = (IExpression) word;
          expressionSize++;
          isFirst = false;
        } else if (word instanceof Double) {
          expressions[expressionSize] = new ConstDouble((Double) word);
          expressionSize++;
          isFirst = false;
        } else if (word == C_L_GROUP) {
          lastOperation++;
          operations[lastOperation] = null;
View Full Code Here


                    throw new ParseException("不能识别的保留字");
                  }
                } else if (o instanceof Integer) {
                  values.add(new ConstInteger(((Number) o).intValue()));
                } else if (o instanceof Double) {
                  values.add(new ConstDouble(((Number) o).doubleValue()));
                } else {
                  throw new ParseException("不能识别的参数");
                }
                break;
              }
View Full Code Here

            word = words[index + 3];
            index++;
            if (word instanceof Integer) {
              value = new ConstInteger(-((Integer) word));
            } else if (word instanceof Double) {
              value = new ConstDouble(-((Double) word));
            } else {
              throw new ParseException("不能识别的函数参数值");
            }
          } else if (word instanceof Integer) {
            value = new ConstInteger((Integer) word);
          } else if (word instanceof Double) {
            value = new ConstDouble((Double) word);
          } else if ("true".equals(word) || "yes".equals(word)
              || "on".equals(word)) {
            value = new TrueCheck();
          } else if ("false".equals(word) || "no".equals(word)
              || "off".equals(word)) {
View Full Code Here

        ((ConstInteger) exp).inverse();
      } else if (exp instanceof ConstDouble) {
        ((ConstDouble) exp).inverse();
      } else {
        expressions[index] = mode == INTEGER ? new SubInteger(new ConstInteger(
            0), exp) : new SubDouble(new ConstDouble(0.0), exp);
      }
      break;
    case NOT:
      expressions[index] = new NotCheck(exp);
      break;
View Full Code Here

TOP

Related Classes of org.lilystudio.smarty4j.expression.number.ConstDouble

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.