/** * */ package nl.rug.ai.mas.oops.parser; import nl.rug.ai.mas.oops.formula.Agent; import nl.rug.ai.mas.oops.formula.AgentReference; import nl.rug.ai.mas.oops.formula.Variable; import nl.rug.ai.mas.oops.formula.VariableCodeMap; public class AgentVarMap extends CombinedVarMap<Agent> { public AgentVarMap() { super(); } public AgentVarMap(VariableCodeMap<Agent> map) { super(map); } public AgentReference getOrCreateReference(String name) { Variable<Agent> v = super.getOrCreate(name); AgentReference r = new AgentReference(v, super.code(v)); v.add(r); return r; } }