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

21 lines
411 B
PHP

<?php
namespace evaluation\expression;
use PhpParser\Node\Expr;
use PhpParser\Node\Expr\ConstFetch;
class ConstFetchEvaluator implements iExprEvaluator {
public function GetHandledExpressionType(): string {
return ConstFetch::class;
}
public function Evaluate(Expr $oExpr): mixed {
/** @var ConstFetch $oExpr */
if (defined($oExpr->name)){
return constant($oExpr->name);
}
return null;
}
}