You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Alexey Subach (JIRA)" <ji...@apache.org> on 2019/01/21 08:15:00 UTC

[jira] [Created] (GROOVY-8964) MissingMethodException when trying to resolve overload with variable arguments

Alexey Subach created GROOVY-8964:
-------------------------------------

             Summary: MissingMethodException when trying to resolve overload with variable arguments
                 Key: GROOVY-8964
                 URL: https://issues.apache.org/jira/browse/GROOVY-8964
             Project: Groovy
          Issue Type: Bug
    Affects Versions: 2.5.5
         Environment: Windows
            Reporter: Alexey Subach


Minimal script to reproduce the issue:

{code}
#!/usr/bin/env groovy

class Example {

    void method(String... args) {
    }

    static void method(List<String> args, File workDirectory, Appendable out, Appendable err) {
    }

    void execute() {
        method("a", "b", "c", "d")
    }
}

Example ex = new Example()
ex.execute()
{code}

Running this script on Windows produces the following exception:

{code}
Caught: groovy.lang.MissingMethodException: No signature of method: static Example.method() is applicable for argument types: (String, String, String, String) values: [a, b, c, d]
Possible solutions: method([Ljava.lang.String;), method(java.util.List, java.io.File, java.lang.Appendable, java.lang.Appendable)
groovy.lang.MissingMethodException: No signature of method: static Example.method() is applicable for argument types: (String, String, String, String) values: [a, b, c, d]
Possible solutions: method([Ljava.lang.String;), method(java.util.List, java.io.File, java.lang.Appendable, java.lang.Appendable)
        at Example.execute(Hello.groovy:12)
        at Example$execute.call(Unknown Source)
        at Hello.run(Hello.groovy:17)
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)