neo: save MParameter::is_default
authorJean Privat <jean@pryen.org>
Sat, 18 Apr 2015 14:49:32 +0000 (21:49 +0700)
committerJean Privat <jean@pryen.org>
Sat, 18 Apr 2015 16:05:04 +0000 (23:05 +0700)
Signed-off-by: Jean Privat <jean@pryen.org>

src/neo.nit

index 32fab5d..f0e2911 100644 (file)
@@ -845,6 +845,7 @@ class NeoModel
                node.labels.add "MParameter"
                node["name"] = mparameter.name
                node["is_vararg"] = mparameter.is_vararg
+               node["is_default"] = mparameter.is_default
                node.out_edges.add(new NeoEdge(node, "TYPE", to_node(mparameter.mtype)))
                return node
        end
@@ -860,7 +861,8 @@ class NeoModel
                var name = node["name"].to_s
                var mtype = to_mtype(model, node.out_nodes("TYPE").first)
                var is_vararg = node["is_vararg"].as(Bool)
-               var mparameter = new MParameter(name, mtype, is_vararg)
+               var is_default = node["is_default"].as(Bool)
+               var mparameter = new MParameter(name, mtype, is_vararg, is_default)
                mentities[node.id.as(Int)] = mparameter
                return mparameter
        end