type; } /** * Get the input value of the parameter * * @return int|float|string|array */ public function getValue() { return $this->value; } /** * Dump the object for testing/debugging * * @return string */ abstract public function dump(); }