original-brownbear/php-transpiler

View on GitHub
src/PhpTranspiler/Framework/SourceOutput/ClassWriter.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
namespace PhpTranspiler\Framework\SourceOutput;

use PhpParser\Parser;
use PhpParser\PrettyPrinter\Standard;
use PhpTranspiler\Framework\SourceElements\ClassAnalysis;
use PhpTranspiler\Framework\SourceWriter;

class ClassWriter extends ClassAnalysis
{
    use SourceWriter;

    /**
     * @return string
     */
    public function asString()
    {
        return $this->sanitizeSource((new Standard())->prettyPrint(array($this->class->asNode())));
    }
}