public class ClosureSignatureConflictResolver
extends java.lang.Object
Constructor and Description |
---|
ClosureSignatureConflictResolver() |
Modifier and Type | Method and Description |
---|---|
java.util.List<ClassNode[]> |
resolve(java.util.List<ClassNode[]> candidates,
ClassNode receiver,
Expression arguments,
ClosureExpression closure,
MethodNode methodNode,
SourceUnit sourceUnit,
CompilationUnit compilationUnit,
java.lang.String[] options) |
public java.util.List<ClassNode[]> resolve(java.util.List<ClassNode[]> candidates, ClassNode receiver, Expression arguments, ClosureExpression closure, MethodNode methodNode, SourceUnit sourceUnit, CompilationUnit compilationUnit, java.lang.String[] options)
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 ClosureParams
sourceUnit
- 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