From 76d97a9dec40c75e83f1eb4a7e0cb5fa76d6ef76 Mon Sep 17 00:00:00 2001 From: Jean Privat Date: Mon, 21 Jul 2014 11:56:54 -0400 Subject: [PATCH] modelize_property: accepts alternative name for setters Signed-off-by: Jean Privat --- src/modelize_property.nit | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modelize_property.nit b/src/modelize_property.nit index 8c63151..d40e5ca 100644 --- a/src/modelize_property.nit +++ b/src/modelize_property.nit @@ -709,6 +709,11 @@ redef class AAttrPropdef var writename = name + "=" var nwritable = self.n_writable var atwritable = self.get_single_annotation("writable", modelbuilder) + if atwritable != null then + if not atwritable.n_args.is_empty then + writename = atwritable.arg_as_id(modelbuilder) or else writename + end + end var mwriteprop = modelbuilder.try_get_mproperty_by_name(nid2, mclassdef, writename).as(nullable MMethod) var nwkwredef: nullable Token = null if nwritable != null then nwkwredef = nwritable.n_kwredef -- 1.7.9.5