/** * @param TES4Primitive $value * @return TES5Float|TES5Integer|TES5String * @throws \Ormin\OBSLexicalParser\TES5\Exception\ConversionException */ public function createValue(TES4Primitive $value) { switch ($value->getType()) { case TES4Type::T_INT(): return new TES5Integer($value->getData()); case TES4Type::T_STRING(): return new TES5String($value->getData()); case TES4Type::T_FLOAT(): return new TES5Float($value->getData()); } throw new ConversionException("Unknown value type to be factored from " . get_class($value)); }
public function getType() { return TES4Type::T_STRING(); }