This looks purdy. It also saves making a wrapper method for java_method usage in most cases.
-Tom On Sun, Oct 4, 2009 at 11:53 PM, Charles Oliver Nutter <[email protected]> wrote: > Here's a possible impl (attached). A sample usage: > > require 'java' > > import java.lang.StringBuffer > > class StringBuffer > java_alias :append_int, :append, [Java::int] > end > > sb = StringBuffer.new > > sb.append_int(12345) # calls int version > puts sb # => "12345" > sb.append_int(123123123123123123) # error, too big for int > > > On Sun, Oct 4, 2009 at 6:32 PM, Charles Oliver Nutter > <[email protected]> wrote: >> I just had an idea! I think we should also add java_alias to go with >> java_send and java_method. java_alias would have the following form: >> >> java_alias :foo_with_byte, :foo, [Java::byte] >> >> The purpose is to allow you to add another method name that >> specifically dispatches to a single signature. This would allow you to >> avoid *all* overhead from method selection, java_send/java_method, and >> so on. It would also allow you to expose method overloads with more >> descriptive names. >> >> Does this sound like it would be a useful feature? >> >> - Charlie >> > > --------------------------------------------------------------------- > To unsubscribe from this list, please visit: > > http://xircles.codehaus.org/manage_email > > -- blog: http://blog.enebo.com twitter: tom_enebo mail: [email protected] --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email
