Constructs a nullsafe property fetch node.
Expr $var Variable holding object:
string|Identifier|Expr $name Property name:
array<string, mixed> $attributes Additional attributes:
public function __construct(Expr $var, $name, array $attributes = []) { $this->attributes = $attributes; $this->var = $var; $this->name = \is_string($name) ? new Identifier($name) : $name; }