@@ -105,6 +105,8 @@ echo $generator->dumpFile([
105105 '',
106106
107107 $generator->dumpAttribute('Example\Attributes\Something'),
108+ $generator->dumpAttribute('Example\Attributes\Single', ['value: "Hello, World!"']),
109+ $generator->dumpAttribute('Example\Attributes\Multiple', ['value: "Hello, World!"', 'other: "Other value"']),
108110 sprintf(
109111 'final readonly class %s extends %s',
110112 $generator->import('Example\Demo'),
@@ -140,13 +142,20 @@ declare(strict_types=1);
140142namespace Example\Demo;
141143
142144use DateTimeImmutable;
145+ use Example\Attributes\Multiple;
146+ use Example\Attributes\Single;
143147use Example\Attributes\Something;
144148use Example\Demo;
145149use Example\Parent;
146150
147151// Auto-generated example file
148152
149153#[Something]
154+ #[Single(value: "Hello, World!")]
155+ #[Multiple(
156+ value: "Hello, World!",
157+ other: "Other value",
158+ )]
150159final readonly class Demo extends Parent
151160{
152161 public function __construct(
@@ -183,8 +192,8 @@ echo $generator->dumpFile(function () use ($generator) {
183192 yield '';
184193
185194 // Class with attributes
186- yield $generator->dumpAttribute('Example\Attributes\Entity');
187- yield $generator->dumpAttribute('Example\Attributes\Table');
195+ yield from $generator->dumpAttribute('Example\Attributes\Entity');
196+ yield from $generator->dumpAttribute('Example\Attributes\Table');
188197 yield sprintf(
189198 'final class DemoClass extends %s implements %s, %s',
190199 $generator->import('Example\BaseClass'),
0 commit comments