Scope modifiers in interfaces [was Default methods on Map]

2013-04-09 Thread Stephen Colebourne
As far as I can tell, there are three different styles being used for public modifiers in interfaces now: 1) no use of public 2) use of public only on default methods 3) use of pubilc on default and abstract methods (I can't recall seeing any static methods on interfaces outside of JSR-310 yet)

Re: Scope modifiers in interfaces [was Default methods on Map]

2013-04-09 Thread David Holmes
Stephen, On 9/04/2013 7:53 PM, Stephen Colebourne wrote: As far as I can tell, there are three different styles being used for public modifiers in interfaces now: 1) no use of public 2) use of public only on default methods 3) use of pubilc on default and abstract methods (I can't recall

Re: Scope modifiers in interfaces [was Default methods on Map]

2013-04-09 Thread Stephen Colebourne
While I disagree with the choice made (one of Java's strengths is a little bit of extra verbosity), I am happy if it is consistent. Based on the links I provided, clearly Project Lambda has a long way to go to meet that consistency, so it clearly hasn't been a firm recommendation up until now.

Re: Scope modifiers in interfaces [was Default methods on Map]

2013-04-09 Thread David Holmes
On 9/04/2013 10:28 PM, Stephen Colebourne wrote: While I disagree with the choice made (one of Java's strengths is a little bit of extra verbosity), I am happy if it is consistent. Based on the links I provided, clearly Project Lambda has a long way to go to meet that consistency, so it clearly