Пример #1
0
 /**
  * Enter description here...
  *
  * @param MappedClass $mappedClass
  * @return ReflectionClass
  */
 public static function hasCustomFieldSerializer(MappedClass $instanceType)
 {
     assert($instanceType != null);
     $result = SerializabilityUtil::getCachedSerializerForClass($instanceType);
     if ($result !== null) {
         // this class has a custom serializer
         return $result;
     }
     if (SerializabilityUtil::containsCachedSerializerForClass($instanceType)) {
         // this class definitely has no custom serializer
         return null;
     }
     // compute whether this class has a custom serializer
     $result = SerializabilityUtil::computeHasCustomFieldSerializer($instanceType);
     SerializabilityUtil::putCachedSerializerForClass($instanceType, $result);
     return $result;
 }