Devise\Pages\Interpreter\Modifiers\EchoDeviseMagic::wrapNodeWithMagicMethods PHP Метод

wrapNodeWithMagicMethods() защищенный Метод

wraps the node inside of the dvsmagic method
protected wrapNodeWithMagicMethods ( PhpParser\Node $node ) : PhpParser\Node
$node PhpParser\Node
Результат PhpParser\Node
    protected function wrapNodeWithMagicMethods($node)
    {
        $dvsmagic = $this->DeviseParser->parse('<?php dvsmagic(false, "", false) ?>')[0];
        $dvsmagic->args[0]->value = $node;
        if (isset($node->name)) {
            $dvsmagic->args[1]->value->value = $node->name;
        }
        if (isset($node->var)) {
            $dvsmagic->args[2]->value = $node->var;
        }
        return $dvsmagic;
    }