Boo.Lang.Compiler.Steps.ProcessMethodBodies.ResolveOperatorEntity C# (CSharp) Метод

ResolveOperatorEntity() приватный Метод

private ResolveOperatorEntity ( IEntity op, ExpressionCollection args ) : IMethod
op IEntity
args ExpressionCollection
Результат IMethod
        private IMethod ResolveOperatorEntity(IEntity op, ExpressionCollection args)
        {
            if (op.IsAmbiguous())
                return ResolveAmbiguousOperator(((Ambiguous)op).Entities, args);

            if (EntityType.Method == op.EntityType)
            {
                IMethod candidate = (IMethod)op;
                if (HasOperatorSignature(candidate, args))
                    return candidate;
            }
            return null;
        }
ProcessMethodBodies