121 if (is_object($value) && isset($value->$fieldName)) {
123 $discriminatorValue = $value->$fieldName;
124 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
125 return self::$discriminatorClasses[$discriminatorValue];
128 if (is_array($value) && isset($value[$fieldName])) {
130 $discriminatorValue = $value[$fieldName];
131 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
132 return self::$discriminatorClasses[$discriminatorValue];
137 $type = WarningObjectModel::class;