/usr/share/cagefs-skeleton/opt/alt/php54/usr/share/pear/Symfony/Component/Config/Definition/Builder
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * 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; /** * Abstract class that contain common code of integer and float node definition. * * @author David Jeanmonod <david.jeanmonod@gmail.com> */ abstract class NumericNodeDefinition extends ScalarNodeDefinition { protected $min; protected $max; /** * Ensures that the value is smaller than the given reference. * * @param mixed $max * * @return NumericNodeDefinition * * @throws \InvalidArgumentException when the constraint is inconsistent */ public function max($max) { if (isset($this->min) && $this->min > $max) { throw new \InvalidArgumentException(sprintf('You cannot define a max(%s) as you already have a min(%s)', $max, $this->min)); } $this->max = $max; return $this; } /** * Ensures that the value is bigger than the given reference. * * @param mixed $min * * @return NumericNodeDefinition * * @throws \InvalidArgumentException when the constraint is inconsistent */ public function min($min) { if (isset($this->max) && $this->max < $min) { throw new \InvalidArgumentException(sprintf('You cannot define a min(%s) as you already have a max(%s)', $min, $this->max)); } $this->min = $min; return $this; } }
.
Edit
..
Edit
ArrayNodeDefinition.php
Edit
BooleanNodeDefinition.php
Edit
EnumNodeDefinition.php
Edit
ExprBuilder.php
Edit
FloatNodeDefinition.php
Edit
IntegerNodeDefinition.php
Edit
MergeBuilder.php
Edit
NodeBuilder.php
Edit
NodeDefinition.php
Edit
NodeParentInterface.php
Edit
NormalizationBuilder.php
Edit
NumericNodeDefinition.php
Edit
ParentNodeDefinitionInterface.php
Edit
ScalarNodeDefinition.php
Edit
TreeBuilder.php
Edit
ValidationBuilder.php
Edit
VariableNodeDefinition.php
Edit