PDepend\Source\Language\PHP\PHPBuilder::storeTrait PHP Method

storeTrait() protected method

This method will persist a trait instance for later reuse.
protected storeTrait ( string $traitName, string $namespaceName, PDepend\Source\AST\ASTTrait $trait ) : void
$traitName string
$namespaceName string
$trait PDepend\Source\AST\ASTTrait
return void
    protected function storeTrait($traitName, $namespaceName, ASTTrait $trait)
    {
        $traitName = strtolower($traitName);
        if (!isset($this->traits[$traitName][$namespaceName])) {
            $this->traits[$traitName][$namespaceName] = array();
        }
        $this->traits[$traitName][$namespaceName][$trait->getId()] = $trait;
        $namespace = $this->buildNamespace($namespaceName);
        $namespace->addType($trait);
    }
PHPBuilder