From: Alexis Laferrière Date: Mon, 26 Jan 2015 16:09:28 +0000 (-0500) Subject: contrib/jwrapper: support converting getter/setter names beginning in lowercase X-Git-Tag: v0.7.1~7^2~3 X-Git-Url: http://nitlanguage.org?hp=11d4c15ee307bed136e059901be8832bcc41c643 contrib/jwrapper: support converting getter/setter names beginning in lowercase Signed-off-by: Alexis Laferrière --- 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