Lóránt Pintér created GROOVY-10591:
--------------------------------------
Summary: Static method not found on interface
Key: GROOVY-10591
URL: https://issues.apache.org/jira/browse/GROOVY-10591
Project: Groovy
Issue Type: Bug
Components: Compiler
Affects Versions: 4.0.1
Reporter: Lóránt Pintér
The following code works with Groovy 3.0.10, but fails with Groovy 4.0.1:
[https://gist.github.com/lptr/424bfd3e95cd51df03ff67c2ae76cebc]
The failure is as follows:
{code}
Caught: groovy.lang.MissingMethodException: No signature of method:
Geza.staticMethod() is applicable for argument types: (String) values: [Hello]
Possible solutions: instanceMethod(java.lang.String)
groovy.lang.MissingMethodException: No signature of method: Geza.staticMethod()
is applicable for argument types: (String) values: [Hello]
Possible solutions: instanceMethod(java.lang.String)
at Geza.instanceMethod(Geza.groovy:4)
at script.run(script.groovy:1)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
{code}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)