Files
iTop/setup/modulediscovery/evaluation/expression/BooleanNotEvaluator.php
2025-09-02 12:23:46 +02:00

18 lines
412 B
PHP

<?php
namespace evaluation\expression;
use PhpParser\Node\Expr;
use PhpParser\Node\Expr\BooleanNot;
class BooleanNotEvaluator implements iExprEvaluator {
public function GetHandledExpressionType(): string {
return BooleanNot::class;
}
public function Evaluate(Expr $oExpr): mixed {
/** @var BooleanNot $oExpr */
return ! PhpExpressionEvaluator::GetInstance()->EvaluateExpression($oExpr->expr);
}
}