martin-helmich/typo3-typoscript-parser

View on GitHub
src/Parser/Printer/ASTPrinterInterface.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php declare(strict_types=1);

namespace Helmich\TypoScriptParser\Parser\Printer;

use Symfony\Component\Console\Output\OutputInterface;

interface ASTPrinterInterface
{
    /**
     * @param \Helmich\TypoScriptParser\Parser\AST\Statement[]  $statements
     * @param \Symfony\Component\Console\Output\OutputInterface $output
     * @return void
     */
    public function printStatements(array $statements, OutputInterface $output): void;

    /**
     * @param PrettyPrinterConfiguration $prettyPrinterConfiguration
     */
    public function setPrettyPrinterConfiguration(PrettyPrinterConfiguration $prettyPrinterConfiguration): void;
}