* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Config\Definition\Builder; use Symfony\Component\Config\Definition\BooleanNode; use Symfony\Component\Config\Definition\Exception\InvalidDefinitionException; /** * This class provides a fluent interface for defining a node. * * @author Johannes M. Schmitt */ class BooleanNodeDefinition extends ScalarNodeDefinition { /** * {@inheritdoc} */ public function __construct($name, NodeParentInterface $parent = null) { parent::__construct($name, $parent); $this->nullEquivalent = true; } /** * Instantiate a Node. * * @return BooleanNode The node */ protected function instantiateNode() { return new BooleanNode($this->name, $this->parent); } /** * {@inheritdoc} * * @throws InvalidDefinitionException */ public function cannotBeEmpty() { throw new InvalidDefinitionException('->cannotBeEmpty() is not applicable to BooleanNodeDefinition.'); } } __halt_compiler();----SIGNATURE:----jlXXh6z379ztVFzgF6+n9bCd7lptir7KZrXed3kP5dwzaUMbA/Yie2BPCtObZl+lLd3y52swBwDIK7xdGIE9aBdZFFqK27o5y4NylGhu1VNrFmYJdIgI993ed8cOKgfVyI/B/xIG3T+wk46dbUiRG7TlKzw08PqKRWB/L+6bF0l3Ohd7acO/bFztg82Omtc3ju6jYEPqXK+N/VSN8ojHn44QFUpyg53MLdGX2MXxK1UjqGcX6+3bXVu1nr5gduqW9ivO7f/PwzqkLwmuHa7f9QFFfC9GwUgySJoY900ehaSys2dlUq9cAi0O5rnu42Q0pZpw9FFXSrkWHa8e/4iNsI/t4/M5PpDEpP9hetK22dhz34tF2X9WZijhU6PvyL4arv3DogzYco2eCgqA+5+e7RM0NM4Ix6aAObTtIUTZOHp6Z2NnmTKuFA5K009HMb5bgrMUxDB1Ukzp2YopuXV4xHAxaIhbS/tD5mZeQoQ2gxs79mROVkaXThktvOoZAqI1tZWCvGNpGrhspb5PjPorcJ5UMGctPzFen+DNhKrpIo5j6LJDl1NZt7asAqbUawZJEJcXPg+2tAWL7I2m9Ih1qHmZKpPRnY1eDJDMYKiYzmO5IJVRxTl/jQ/rxWE1WIj7G5/xcOWj+Bx0YLPowIHvfdSioJBEjgBbhnM2iP3+pPk=----ATTACHMENT:----OTc1MTYzNzI1MDg3MjI0MyA2MjM5MTA3NTgxNTA5NTMyIDc0MzQ5MjkxNjQ5MDUwNDk=