Zephir\CompilerFile::createReturnsType PHP Method

createReturnsType() protected method

protected createReturnsType ( array $types ) : array | null
$types array
return array | null
    protected function createReturnsType(array $types)
    {
        if (!$types) {
            return null;
        }
        $list = array();
        foreach ($types as $type) {
            $list[] = array('type' => 'return-type-parameter', 'data-type' => $type == 'mixed' ? 'variable' : $type, 'mandatory' => false);
        }
        return array('type' => 'return-type', 'list' => $list, 'void' => empty($list));
    }