@@ -18,7 +18,10 @@
namespace JMS\SerializerBundle\Annotation;
-/** @Annotation */
+/**
+ * @Annotation
+ * @Target({"PROPERTY", "CLASS"})
+ */
final class Exclude
{
}
@@ -20,7 +20,10 @@ namespace JMS\SerializerBundle\Annotation;
use JMS\SerializerBundle\Exception\RuntimeException;
+ * @Target("CLASS")
final class ExclusionPolicy
const NONE = 'NONE';
+ * @Target("PROPERTY")
final class Expose
@@ -25,6 +25,7 @@ namespace JMS\SerializerBundle\Annotation;
* These methods do not necessarily have to be public.
*
* @Annotation
+ * @Target("METHOD")
* @author Johannes M. Schmitt <schmittjoh@gmail.com>
*/
final class PostDeserialize
final class PostSerialize
@@ -26,6 +26,7 @@ namespace JMS\SerializerBundle\Annotation;
* preparation of the object that is necessary.
final class PreSerialize
final class SerializedName
public $name;
final class Since extends Version
final class Type
final class Until extends Version
final class XmlAttribute
final class XmlList extends XmlCollection
use JMS\SerializerBundle\Exception\InvalidArgumentException;
final class XmlMap extends XmlCollection
public $keyAttribute = '_key';
final class XmlRoot