Skip to content

Commit c122792

Browse files
committed
ClassType: prints one 'use' keyword per trait
1 parent 1730456 commit c122792

File tree

3 files changed

+5
-3
lines changed

3 files changed

+5
-3
lines changed

src/PhpGenerator/ClassType.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public function __toString()
139139
. ($implements ? 'implements ' . implode(', ', $implements) . ' ' : '')
140140
. "\n{\n"
141141
. Strings::indent(
142-
($traits ? 'use ' . implode(', ', $traits) . ";\n\n" : '')
142+
($traits ? 'use ' . implode(";\nuse ", $traits) . ";\n\n" : '')
143143
. ($this->consts ? implode('', $consts) . "\n" : '')
144144
. ($this->properties ? implode("\n", $properties) . "\n" : '')
145145
. ($this->methods ? "\n" . implode("\n\n\n", $this->methods) . "\n\n" : ''), 1)

tests/PhpGenerator/PhpFile.bracketed.expect

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ namespace Foo {
99

1010
class A implements A, \Bar\C
1111
{
12-
use C, \Bar\D;
12+
use C;
13+
use \Bar\D;
1314

1415
}
1516

tests/PhpGenerator/PhpFile.regular.expect

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ namespace Foo;
99

1010
class A implements A, \Bar\C
1111
{
12-
use C, \Bar\D;
12+
use C;
13+
use \Bar\D;
1314

1415
}
1516

0 commit comments

Comments
 (0)