The doc comment array<non-empty-string, mixed> at position 2 could not be parsed: Unknown type name 'non-empty-string' at position 2 in array<non-empty-string, mixed>.
Loading history...
13
*/
14
217
public function __construct(
15
private TargetInterface $target,
16
private array $arguments = [],
17
array $attributes = [],
18
) {
19
217
$this->attributes = $attributes;
20
}
21
22
206
public function getTarget(): TargetInterface
23
{
24
206
return $this->target;
25
}
26
27
205
public function getArguments(): array
28
{
29
205
return $this->arguments;
30
}
31
32
1
public function withTarget(TargetInterface $target): static
33
{
34
1
$clone = clone $this;
35
1
$clone->target = $target;
36
1
return $clone;
37
}
38
39
160
public function withArguments(array $arguments): static