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

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

protected TryToResolveAmbiguousAssignment ( BinaryExpression node ) : void
node BinaryExpression
Результат void
        protected virtual void TryToResolveAmbiguousAssignment(BinaryExpression node)
        {
            if (!node.Left.Entity.IsAmbiguous()) return;

            var lvalue = node.Left;
            var lhs = ResolveAmbiguousLValue(lvalue, (Ambiguous)node.Left.Entity, node.Right);
            if (NodeType.ReferenceExpression == lvalue.NodeType)
            {
                IMember member = lhs as IMember;
                if (null != member)
                {
                    ResolveMemberInfo((ReferenceExpression)lvalue, member);
                }
            }
        }
ProcessMethodBodies