PROPOSAL: Method and Field Literals

Stephen Colebourne scolebourne at
Wed Mar 11 09:18:02 PDT 2009

2009/3/11 Kevin Bourrillion <kevinb at>:
>> - I believe that adding generics to Field and Method (the return type)
>> is a key part of this change.
> Is it possible to keep that API change and this language change orthogonal?

You could, but I believe you get real benefits from doing both together.

For existing code, everyone just adds <?>. But for new code you really
want the extra safety:

Field<Period> f = Period#ZERO;
Method<String> m = String#toUpperCase();

public void process(Method<String> method) { ... }

This allows frameworks to be specific about the type of method or
field they will accept.


More information about the coin-dev mailing list