[VarDumper] Add caster for OuterIterator objects

This commit is contained in:
Nicolas Grekas 2015-09-14 13:43:30 +02:00
parent 7d343e6430
commit f64b72ddf0
2 changed files with 8 additions and 0 deletions

View File

@ -193,4 +193,11 @@ class SplCaster
return $a;
}
public static function castOuterIterator(\OuterIterator $c, array $a, Stub $stub, $isNested)
{
$a[Caster::PREFIX_VIRTUAL.'innerIterator'] = $c->getInnerIterator();
return $a;
}
}

View File

@ -90,6 +90,7 @@ abstract class AbstractCloner implements ClonerInterface
'SplHeap' => 'Symfony\Component\VarDumper\Caster\SplCaster::castHeap',
'SplObjectStorage' => 'Symfony\Component\VarDumper\Caster\SplCaster::castObjectStorage',
'SplPriorityQueue' => 'Symfony\Component\VarDumper\Caster\SplCaster::castHeap',
'OuterIterator' => 'Symfony\Component\VarDumper\Caster\SplCaster::castOuterIterator',
'MongoCursorInterface' => 'Symfony\Component\VarDumper\Caster\MongoCaster::castCursor',