package ql.ast.expression_evaluator;
import java.util.LinkedHashMap;
import ql.ast.expression_value.IValue;
import ql.ast.expression_value.NullValue;
/**
* @author orosu
*/
public class ValueEnvironment
{
/*
* id: value
*/
private final LinkedHashMap<String, IValue> _values;
public ValueEnvironment()
{
this._values = new LinkedHashMap<String, IValue>();
}
public IValue getById(String id)
{
if (!this._values.containsKey(id)){
return new NullValue();
}
return this._values.get(id);
}
public void setValue(String id, IValue value)
{
this._values.put(id, value);
}
}