/*
* Created on Apr 13, 2005
*/
package org.seqcode.gseutils.expressions;
import java.util.Set;
import java.util.HashSet;
/**
* @author tdanford
*/
public class SimpleExpression implements Expression {
private String value;
public String getValue() { return value; }
public SimpleExpression(String v) { value = v; }
public String toString() { return value; }
public boolean isCompound() { return false; }
public Expression substitute(String token, String newValue) {
if(value.equals(token)) {
return new SimpleExpression(newValue);
} else {
return this;
}
}
public Set<String> findFreeTerms() {
HashSet<String> s = new HashSet<String>();
s.add(value);
return s;
}
}