. */ namespace Doctrine\ORM\Query\AST; /** * Description of InputParameter * * * @link www.doctrine-project.org * @since 2.0 * @author Guilherme Blanco * @author Jonathan Wage * @author Roman Borschel */ class InputParameter extends Node { public $isNamed; public $name; /** * @param string $value */ public function __construct($value) { if (strlen($value) == 1) { throw \Doctrine\ORM\Query\QueryException::invalidParameterFormat($value); } $param = substr($value, 1); $this->isNamed = ! is_numeric($param); $this->name = $param; } public function dispatch($walker) { return $walker->walkInputParameter($this); } }