mirror of
https://github.com/Combodo/iTop.git
synced 2026-04-26 03:58:45 +02:00
We were on v3 that is no longer maintained and compatibility is annonced for PHP 7.2. v4 is active and supports PHP up to 8.0 No problem to update as this is only used in the config editor (\Combodo\iTop\Config\Validator\iTopConfigAstValidator)
36 lines
836 B
PHP
36 lines
836 B
PHP
<?php declare(strict_types=1);
|
|
|
|
namespace PhpParser\Node\Expr;
|
|
|
|
use PhpParser\Node\Expr;
|
|
use PhpParser\Node\Name;
|
|
|
|
class Instanceof_ extends Expr
|
|
{
|
|
/** @var Expr Expression */
|
|
public $expr;
|
|
/** @var Name|Expr Class name */
|
|
public $class;
|
|
|
|
/**
|
|
* Constructs an instanceof check node.
|
|
*
|
|
* @param Expr $expr Expression
|
|
* @param Name|Expr $class Class name
|
|
* @param array $attributes Additional attributes
|
|
*/
|
|
public function __construct(Expr $expr, $class, array $attributes = []) {
|
|
$this->attributes = $attributes;
|
|
$this->expr = $expr;
|
|
$this->class = $class;
|
|
}
|
|
|
|
public function getSubNodeNames() : array {
|
|
return ['expr', 'class'];
|
|
}
|
|
|
|
public function getType() : string {
|
|
return 'Expr_Instanceof';
|
|
}
|
|
}
|