Alex Tambellini created JRUBY-6423:
--------------------------------------

             Summary: jruby method translation on java objects overriding java 
methods
                 Key: JRUBY-6423
                 URL: https://jira.codehaus.org/browse/JRUBY-6423
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.6.6
            Reporter: Alex Tambellini
            Assignee: Thomas E Enebo
            Priority: Critical


JRuby translates the methods like so:

x.getSomething            becomes   x.something
x.setSomething(newValue)  becomes   x.something = new_value
x.isSomething             becomes   x.something?

I have a java class that has a method something(value) and getSomething(). 
JRuby translates getSomething() into something which makes the java method 
something(value) unreachable. So there is no way for me to call the 
something(value) method unless I use java_method, java_send, java_alias. It 
surprised me that even though the arity of the methods were different jruby 
couldn't figure out I wanted to call something(value) and not getSomething().



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://jira.codehaus.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to