Pulling this in right now with some basic specs.
On Sun, Oct 4, 2009 at 10: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