protected function exportMixedValue($value) { if (is_array($value) && A::getType($value) === 'numeric') { return $this->getCodeWriter()->exportList($value); } elseif (is_array($value)) { return $this->getCodeWriter()->exportKeyList($value); } else { try { return $this->getCodeWriter()->exportBaseTypeValue($value); } catch (\Psc\Code\Generate\BadExportTypeException $e) { throw new \RuntimeException('In Argumenten oder Properties können nur Skalare DefaultValues stehen. Die value muss im Constructor stehen.', 0, $e); } } }