3 namespace PhpParser\Node\Expr;
5 use PhpParser\Node\Expr;
6 use PhpParser\Node\Name;
8 class Instanceof_ extends Expr
10 /** @var Expr Expression */
12 /** @var Name|Expr Class name */
16 * Constructs an instanceof check node.
18 * @param Expr $expr Expression
19 * @param Name|Expr $class Class name
20 * @param array $attributes Additional attributes
22 public function __construct(Expr $expr, $class, array $attributes = array()) {
23 parent::__construct($attributes);
25 $this->class = $class;
28 public function getSubNodeNames() {
29 return array('expr', 'class');