Flow\Expression\MacroExpression::compile PHP Метод

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

public compile ( $compiler, $indent )
    public function compile($compiler, $indent = 0)
    {
        $compiler->raw('$this->expandMacro(\'' . $this->module . '\', \'' . $this->name . '\', array(', $indent);
        foreach ($this->args as $key => $val) {
            $compiler->raw("'{$key}' => ");
            $val->compile($compiler);
            $compiler->raw(',');
        }
        if (isset($this->module)) {
            $compiler->raw('), $context, $macros, $imports)');
        } else {
            $compiler->raw('), $context, $macros, $imports)');
        }
    }
MacroExpression