[ https://issues.apache.org/jira/browse/GROOVY-10376?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Eric Milles updated GROOVY-10376: --------------------------------- Labels: varargs (was: ) > Consider supporting property syntax for variadic "getter" methods > ----------------------------------------------------------------- > > Key: GROOVY-10376 > URL: https://issues.apache.org/jira/browse/GROOVY-10376 > Project: Groovy > Issue Type: Improvement > Reporter: Eric Milles > Priority: Minor > Labels: varargs > > Consider the following: > {code:groovy} > @groovy.transform.TypeChecked > class C { > def getFoo(String[] strings) { > } > void test() { > getFoo() > foo > } > } > @groovy.transform.TypeChecked > void test(Class<?> type) { > type.getDeclaredConstructor().newInstance() // > getDeclaredConstructor(Class...) > type.declaredConstructor.newInstance() > } > {code} > Since "getFoo" can be called with zero arguments, does that make it a > candidate for supporting property syntax? I submit this for consideration. > We have style checks that suggest property syntax when "getName()" is > encountered. But this case cannot be converted and so we must live with a > warning or add an exclusion. -- This message was sent by Atlassian Jira (v8.20.1#820001)