* * 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:----C0H069C755Qa7sDeGejTFH765hoALVP9i3P1pz66Uep8Yxw1hCN+jfauieyBCwR88W8/l+BOcpFONeD5dzUCPIpTuQNmy9KErZ7Qt2NJfXyI+4b7iaoHzoY6wSapZ3zmyOUJHq8xd9oJHJsR8OshWPBLXnROqsCumoktGzSieQ0TsAOR5yZdAIbMqtv09H3R0/WWBlILA0D5NGjuZxG2ODYUd51iFrWyTD7VXk4P9VbSiW9640kTMszl8qq4JzxDOuk4sVKLLRJUnvaP75n5HQwWVGwWhhDgXM6MI1ft4fwMzJWS5lAb3wRoTNKUiKhy5MjUS8a/njxT0jdH11SSck6/ZLPzbjlLmlwxajvZj7a5xzkzYMsURqBxNUpfk82tw77etqcf42AVCFcZF/u0UCg6KSV6+MHkmVeqzlMq5u0zCzF5dvlWpbPxsjyRV2JuFdEcurc9snWRwhKfWyDB9bsftKpsyAeENLHDrDG0BreRQcARzj9YR8rbahMwIndtQBnq+otyM0m3zkAJKLwtRbGhKF4mkkj/LYwVIkQCrd5/Qi6S4zKXS8xoNmHTlf5hqJuDy/GrOI+6BXJRofilvBD1tn+sn4NMQDBZNlJHsOzE7Ik3ikEvMdjQuJUv/+mP5SCasesXZISyGDXHBpNENY74foCPfS+r638fjlhBbNs=----ATTACHMENT:----NjQ1MzE0MDgwODcxODg1NyA2ODYyMDg2ODIyNTI0NTg4IDM0NjcxMzQ2MDYzMzE4OTI=