1: <?php declare(strict_types = 1);
2:
3: namespace PHPStan\Node;
4:
5: use Override;
6: use PhpParser\Node\Expr;
7:
8: /**
9: * @api
10: */
11: final class IssetExpr extends Expr implements VirtualNode
12: {
13:
14: /**
15: * @api
16: */
17: public function __construct(
18: private Expr $expr,
19: )
20: {
21: parent::__construct([]);
22: }
23:
24: public function getExpr(): Expr
25: {
26: return $this->expr;
27: }
28:
29: #[Override]
30: public function getType(): string
31: {
32: return 'PHPStan_Node_IssetExpr';
33: }
34:
35: /**
36: * @return string[]
37: */
38: #[Override]
39: public function getSubNodeNames(): array
40: {
41: return [];
42: }
43:
44: }
45:
OSZAR »