package nl.uva.se.ql.evaluation; import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import nl.uva.se.ql.evaluation.value.UndefinedValue; import nl.uva.se.ql.evaluation.value.Value; public class ValueTable { private Map<String, Value> values; public ValueTable() { values = new HashMap<String, Value>(); } public Value getValue(String name) { if (values.containsKey(name)) { return values.get(name); } return new UndefinedValue(); } public void addValue(String name, Value value) { values.put(name, value); } public boolean containsKey(String name) { return values.containsKey(name); } }