fix few Evaluators code

This commit is contained in:
odain
2025-09-04 22:41:14 +02:00
parent 86fe9d6a2b
commit af790269f0
10 changed files with 102 additions and 122 deletions

View File

@@ -16,6 +16,10 @@ class ClassConstFetchEvaluator extends AbstractExprEvaluator {
$sClassName = $oExpr->class->name;
$sProperty = $oExpr->name->name;
if ('class' === $sProperty){
return $sClassName;
}
if (class_exists($sClassName)){
$class = new \ReflectionClass($sClassName);
if (array_key_exists($sProperty, $class->getConstants())) {
@@ -26,10 +30,6 @@ class ClassConstFetchEvaluator extends AbstractExprEvaluator {
}
}
if ('class' === $sProperty){
return $sClassName;
}
return null;
}
}