setInput($input); } $this->options = $options; } /** * This method starts the parsing process. * * If the input was not supplied during construction, it's possible to pass * it here instead. * * If either input or options are not supplied, the defaults will be used. * * @param mixed $input * @param int|null $options * @return array */ abstract public function parse($input = null, $options = null); /** * Sets the input data * * @param mixed $input * @return void */ abstract public function setInput($input); }