Paolo Piersanti created GROOVY-7480: ---------------------------------------
Summary: ClosureMetaClass wrong routing calls logic Key: GROOVY-7480 URL: https://issues.apache.org/jira/browse/GROOVY-7480 Project: Groovy Issue Type: Bug Components: groovy-runtime Affects Versions: 2.4.2 Reporter: Paolo Piersanti Setting up the resolve strategy to Closure.DELEGATE_FIRST does not get the delegate looked up at first. For instance: target = 'aTarget' c = new GroovyShell().evaluate("{ -> leftShift('*') }"); c.resolveStrategy = Closure.DELEGATE_FIRST c.delegate = target c.call() results in groovy.lang.MissingMethodException: No signature of method: Script1$_run_closure1.doCall() is applicable for argument types: (java.lang.String) values: [*] Possible solutions: doCall(), findAll(), findAll(), isCase(java.lang.Object), isCase(java.lang.Object) at Script1$_run_closure1.doCall(Script1.groovy:1) at ConsoleScript33.run(ConsoleScript33:5) -- This message was sent by Atlassian JIRA (v6.3.4#6332)