@Override public boolean equals(Object obj) { if (this == obj) { return true; } else if (!(obj instanceof MatchPrefixSet)) { return false; } MatchPrefixSet other = (MatchPrefixSet) obj; return _prefix.equals(other._prefix) && _prefixSet.equals(other._prefixSet); }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + _prefix.hashCode(); result = prime * result + _prefixSet.hashCode(); return result; }
@Override public Result evaluate(Environment environment) { Prefix prefix = _prefix.evaluate(environment); boolean match = _prefixSet.matches(prefix, environment); Result result = new Result(); result.setBooleanValue(match); return result; }