[jira] [Created] (GROOVY-8735) abstract method in trait can have a body

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (GROOVY-8735) abstract method in trait can have a body

JIRA jira@apache.org
Paul King created GROOVY-8735:
---------------------------------

             Summary: abstract method in trait can have a body
                 Key: GROOVY-8735
                 URL: https://issues.apache.org/jira/browse/GROOVY-8735
             Project: Groovy
          Issue Type: Improvement
            Reporter: Paul King


The extra braces are detected in antlr2 and for abstract classes but not traits with Parrot:
{code}
abstract class Foo {
   abstract foo() // WORKS! braces prohibited here as expected
}

trait Bar {
   abstract bar() {} // ERROR? braces allowed here but should not
}

assert Foo.methods*.name.contains('foo')
assert Bar.methods*.name.contains('bar')
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)