oh, doh,
you're right :)
I still think that the right type is Class<? extends T[]>.
Rémi
On 06/27/2015 01:04 AM, Martin Buchholz wrote:
On Fri, Jun 26, 2015 at 3:46 PM, Remi Forax <fo...@univ-mlv.fr
<mailto:fo...@univ-mlv.fr>> wrote:
as a matter of style, i prefer to always have curly braces after
an 'if'
Community opinion is moving your way, but I am holding out.
and i think that the cast to (Class<T[]>) is no longer needed
(and false if one day generics are fully reified because the right
type is Class<? extends T[]>).
"""The actual result type is Class<? extends |X|> where |X| is the
erasure of the static type of the expression on which getClass is
called."""
But erased types can't contain "T".