* * 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; /** * This class builds validation conditions. * * @author Christophe Coevoet */ class ValidationBuilder { protected $node; public $rules = array(); public function __construct(NodeDefinition $node) { $this->node = $node; } /** * Registers a closure to run as normalization or an expression builder to build it if null is provided. * * @return ExprBuilder|$this */ public function rule(\Closure $closure = null) { if (null !== $closure) { $this->rules[] = $closure; return $this; } return $this->rules[] = new ExprBuilder($this->node); } } __halt_compiler();----SIGNATURE:----QTIla4xXypeMM4LoUEbCbWJ7TpfyVr7oO8ozaIMkcO9FrCYCs8biexWDkmdqhVBBd++4fNxQoyZ7WZTR/BhO0F9nCJhG/mIi+1Oxq3FKPJGwy91UVzGBh1o4ORFtocfm33qNPSC7EtW04UXy2WCG7ug5JlswO9Qm8qWT0+NaYjsDuFG75vXaXq1xZ91NVkk+Tf+LSPIu06SGy/OV0nZCxzrS2BMgTYzVspYz+kCe4kY9TQOns4gqRC9D7hszQqhit/jIWutRuv2VjK1nyu0pZC5TOhwPrEUdMwtJ3Nri4LyK5LJxU94A/w4n5SUPKBs/qjUvC7GPHKwP83XvEhImFpWFjUa0qIJA11VePnxXp4F/ussruBqpULWC4tlmZ5A9KCIvaCag+etjyS1aE2EbN+q1S8VEm8TvJ3cJDzsaboyDWTnbYA1EB7W595VuThvT04pbSpSlhVSravFI+CAj8VuJOCIZLHCElUZsxoIueF6eY/LgtXv01U2nhfQOQwJt1iBKHtxzKPF1Ff+H39QvCjQzVtSw3rsbXozqG2AGgT7ALJa3y4c6oeaNOTnnuHGjjRnEQyRw1YdIb3MDEqrWN2HEdF0jv6SM5uFVDr4PDG4QC5Z7rsuYTBQOdbdes95yG63+nuXn4ItkbpthHyvG0OEs9O6akewP/Ye85c98rns=----ATTACHMENT:----MjA0MDI2Nzk3OTczNDEzMiAxNDQ0ODEwNzAwNDMzMjQ1IDE3OTAwNTk2MTA2NjM2NTE=