Boo.Lang.Compiler.Steps.ProcessMethodBodiesWithDuckTyping.CantResolveAmbiguousMethodInvocation C# (CSharp) Метод

CantResolveAmbiguousMethodInvocation() защищенный Метод

protected CantResolveAmbiguousMethodInvocation ( MethodInvocationExpression node, IEntity entities ) : IEntity
node Boo.Lang.Compiler.Ast.MethodInvocationExpression
entities IEntity
Результат IEntity
        protected override IEntity CantResolveAmbiguousMethodInvocation(MethodInvocationExpression node, IEntity[] entities)
        {
            if (!DuckyMode || _callableResolution.ValidCandidates.Count == 0)
            {
                return base.CantResolveAmbiguousMethodInvocation(node, entities);
            }

            // ok, we have valid method invocation matches, let's
            // let the runtime decide which method is the best
            // match
            NormalizeMethodInvocationTarget(node);
            BindQuack(node.Target);
            BindDuck(node);
            return null;
        }