package org.fugazi.ql.evaluator; import org.fugazi.ql.evaluator.expression_value.ExpressionValue; import org.fugazi.ql.evaluator.expression_value.UndefinedValue; import java.util.HashMap; /** * Value keeper: <identifier name, ExpressionValue > */ public class ValueStorage extends HashMap<String, ExpressionValue> { public void saveValue(String _id, ExpressionValue _val) { this.put(_id, _val); } public ExpressionValue getExpressionValue(String _id) { return this.containsKey(_id) ? this.get(_id) : new UndefinedValue(); } }