Sindbad~EG File Manager
<?php
declare(strict_types=1);
namespace Doctrine\ORM\Query\AST;
use Doctrine\Deprecations\Deprecation;
use function func_num_args;
/**
* InstanceOfExpression ::= IdentificationVariable ["NOT"] "INSTANCE" ["OF"] (InstanceOfParameter | "(" InstanceOfParameter {"," InstanceOfParameter}* ")")
* InstanceOfParameter ::= AbstractSchemaName | InputParameter
*
* @link www.doctrine-project.org
*/
class InstanceOfExpression extends Node
{
/** @var bool */
public $not;
/** @var string */
public $identificationVariable;
/** @var non-empty-list<InputParameter|string> */
public $value;
/**
* @param string $identVariable
* @param non-empty-list<InputParameter|string> $value
*/
public function __construct($identVariable, array $value = [], bool $not = false)
{
if (func_num_args() < 2) {
Deprecation::trigger(
'doctrine/orm',
'https://github.com/doctrine/orm/pull/10267',
'Not passing a value for $value to %s() is deprecated.',
__METHOD__
);
}
$this->identificationVariable = $identVariable;
$this->value = $value;
$this->not = $not;
}
/**
* {@inheritDoc}
*/
public function dispatch($sqlWalker)
{
return $sqlWalker->walkInstanceOfExpression($this);
}
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists