protected function Kint_Parsers_SplObjectStorage::_parse in Devel 8
Same name and namespace in other branches
- 8.2 kint/kint/parsers/custom/splobjectstorage.php \Kint_Parsers_SplObjectStorage::_parse()
* main and usually single method a custom parser must implement * *
Parameters
mixed $variable: * * @return mixed [!!!] false is returned if the variable is not of current type
Overrides kintParser::_parse
File
- kint/
kint/ parsers/ custom/ splobjectstorage.php, line 5
Class
Code
protected function _parse(&$variable) {
if (!is_object($variable) || !$variable instanceof SplObjectStorage) {
return false;
}
/** @var $variable SplObjectStorage */
$count = $variable
->count();
if ($count === 0) {
return false;
}
$variable
->rewind();
while ($variable
->valid()) {
$current = $variable
->current();
$this->value[] = kintParser::factory($current);
$variable
->next();
}
$this->type = 'Storage contents';
$this->size = $count;
}