protected function convertToScalarImpl(Aggregator $aggregator) { /* @var $aggregator Container */ return array_map(function (Aggregator $aggregator) { return $this->presenterOfElements->convertToScalar($aggregator); }, $aggregator->getAllActualAggregators()); }
protected function convertToScalarImpl(Aggregator $aggregator) { /* @var $aggregator NodeAggregator */ return ['own' => $this->aggregatorPresenter->convertToScalar($aggregator->getActualAggregator()), 'children' => array_map(function (Aggregator $childAggregator) { return $this->aggregatorPresenter->convertToScalar($childAggregator); }, $aggregator->getChildren())]; }
protected function convertToScalarImpl(Aggregator $aggregator) { /* @var $aggregator HierarchicalAggregator */ return $this->nodePresenter->convertToScalar($aggregator->getAggregatorOfNodes()); }