nitc :: NeoModel :: to_mparameter
MParameter
from node
.REQUIRE node.labels.has("MParameter")
# Build a new `MParameter` from `node`.
#
# REQUIRE `node.labels.has("MParameter")`
private fun to_mparameter(model: Model, node: NeoNode): MParameter do
var m = mentities.get_or_null(node.id.as(Int))
if m isa MParameter then return m
assert node.labels.has("MParameter")
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)
mentities[node.id.as(Int)] = mparameter
return mparameter
end
src/neo.nit:614,2--628,4