If multiple candidate signatures are found after applying type hints, a conflict resolver can attempt to resolve the ambiguity.
| Type Params | Return Type | Name and description |
|---|---|---|
|
List<ClassNode> |
resolve(List<ClassNode> candidates, ClassNode receiver, Expression arguments, ClosureExpression closure, MethodNode methodNode, SourceUnit sourceUnit, CompilationUnit compilationUnit, String[] options)@param candidates the list of signatures as determined after applying type hints and performing initial inference calculations |
candidates - the list of signatures as determined after applying type hints and performing initial inference calculationsreceiver - the receiver the method is being called onarguments - the arguments for the closureclosure - the closure expression under analysismethodNode - the method for which a Closure parameter was annotated with ClosureParamssourceUnit - the source unit of the file being compiledcompilationUnit - the compilation unit of the file being compiledoptions - the options, corresponding to the ClosureParams.options found on the annotation