public function evaluate()
{
$sortedChildTypoScriptKeys = $this->sortNestedTypoScriptKeys();
if (count($sortedChildTypoScriptKeys) === 0) {
return array();
}
$output = array();
foreach ($sortedChildTypoScriptKeys as $key) {
$value = $this->tsValue($key);
if ($value === null && $this->tsRuntime->getLastEvaluationStatus() === Runtime::EVALUATION_SKIPPED) {
continue;
}
$output[$key] = $value;
}
return $output;
}