69573d865df5f42bbc8e6e9d3ceace17a704f246
[yaffs-website] / vendor / nikic / php-parser / lib / PhpParser / Node / Expr / Instanceof_.php
1 <?php
2
3 namespace PhpParser\Node\Expr;
4
5 use PhpParser\Node\Expr;
6 use PhpParser\Node\Name;
7
8 class Instanceof_ extends Expr
9 {
10     /** @var Expr Expression */
11     public $expr;
12     /** @var Name|Expr Class name */
13     public $class;
14
15     /**
16      * Constructs an instanceof check node.
17      *
18      * @param Expr      $expr       Expression
19      * @param Name|Expr $class      Class name
20      * @param array     $attributes Additional attributes
21      */
22     public function __construct(Expr $expr, $class, array $attributes = array()) {
23         parent::__construct($attributes);
24         $this->expr = $expr;
25         $this->class = $class;
26     }
27
28     public function getSubNodeNames() {
29         return array('expr', 'class');
30     }
31 }