package warnings;
import java.util.HashSet;
/**
* Atom of the form var is (Arithmetic term)
*/
public class PrologRuleIsAtom extends PrologRuleAtom {
String varName;
Term term;
public PrologRuleIsAtom(String varName,Term term) {
this.type=PrologRuleAtomType.is;
this.varName=varName;
this.term=term;
}
@Override
public HashSet<String> getVariables() {
HashSet<String> variables=term.fetchVariables();
variables.add(varName);
return variables;
}
@Override
public String toString() {
return varName+ " #= "+term.toString();
}
}