Phan\Parse\ParseVisitor::visitUseTrait PHP Метод

visitUseTrait() публичный Метод

Visit a node with kind \ast\AST_USE_TRAIT
public visitUseTrait ( ast\Node $node ) : Context
$node ast\Node A node to parse
Результат Phan\Language\Context A new or an unchanged context resulting from parsing the node
    public function visitUseTrait(Node $node) : Context
    {
        // Bomb out if we're not in a class context
        $class = $this->getContextClass();
        $trait_fqsen_string_list = (new ContextNode($this->code_base, $this->context, $node->children['traits']))->getQualifiedNameList();
        // Add each trait to the class
        foreach ($trait_fqsen_string_list as $trait_fqsen_string) {
            $trait_fqsen = FullyQualifiedClassName::fromStringInContext($trait_fqsen_string, $this->context);
            $class->addTraitFQSEN($trait_fqsen);
        }
        return $this->context;
    }