/** * Replaces a parameter in snippet * * @param ModSync\Element\Parameter\ParameterAbstract $param */ public final function replaceParam(ModSync\Element\Parameter\ParameterAbstract $param) { if (!array_key_exists($param->getName(), $this->_params)) { throw new ModSync\Element\Parameter\Exception($this, 'Parameter (' . $param->getName() . ') cannot be replaced'); } unset($this->_params[$param->getName()]); $this->_params[$param->getName()] = $param; }