* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Config\Definition; use Symfony\Component\Config\Definition\Exception\InvalidTypeException; /** * This node represents a Boolean value in the config tree. * * @author Johannes M. Schmitt */ class BooleanNode extends ScalarNode { /** * {@inheritdoc} */ protected function validateType($value) { if (!is_bool($value)) { $ex = new InvalidTypeException(sprintf( 'Invalid type for path "%s". Expected boolean, but got %s.', $this->getPath(), gettype($value) )); if ($hint = $this->getInfo()) { $ex->addHint($hint); } $ex->setPath($this->getPath()); throw $ex; } } /** * {@inheritdoc} */ protected function isValueEmpty($value) { // a boolean value cannot be empty return false; } } __halt_compiler();----SIGNATURE:----VSZblkiqNGVr/9pqIMxjjy/WNFbktS1LCRovA6Ajcfwyz3lXerkGQ0kIr6Humgcbkpj++Te0Lnryooq6WNm9ike/MoVtLcl/7GSFTDe2aLyrpwNqG0P6GmpLSg73AHn6ZlNLPl50a97iIjGff7q95EnygQmRw1+rcxfDwnhjO2sDPSsaBTDrAuT2ulyQpM+EB4fq0wfTuGJkHtt6t/IOFMycGuhprr6ZYeKaqToc04LmoMmw5aNT2DJaakG9obir3pJN+5hj6HSFI1hzYDTPVJa0523wEOtRoJXaBZB0vjTMIKwUcFe0q4hAx1NhdPosJZuXvxtthgAvD58nu4ezEn503ia8V62uQ4b3UqzarXc7fPhGpN8100IJ4/3TyRcI5QzozowFzjtzn7QwfbEyHqqH1mAH+RG2y9xFHpyPVxz8Cq47+UoRDhVKRIfqcYzjYARM1R1ynFA5vBMgsyis5498jua1BIqdG8PvjrjjiMN/unZwpv4VFWZMHj1PC++rwdBTOThh+gZkT0J8A/DI5lO0Brm3stvP8Yp4vKqwyWnov2SU5np8+zihsO9uFj197Uya7rjZj4CY7Hb5sCzijcolBA/vF9BEj4bZi7kBPYnnniG5uPBuTih791FETHVe93MpnejLzJX6MK0Fw9w+BVu3oISN+FZaY1LCR1nl6xU=----ATTACHMENT:----NDA3OTkzNDYzMDYyMjc5NSA0NjU5NzM0ODQxOTA3MTM4IDk4NTc2MzkzMTYyMTExMjI=