File tree Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -277,10 +277,6 @@ public function printNamespace(PhpNamespace $namespace): string
277
277
$ items [] = $ this ->printFunction ($ function , $ namespace );
278
278
}
279
279
280
- if (!$ items && $ this ->omitEmptyNamespaces ) {
281
- return '' ;
282
- }
283
-
284
280
$ body = ($ uses ? $ uses . "\n" : '' )
285
281
. implode ("\n" , $ items );
286
282
@@ -300,7 +296,9 @@ public function printFile(PhpFile $file): string
300
296
{
301
297
$ namespaces = [];
302
298
foreach ($ file ->getNamespaces () as $ namespace ) {
303
- $ namespaces [] = $ this ->printNamespace ($ namespace );
299
+ if (!$ this ->omitEmptyNamespaces || $ namespace ->getClasses () || $ namespace ->getFunctions ()) {
300
+ $ namespaces [] = $ this ->printNamespace ($ namespace );
301
+ }
304
302
}
305
303
306
304
return "<?php \n"
Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ require __DIR__ . '/../bootstrap.php';
9
9
10
10
11
11
$ printer = new Printer ;
12
- $ printer ->omitEmptyNamespaces = false ;
13
12
$ namespace = new PhpNamespace ('Foo ' );
14
13
$ namespace ->addUse ('Example\Foo\EmailAlias\Bar ' );
15
14
$ namespace ->addUse ('Example\Foo\Email\Test ' );
You can’t perform that action at this time.
0 commit comments