From 3a7102548253adf4278179f278bed678dbb60aa4 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Thu, 16 Apr 2015 18:41:19 +0700 Subject: [PATCH] model: add `MSignature::mparameter_by_name` Signed-off-by: Jean Privat --- src/model/model.nit | 9 +++++++++ 1 file changed, 9 insertions(+) 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 -- 1.7.9.5