# The each parameter (in order)
var mparameters: Array[MParameter]
+ var mclosures = new Array[MParameter]
+
# The return type (null for a procedure)
var return_mtype: nullable MType
ret = ret.resolve_for(mtype, anchor, mmodule, cleanup_virtual)
end
var res = new MSignature(params, ret)
+ for p in self.mclosures do
+ res.mclosures.add(p.resolve_for(mtype, anchor, mmodule, cleanup_virtual))
+ end
return res
end
end