args[0])) { throw new \Ucore\Exception\CodeException('Missing enum class name'); } $className = $this->args[0]; if (!class_exists($className)) { throw new \Ucore\Exception\CodeException("Enum class {$className} not found"); } if (!property_exists($className, 'valueToName') || !method_exists($className, 'name')) { throw new \Ucore\Exception\CodeException("Invalid protobuf enum structure: {$className}"); } try { $className::value($value); return true; } catch (\UnexpectedValueException $e) { Logger::error('e:'.$e->getMessage()); return false; } } }