exprs.remove(lower); exprs.remove(higher); range = new RangeExpression("version", lower, higher); } else if (lower != null && lower.op == Op.GREATER_OR_EQUAL && higher == null) { exprs.remove(lower); range = new RangeExpression("version", lower, null);
public void toString(StringBuilder sb) { sb.append(key).append("=").append(getRangeString()); }
@Override void toString(StringBuilder sb) { if (range == null) return; sb.append("; "); range.toString(sb); }
exprs.remove(lower); exprs.remove(higher); range = new RangeExpression("version", lower, higher); } else if (lower != null && lower.op == Op.GREATER_OR_EQUAL && higher == null) { exprs.remove(lower); range = new RangeExpression("version", lower, null);
exprs.remove(lower); exprs.remove(higher); range = new RangeExpression("version", lower, higher); } else if (lower != null && lower.op == Op.GREATER_OR_EQUAL && higher == null) { exprs.remove(lower); range = new RangeExpression("version", lower, null);
exprs.remove(lower); exprs.remove(higher); range = new RangeExpression("version", lower, higher); } else if (lower != null && lower.op == Op.GREATER_OR_EQUAL && higher == null) { exprs.remove(lower); range = new RangeExpression("version", lower, null);
static Expression make(String key, SimpleExpression low, SimpleExpression high) { if (key.indexOf("version") >= 0) { try { Version a = Version.parseVersion(low.value); Version b = Version.parseVersion(high.value); if (a.compareTo(b) > 0) return FALSE; if (a.equals(Version.LOWEST) && b.equals(Version.HIGHEST)) return TRUE; if (b.equals(Version.HIGHEST)) return low; if (a.equals(Version.LOWEST)) return high; } catch (Exception e) { // ignore, might not be a version } } return new RangeExpression(key, low, high); }
static Expression make(String key, SimpleExpression low, SimpleExpression high) { if (key.indexOf("version") >= 0) { try { Version a = Version.parseVersion(low.value); Version b = Version.parseVersion(high.value); if (a.compareTo(b) > 0) return FALSE; if (a.equals(Version.LOWEST) && b.equals(Version.HIGHEST)) return TRUE; if (b.equals(Version.HIGHEST)) return low; if (a.equals(Version.LOWEST)) return high; } catch (Exception e) { // ignore, might not be a version } } return new RangeExpression(key, low, high); }
static Expression make(String key, SimpleExpression low, SimpleExpression high) { if (key.contains("version")) { try { Version a = Version.parseVersion(low.value); Version b = Version.parseVersion(high.value); if (a.compareTo(b) > 0) return FALSE; if (a.equals(Version.LOWEST) && b.equals(Version.HIGHEST)) return TRUE; if (b.equals(Version.HIGHEST)) return low; if (a.equals(Version.LOWEST)) return high; } catch (Exception e) { // ignore, might not be a version } } return new RangeExpression(key, low, high); }
static Expression make(String key, SimpleExpression low, SimpleExpression high) { if (key.contains("version")) { try { Version a = Version.parseVersion(low.value); Version b = Version.parseVersion(high.value); if (a.compareTo(b) > 0) return FALSE; if (a.equals(Version.LOWEST) && b.equals(Version.HIGHEST)) return TRUE; if (b.equals(Version.HIGHEST)) return low; if (a.equals(Version.LOWEST)) return high; } catch (Exception e) { // ignore, might not be a version } } return new RangeExpression(key, low, high); }
public boolean eval(Map<String,Object> map) { return range == null || range.eval(map); }
public boolean eval(Map<String,Object> map) { return range == null || range.eval(map); }
@Override public boolean eval(Map<String, ?> map) { return range == null || range.eval(map); }
@Override public boolean eval(Map<String, ?> map) { return range == null || range.eval(map); }
@Override void toString(StringBuilder sb) { if (range == null) return; sb.append("; "); range.toString(sb); }
@Override public void toString(StringBuilder sb) { sb.append(key) .append("=") .append(getRangeString()); }
public void toString(StringBuilder sb) { sb.append(key).append("=").append(getRangeString()); }
@Override void toString(StringBuilder sb) { if (range == null) return; sb.append("; "); range.toString(sb); }
@Override public void toString(StringBuilder sb) { sb.append(key) .append("=") .append(getRangeString()); }
@Override void toString(StringBuilder sb) { if (range == null) return; sb.append("; "); range.toString(sb); }