/** * 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; }