Files
iTop/sources/PhpParser/Evaluation/BitwiseNotEvaluator.php
2025-09-03 16:48:40 +02:00

18 lines
429 B
PHP

<?php
namespace Combodo\iTop\PhpParser\Evaluation;
use PhpParser\Node\Expr;
use PhpParser\Node\Expr\BitwiseNot;
class BitwiseNotEvaluator extends AbstractExprEvaluator {
public function GetHandledExpressionType(): ?string {
return BitwiseNot::class;
}
public function Evaluate(Expr $oExpr): mixed {
/** @var BitwiseNot $oExpr */
return ~ PhpExpressionEvaluator::GetInstance()->EvaluateExpression($oExpr->expr);
}
}