From: Jean Privat Date: Thu, 16 Apr 2015 11:41:19 +0000 (+0700) Subject: model: add `MSignature::mparameter_by_name` X-Git-Tag: v0.7.4~1^2~7 X-Git-Url: http://nitlanguage.org model: add `MSignature::mparameter_by_name` Signed-off-by: Jean Privat --- diff --git a/src/model/model.nit b/src/model/model.nit index 4395cee..ff7bb48 100644 --- a/src/model/model.nit +++ b/src/model/model.nit @@ -1717,6 +1717,15 @@ class MSignature # The each parameter (in order) var mparameters: Array[MParameter] + # Returns a parameter named `name`, if any. + fun mparameter_by_name(name: String): nullable MParameter + do + for p in mparameters do + if p.name == name then return p + end + return null + end + # The return type (null for a procedure) var return_mtype: nullable MType