alternatives or complements to layers
vitalyd at gmail.com
Wed Jan 7 14:08:27 UTC 2015
If you're authoring a generic class and call one of these overloaded
methods, which one is called? What's the return value (for non void ones)?
The final target method is only known when a user instantiates your class
and provides the type, but not at authorship.
Sent from my phone
On Jan 7, 2015 9:04 AM, "Simon Ochsenreither" <simon at ochsenreither.de>
> > The other option is to fail compilation if any-T context is calling a non
> > any-fied method and require user to do a cast on their T to select the
> > proper overload (including possibly casting to Object). I don't know if
> > want the method "late bound" like that. Also, suppose the different
> > overloads return different types - the writer of code has to know what
> > type will be upfront.
> I think the interesting question is "is there a reason why an any-fied
> parameter couldn't act as a compatible replacement for methods with
> Object + primitive overloads?". Because that's what any does under the
> hood already: Create additional methods for non-reference types.
More information about the valhalla-dev