Skip to content

Commit 262cd4c

Browse files
committed
Printer: constants with comments are separated using one empty line
1 parent 5ccd6d2 commit 262cd4c

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

src/PhpGenerator/Printer.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ public function printClass(ClassType $class, PhpNamespace $namespace = null): st
138138

139139
$members = array_filter([
140140
implode('', $traits),
141-
implode('', $consts),
141+
preg_replace('#^(\w.*\n)\n(?=\w)#m', '$1', implode("\n", $consts)),
142142
implode("\n", $properties),
143143
($methods && $properties ? str_repeat("\n", $this->linesBetweenMethods - 1) : '')
144144
. implode(str_repeat("\n", $this->linesBetweenMethods), $methods),

tests/PhpGenerator/expected/ClassType.expect

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ abstract class Example extends ParentClass implements IExample, IOne
1313

1414
const ROLE = 'admin';
1515
const ACTIVE = false;
16+
1617
/** Commented */
1718
private const FORCE_ARRAY = Nette\Utils\Json::FORCE_ARRAY;
1819

tests/PhpGenerator/expected/Printer.class.expect

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ final class Example extends ParentClass implements IExample
1919
'eeeeeeee' => 5,
2020
'ffffffff' => 6,
2121
];
22+
2223
const SHORT = ['aaaaaaaa' => 1, 'bbbbbbbb' => 2, 'cccccccc' => 3, 'dddddddd' => 4, 'eeeeeeee' => 5, 'ffffffff' => 6];
2324

2425
/** @var resource orignal file handle */

tests/PhpGenerator/expected/PsrPrinter.class.expect

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ final class Example extends ParentClass implements IExample
1919
'eeeeeeee' => 5,
2020
'ffffffff' => 6,
2121
];
22+
2223
const SHORT = ['aaaaaaaa' => 1, 'bbbbbbbb' => 2, 'cccccccc' => 3, 'dddddddd' => 4, 'eeeeeeee' => 5, 'ffffffff' => 6];
2324

2425
/** @var resource orignal file handle */

0 commit comments

Comments
 (0)