Skip to content

Commit 9e32be3

Browse files
committed
feature symfony#15787 [VarDumper] Add caster for OuterIterator objects (nicolas-grekas)
This PR was merged into the 2.8 branch. Discussion ---------- [VarDumper] Add caster for OuterIterator objects | Q | A | ------------- | --- | Bug fix? | no | New feature? | yes | BC breaks? | no | Deprecations? | no | Tests pass? | yes | Fixed tickets | - | License | MIT | Doc PR | - Commits ------- f64b72d [VarDumper] Add caster for OuterIterator objects
2 parents 7d343e6 + f64b72d commit 9e32be3

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/Symfony/Component/VarDumper/Caster/SplCaster.php

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,4 +193,11 @@ public static function castObjectStorage(\SplObjectStorage $c, array $a, Stub $s
193193

194194
return $a;
195195
}
196+
197+
public static function castOuterIterator(\OuterIterator $c, array $a, Stub $stub, $isNested)
198+
{
199+
$a[Caster::PREFIX_VIRTUAL.'innerIterator'] = $c->getInnerIterator();
200+
201+
return $a;
202+
}
196203
}

src/Symfony/Component/VarDumper/Cloner/AbstractCloner.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ abstract class AbstractCloner implements ClonerInterface
9090
'SplHeap' => 'Symfony\Component\VarDumper\Caster\SplCaster::castHeap',
9191
'SplObjectStorage' => 'Symfony\Component\VarDumper\Caster\SplCaster::castObjectStorage',
9292
'SplPriorityQueue' => 'Symfony\Component\VarDumper\Caster\SplCaster::castHeap',
93+
'OuterIterator' => 'Symfony\Component\VarDumper\Caster\SplCaster::castOuterIterator',
9394

9495
'MongoCursorInterface' => 'Symfony\Component\VarDumper\Caster\MongoCaster::castCursor',
9596

0 commit comments

Comments
 (0)