Code Coverage |
||||||||||
Classes and Traits |
Functions and Methods |
Lines |
||||||||
| Total | |
100.00% |
1 / 1 |
|
100.00% |
5 / 5 |
CRAP | |
100.00% |
13 / 13 |
| PhpArrayDumper | |
100.00% |
1 / 1 |
|
100.00% |
5 / 5 |
8 | |
100.00% |
13 / 13 |
| getArray | |
100.00% |
1 / 1 |
1 | |
100.00% |
2 / 2 |
|||
| dumpCollection | |
100.00% |
1 / 1 |
3 | |
100.00% |
6 / 6 |
|||
| getServiceCall | |
100.00% |
1 / 1 |
2 | |
100.00% |
3 / 3 |
|||
| getParameterCall | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| supportsMachineFormat | |
100.00% |
1 / 1 |
1 | |
100.00% |
1 / 1 |
|||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\Component\DependencyInjection\Dumper\PhpArrayDumper. | |
| */ | |
| namespace Drupal\Component\DependencyInjection\Dumper; | |
| use Symfony\Component\DependencyInjection\ContainerInterface; | |
| /** | |
| * PhpArrayDumper dumps a service container as a PHP array. | |
| * | |
| * The format of this dumper is a human-readable serialized PHP array, which is | |
| * very similar to the YAML based format, but based on PHP arrays instead of | |
| * YAML strings. | |
| * | |
| * It is human-readable, for a machine-optimized version based on this one see | |
| * \Drupal\Component\DependencyInjection\Dumper\OptimizedPhpArrayDumper. | |
| * | |
| * @see \Drupal\Component\DependencyInjection\PhpArrayContainer | |
| */ | |
| class PhpArrayDumper extends OptimizedPhpArrayDumper { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function getArray() { | |
| $this->serialize = FALSE; | |
| return parent::getArray(); | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| protected function dumpCollection($collection, &$resolve = FALSE) { | |
| $code = array(); | |
| foreach ($collection as $key => $value) { | |
| if (is_array($value)) { | |
| $code[$key] = $this->dumpCollection($value); | |
| } | |
| else { | |
| $code[$key] = $this->dumpValue($value); | |
| } | |
| } | |
| return $code; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| protected function getServiceCall($id, $invalid_behavior = ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE) { | |
| if ($invalid_behavior !== ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE) { | |
| return '@?' . $id; | |
| } | |
| return '@' . $id; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| protected function getParameterCall($name) { | |
| return '%' . $name . '%'; | |
| } | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| protected function supportsMachineFormat() { | |
| return FALSE; | |
| } | |
| } |