Kahlan\Plugin\Double::_generateUses PHP Method

_generateUses() protected static method

Creates a use definition.
protected static _generateUses ( array $uses ) : string
$uses array An array of traits.
return string The generated `use` definition.
    protected static function _generateUses($uses)
    {
        if (!$uses) {
            return '';
        }
        $traits = [];
        foreach ((array) $uses as $use) {
            if (!trait_exists($use)) {
                throw new MissingImplementationException("Unexisting trait `{$use}`");
            }
            $traits[] = '\\' . ltrim($use, '\\');
        }
        return '    use ' . join(', ', $traits) . ';';
    }