From e575d803601e278678333aff0a6b9f55cadfa078 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Mon, 26 Jan 2015 11:09:28 -0500 Subject: [PATCH] contrib/jwrapper: support converting getter/setter names beginning in lowercase MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- contrib/jwrapper/src/code_generator.nit | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/contrib/jwrapper/src/code_generator.nit b/contrib/jwrapper/src/code_generator.nit index 0da3c77..860b98a 100644 --- a/contrib/jwrapper/src/code_generator.nit +++ b/contrib/jwrapper/src/code_generator.nit @@ -264,16 +264,13 @@ redef class String # * Add suffix `=` to setters fun to_nit_method_name: String do - var name - if self.has_prefix("Get") then - name = self.substring_from(3) - else if self.has_prefix("Set") then - name = self.substring_from(3) - name += "=" - else - name = self + var name = self.to_snake_case + if name.has_prefix("get_") then + name = name.substring_from(4) + else if name.has_prefix("set_") then + name = name.substring_from(4) + "=" end - return name.to_snake_case + return name end end -- 1.7.9.5