Eric Milles created GROOVY-8033:
-----------------------------------

             Summary: STC: spread property references fails in static method
                 Key: GROOVY-8033
                 URL: https://issues.apache.org/jira/browse/GROOVY-8033
             Project: Groovy
          Issue Type: Bug
          Components: Static Type Checker
    Affects Versions: 2.4.7
            Reporter: Eric Milles


I managed to boil this down to static method versus non-static method.  When I 
use the spread operator in a Set to access a property (backed by getter), I am 
getting a type checking error.  If I remove the TypeChecked, all is well.  If I 
remove static on the method all is well.

{code}
class Foo {
  static def meth() {
    Set<java.beans.BeanInfo> defs = []
    defs*.additionalBeanInfo
  }
}
{code}

Error during compile (or in the IDE):
Foo.groovy: 11: [Static type checking] - No such property: additionalBeanInfo 
for class: java.util.Set <java.beans.BeanInfo>



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to