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)