Latte\Compiler::openMacro PHP Method

openMacro() public method

..} to the output.
public openMacro ( $name, $args = NULL, $modifiers = NULL, $isRightmost = FALSE, $nPrefix = NULL ) : MacroNode
return MacroNode
    public function openMacro($name, $args = NULL, $modifiers = NULL, $isRightmost = FALSE, $nPrefix = NULL)
    {
        $node = $this->expandMacro($name, $args, $modifiers, $nPrefix);
        if ($node->empty) {
            $this->writeCode($node->openingCode, $node->replaced, $isRightmost);
            if ($node->prefix && $node->prefix !== MacroNode::PREFIX_TAG) {
                $this->htmlNode->attrCode .= $node->attrCode;
            }
        } else {
            $this->macroNode = $node;
            $node->saved = [&$this->output, $isRightmost];
            $this->output =& $node->content;
        }
        return $node;
    }