Eric Milles created GROOVY-9678:
-----------------------------------
Summary: traits: add support for static property notation in
static contexts
Key: GROOVY-9678
URL: https://issues.apache.org/jira/browse/GROOVY-9678
Project: Groovy
Issue Type: Bug
Reporter: Eric Milles
Bean-style references to static trait property in static scopes fail with
unresolved variable errors.
This works:
{code:groovy}
trait T {
static p = 1
}
class C implements T {
static m() {
setP(2)
setP(getP() + 1)
return getP()
}
}
C.m()
{code}
This fails:
{code:groovy}
trait T {
static p = 1
}
class C implements T {
static m() {
p = 2 // Apparent variable 'p' was found in a static scope but doesn't
refer to a local variable, static field or class
p += 1
return p
}
}
C.m()
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)