/** * Constructor. * * @param bool $raw */ public function generate($raw = false) { $writer = new Writer(); $writer->writeln('<?php')->newline(); array_map([$writer, 'writeln'], $this->contents); $writer->appendln(PHP_EOL); return $raw ? $writer : $writer->dump(); }
/** * {@inheritdoc} */ public function generate($raw = false) { $this->getDoc($writer = new Writer())->writeln(sprintf('%s%s $%s', $this->visibility, $this->prefix, $this->name)); if (null !== $this->value) { $writer->appendln(' = ' . $this->value); } $writer->appendln(';')->setOutputIndentation(1); return $raw ? $writer : $writer->dump(); }