示例#1
0
 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);
         }
     }
 }