public static ConstantExpression createFloat(String text) { Number value = new Double(text); return new ConstantExpression(value); }
public static ConstantExpression createFromOctal(String text) { Number value = Long.valueOf(Long.parseLong(text, 8)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromHex(String text) { Number value = Long.valueOf(Long.parseLong(text.substring(2), 16)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromDecimal(String text) { // Strip off the 'l' or 'L' if needed. if (text.endsWith("l") || text.endsWith("L")) { text = text.substring(0, text.length() - 1); } Number value; try { value = new Long(text); } catch (NumberFormatException e) { // The number may be too big to fit in a long. value = new BigDecimal(text); } long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
case STRING_LITERAL: s = stringLitteral(); left = new ConstantExpression(s); break; case DECIMAL_LITERAL:
case STRING_LITERAL: s = stringLitteral(); left = new ConstantExpression(s); break; case DECIMAL_LITERAL:
public static ConstantExpression createFloat(String text) { Number value = new Double(text); return new ConstantExpression(value); }
public static ConstantExpression createFloat(String text) { Number value = new Double(text); return new ConstantExpression(value); }
public static ConstantExpression createFloat(String text) { Number value = new Double(text); return new ConstantExpression(value); }
public static ConstantExpression createFloat(String text) { Number value = new Double(text); return new ConstantExpression(value); }
public static ConstantExpression createFromOctal(String text) { Number value = Long.valueOf(Long.parseLong(text, 8)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromOctal(String text) { Number value = Long.valueOf(Long.parseLong(text, 8)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromOctal(String text) { Number value = Long.valueOf(Long.parseLong(text, 8)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromHex(String text) { Number value = Long.valueOf(Long.parseLong(text.substring(2), 16)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromOctal(String text) { Number value = Long.valueOf(Long.parseLong(text, 8)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromHex(String text) { Number value = Long.valueOf(Long.parseLong(text.substring(2), 16)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromHex(String text) { Number value = Long.valueOf(Long.parseLong(text.substring(2), 16)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromOctal(String text) { Number value = Long.valueOf(Long.parseLong(text, 8)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromHex(String text) { Number value = Long.valueOf(Long.parseLong(text.substring(2), 16)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }
public static ConstantExpression createFromHex(String text) { Number value = Long.valueOf(Long.parseLong(text.substring(2), 16)); long l = value.longValue(); if (Integer.MIN_VALUE <= l && l <= Integer.MAX_VALUE) { value = Integer.valueOf(value.intValue()); } return new ConstantExpression(value); }