1<?php declare(strict_types=1); 2 3namespace PhpParser\Node\Expr; 4 5use PhpParser\Node\Expr; 6 7abstract class Cast extends Expr { 8 /** @var Expr Expression */ 9 public Expr $expr; 10 11 /** 12 * Constructs a cast node. 13 * 14 * @param Expr $expr Expression 15 * @param array<string, mixed> $attributes Additional attributes 16 */ 17 public function __construct(Expr $expr, array $attributes = []) { 18 $this->attributes = $attributes; 19 $this->expr = $expr; 20 } 21 22 public function getSubNodeNames(): array { 23 return ['expr']; 24 } 25} 26