PROPOSAL: Return 'this'

Stefan Schulz schulz at
Thu Mar 26 15:40:07 PDT 2009

Tom Hawtin schrieb:
> I think what disturbs me about these sort of 'with' extensions, is
> method resolution. How do we decide which object and method 'append'
> applies to. That area of the language is already broken by complexity.

As I wrote, it has some pitfalls. In my blog I noted down the order of 
resolution, which is the way one would expect it to be in Java, analog 
to using inner classes. This is a variant using an instance 
initialization block (legal Java code):

String string = new StringBuilder() {{
   if (person.isMarried()) {

> I suspect that a reasonably complete solution in this area would not fit
> the definition of small, and would be the subject of much conflicting
> opinion. :(

As I, too, stated ;)


More information about the coin-dev mailing list