Merge branch '2.8' into 3.3

* 2.8:
  [SecurityBundle] Fix syntax error in test
  [Console] Remove remaining dead code
  bumped Symfony version to 2.8.32
  bumped Symfony version to 2.7.39
  updated VERSION for 2.8.31
  updated CHANGELOG for 2.8.31
  updated VERSION for 2.7.38
  updated CHANGELOG for 2.7.38
  Replace array|\Traversable by iterable
  Fix ambiguous pattern
This commit is contained in:
Nicolas Grekas 2017-11-19 20:40:28 +02:00
commit a3d398e825
11 changed files with 45 additions and 45 deletions

View File

@ -126,7 +126,8 @@ class AddSessionDomainConstraintPassTest extends TestCase
$ext = new SecurityExtension(); $ext = new SecurityExtension();
$ext->load($config, $container); $ext->load($config, $container);
(new AddSessionDomainConstraintPass())->process($container); $pass = new AddSessionDomainConstraintPass();
$pass->process($container);
return $container; return $container;
} }

View File

@ -121,11 +121,10 @@ class Application
$e = null; $e = null;
$exitCode = $this->doRun($input, $output); $exitCode = $this->doRun($input, $output);
} catch (\Exception $e) { } catch (\Exception $e) {
} catch (\Throwable $e) {
} }
if (null !== $e) { if (null !== $e) {
if (!$this->catchExceptions || !$e instanceof \Exception) { if (!$this->catchExceptions) {
throw $e; throw $e;
} }
@ -998,8 +997,8 @@ class Application
* Finds alternative of $name among $collection, * Finds alternative of $name among $collection,
* if nothing is found in $collection, try in $abbrevs. * if nothing is found in $collection, try in $abbrevs.
* *
* @param string $name The string * @param string $name The string
* @param array|\Traversable $collection The collection * @param iterable $collection The collection
* *
* @return string[] A sorted array of similar string * @return string[] A sorted array of similar string
*/ */

View File

@ -117,7 +117,7 @@ class Question
/** /**
* Gets values for the autocompleter. * Gets values for the autocompleter.
* *
* @return null|array|\Traversable * @return null|iterable
*/ */
public function getAutocompleterValues() public function getAutocompleterValues()
{ {
@ -127,7 +127,7 @@ class Question
/** /**
* Sets values for the autocompleter. * Sets values for the autocompleter.
* *
* @param null|array|\Traversable $values * @param null|iterable $values
* *
* @return $this * @return $this
* *

View File

@ -83,8 +83,8 @@ class Filesystem
/** /**
* Creates a directory recursively. * Creates a directory recursively.
* *
* @param string|array|\Traversable $dirs The directory path * @param string|iterable $dirs The directory path
* @param int $mode The directory mode * @param int $mode The directory mode
* *
* @throws IOException On any directory creation failure * @throws IOException On any directory creation failure
*/ */
@ -111,7 +111,7 @@ class Filesystem
/** /**
* Checks the existence of files or directories. * Checks the existence of files or directories.
* *
* @param string|array|\Traversable $files A filename, an array of files, or a \Traversable instance to check * @param string|iterable $files A filename, an array of files, or a \Traversable instance to check
* *
* @return bool true if the file exists, false otherwise * @return bool true if the file exists, false otherwise
*/ */
@ -135,9 +135,9 @@ class Filesystem
/** /**
* Sets access and modification time of file. * Sets access and modification time of file.
* *
* @param string|array|\Traversable $files A filename, an array of files, or a \Traversable instance to create * @param string|iterable $files A filename, an array of files, or a \Traversable instance to create
* @param int $time The touch time as a Unix timestamp * @param int $time The touch time as a Unix timestamp
* @param int $atime The access time as a Unix timestamp * @param int $atime The access time as a Unix timestamp
* *
* @throws IOException When touch fails * @throws IOException When touch fails
*/ */
@ -154,7 +154,7 @@ class Filesystem
/** /**
* Removes files or directories. * Removes files or directories.
* *
* @param string|array|\Traversable $files A filename, an array of files, or a \Traversable instance to remove * @param string|iterable $files A filename, an array of files, or a \Traversable instance to remove
* *
* @throws IOException When removal fails * @throws IOException When removal fails
*/ */
@ -190,10 +190,10 @@ class Filesystem
/** /**
* Change mode for an array of files or directories. * Change mode for an array of files or directories.
* *
* @param string|array|\Traversable $files A filename, an array of files, or a \Traversable instance to change mode * @param string|iterable $files A filename, an array of files, or a \Traversable instance to change mode
* @param int $mode The new mode (octal) * @param int $mode The new mode (octal)
* @param int $umask The mode mask (octal) * @param int $umask The mode mask (octal)
* @param bool $recursive Whether change the mod recursively or not * @param bool $recursive Whether change the mod recursively or not
* *
* @throws IOException When the change fail * @throws IOException When the change fail
*/ */
@ -212,9 +212,9 @@ class Filesystem
/** /**
* Change the owner of an array of files or directories. * Change the owner of an array of files or directories.
* *
* @param string|array|\Traversable $files A filename, an array of files, or a \Traversable instance to change owner * @param string|iterable $files A filename, an array of files, or a \Traversable instance to change owner
* @param string $user The new owner user name * @param string $user The new owner user name
* @param bool $recursive Whether change the owner recursively or not * @param bool $recursive Whether change the owner recursively or not
* *
* @throws IOException When the change fail * @throws IOException When the change fail
*/ */
@ -239,9 +239,9 @@ class Filesystem
/** /**
* Change the group of an array of files or directories. * Change the group of an array of files or directories.
* *
* @param string|array|\Traversable $files A filename, an array of files, or a \Traversable instance to change group * @param string|iterable $files A filename, an array of files, or a \Traversable instance to change group
* @param string $group The group name * @param string $group The group name
* @param bool $recursive Whether change the group recursively or not * @param bool $recursive Whether change the group recursively or not
* *
* @throws IOException When the change fail * @throws IOException When the change fail
*/ */

View File

@ -56,11 +56,11 @@ class ArrayChoiceList implements ChoiceListInterface
* *
* The given choice array must have the same array keys as the value array. * The given choice array must have the same array keys as the value array.
* *
* @param array|\Traversable $choices The selectable choices * @param iterable $choices The selectable choices
* @param callable|null $value The callable for creating the value * @param callable|null $value The callable for creating the value
* for a choice. If `null` is passed, * for a choice. If `null` is passed,
* incrementing integers are used as * incrementing integers are used as
* values * values
*/ */
public function __construct($choices, callable $value = null) public function __construct($choices, callable $value = null)
{ {

View File

@ -31,9 +31,9 @@ interface ChoiceListFactoryInterface
* The callable receives the choice as first and the array key as the second * The callable receives the choice as first and the array key as the second
* argument. * argument.
* *
* @param array|\Traversable $choices The choices * @param iterable $choices The choices
* @param null|callable $value The callable generating the choice * @param null|callable $value The callable generating the choice
* values * values
* *
* @return ChoiceListInterface The choice list * @return ChoiceListInterface The choice list
*/ */

View File

@ -63,7 +63,7 @@ class PropertyAccessDecorator implements ChoiceListFactoryInterface
/** /**
* {@inheritdoc} * {@inheritdoc}
* *
* @param array|\Traversable $choices The choices * @param iterable $choices The choices
* @param null|callable|string|PropertyPath $value The callable or path for * @param null|callable|string|PropertyPath $value The callable or path for
* generating the choice values * generating the choice values
* *

View File

@ -195,11 +195,11 @@ class TextBundleWriter implements BundleWriterInterface
/** /**
* Writes a "table" node. * Writes a "table" node.
* *
* @param resource $file The file handle to write to * @param resource $file The file handle to write to
* @param array|\Traversable $value The value of the node * @param iterable $value The value of the node
* @param int $indentation The number of levels to indent * @param int $indentation The number of levels to indent
* @param bool $fallback Whether the table should be merged * @param bool $fallback Whether the table should be merged
* with the fallback locale * with the fallback locale
* *
* @throws UnexpectedTypeException when $value is not an array and not a * @throws UnexpectedTypeException when $value is not an array and not a
* \Traversable instance * \Traversable instance

View File

@ -645,11 +645,11 @@ class PropertyAccessor implements PropertyAccessorInterface
/** /**
* Adjusts a collection-valued property by calling add*() and remove*() methods. * Adjusts a collection-valued property by calling add*() and remove*() methods.
* *
* @param array $zval The array containing the object to write to * @param array $zval The array containing the object to write to
* @param string $property The property to write * @param string $property The property to write
* @param array|\Traversable $collection The collection to write * @param iterable $collection The collection to write
* @param string $addMethod The add*() method * @param string $addMethod The add*() method
* @param string $removeMethod The remove*() method * @param string $removeMethod The remove*() method
*/ */
private function writeCollection($zval, $property, $collection, $addMethod, $removeMethod) private function writeCollection($zval, $property, $collection, $addMethod, $removeMethod)
{ {

View File

@ -24,7 +24,7 @@ class UrlValidator extends ConstraintValidator
(%s):// # protocol (%s):// # protocol
(([\.\pL\pN-]+:)?([\.\pL\pN-]+)@)? # basic auth (([\.\pL\pN-]+:)?([\.\pL\pN-]+)@)? # basic auth
( (
([\pL\pN\pS-\.])+(\.?([\pL\pN]|xn\-\-[\pL\pN-]+)+\.?) # a domain name ([\pL\pN\pS\-\.])+(\.?([\pL\pN]|xn\-\-[\pL\pN-]+)+\.?) # a domain name
| # or | # or
\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} # an IP address \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} # an IP address
| # or | # or

View File

@ -374,7 +374,7 @@ class RecursiveContextualValidator implements ContextualValidatorInterface
* objects are iterated as well. Nested arrays are always iterated, * objects are iterated as well. Nested arrays are always iterated,
* regardless of the value of $recursive. * regardless of the value of $recursive.
* *
* @param array|\Traversable $collection The collection * @param iterable $collection The collection
* @param string $propertyPath The current property path * @param string $propertyPath The current property path
* @param string[] $groups The validated groups * @param string[] $groups The validated groups
* @param ExecutionContextInterface $context The current execution context * @param ExecutionContextInterface $context The current execution context