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