PHPExiftool\ClassUtils\Builder::generateContent PHP Method

generateContent() public method

public generateContent ( )
    public function generateContent()
    {
        $content = "<?php\n\n<license>\n\nnamespace <namespace>;\n\n";
        foreach ($this->uses as $use) {
            $content .= "use " . ltrim($use, "\\") . ";\n";
        }
        if ($this->uses) {
            $content .= "\n";
        }
        if ($this->classAnnotations) {
            $content .= "/**\n";
            foreach ($this->classAnnotations as $annotation) {
                $content .= " * " . $annotation . "\n";
            }
            $content .= " */\n";
        }
        $content .= "class <classname>";
        if ($this->extends) {
            $content .= " extends <extends>";
        }
        $content .= "\n{\n";
        $content .= $this->generateClassProperties($this->properties);
        $content .= "}\n";
        if (!is_dir(dirname($this->getPathfile()))) {
            mkdir(dirname($this->getPathfile()), 0754, true);
        }
        $content = str_replace(array('<license>', '<namespace>', '<classname>', '<spaces>', '<extends>'), array($this->license, $this->namespace, $this->classname, '    ', $this->extends), $content);
        return $content;
    }