Loosen Constructor super()/this() call restrictions
markmahieu at googlemail.com
Sun Mar 22 18:14:43 PDT 2009
2009/3/23 Jeremy Manson <jeremy.manson at gmail.com>
> Also, it seems to me that you would want to be careful about access to
> fields of the parent object before the invocation of super().
Yes, which implies no calls to other instance methods, or to static methods
passing 'this' as an argument etc. Maybe a simple rule to build upon would
be to say that anything before the call to this() or super() is effectively
in a static context (ie no references to instance members, or to this/super,
are allowed). There'd be more to it than that though.
Also (Mike) there's at least one existing bug entry for this:
More information about the coin-dev