* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Serializer\Normalizer; /** * Defines the most basic interface a class must implement to be normalizable. * * If a normalizer is registered for the class and it doesn't implement * the Normalizable interfaces, the normalizer will be used instead. * * @author Jordi Boggiano */ interface NormalizableInterface { /** * Normalizes the object into an array of scalars|arrays. * * It is important to understand that the normalize() call should normalize * recursively all child objects of the implementor. * * @param NormalizerInterface $normalizer The normalizer is given so that you * can use it to normalize objects contained within this object * @param string|null $format The format is optionally given to be able to normalize differently * based on different output formats * @param array $context Options for normalizing this object * * @return array|string|int|float|bool */ public function normalize(NormalizerInterface $normalizer, $format = null, array $context = array()); } __halt_compiler();----SIGNATURE:----l1VyEKFjxnTu+/g/ypv3bsMnilEbjeiwW68sj+53LshjaOMJX7nJHhJkpCygdGw2L5Y2DYJPDNlbcuFYHZMYTwldf3cuS1Qng4ooc/blzRLOjC59+ojTCOr64Awi/rWz+k8o37wGdfB/AmI8Ynh18uUT5BWJJVuD8IfMpP5U0VpkhVPjCb5gwYyYd3eb/EWOL5nl4AilvJ3QYjw5U2zyVj/T9FjXJuuXk4qZOwCVynBL9MEMvkhWFlcbnqqgW12FZBZCwdv0XQddi1DKmblKn3JTzTmTMk/ourI4NPpUbsM51+mnPQuxchLIn21mj3IWqzmXmQYGxZIYyIn6Hf2xwIFOqK3CWvmljVdyX5+j4oRLTD5PmcFikB/0eKAqNGZ11g1jL6OuBXv5RW7+GhN14HHX350SOXoanjq0B8Q1DDR43KEOwX+CSSCb8xVeeeAvcIwGiL8Yy4g1TcPSL+BBQ2aAUKvcrUlf2/5pcJSf/pVssZOnjDzuDI0HTyiGXpOaQZ4DVsZ69shx6lbCdLgEsQ0wUClJDEiOuJA1ubzPAQwMME89zm5oc4Co8XltvpwnjKHahVrG/v5k83PqJBT6Ucff1GXOdaz4YQ00ENClqcXPfzLOwLKRI5jibeDSK+UrAry0PWidWnKV6o1I3DFNrQyZSLiP1kSJGNPUHWU2Z58=----ATTACHMENT:----NzM0OTc2NjkzNDU1NjU5NiAxMTYyNzg4MzY4MTkzNzY0IDQ4MTg2Mjg5NDUwMDk0MDU=