From cd9e47ca73fc7577ae4012d913bca871f03348e3 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Fri, 12 Aug 2016 08:40:18 -0400 Subject: [PATCH 1/1] frontend/serialization: a bit more details to the doc MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- src/frontend/serialization_phase.nit | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/frontend/serialization_phase.nit b/src/frontend/serialization_phase.nit index 4ad749b..6633e13 100644 --- a/src/frontend/serialization_phase.nit +++ b/src/frontend/serialization_phase.nit @@ -173,6 +173,10 @@ private class SerializationPhasePreModel end end + # Implement `core_serialize_to` on `nclassdef` + # + # Are attributes serialized on demand `per_attribute` with `serialize`? + # Otherwise they are serialized by default, and we check instead for `noserialize`. fun generate_serialization_method(nclassdef: AClassdef, per_attribute: Bool) do var npropdefs = nclassdef.n_propdefs @@ -259,6 +263,7 @@ end private class SerializationPhasePostModel super Phase + # Fill the deserialization init `from_deserializer` and `Deserializer.deserialize_class_intern` redef fun process_nmodule(nmodule) do for npropdef in nmodule.inits_to_retype do -- 1.7.9.5