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

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

private IsBeingAssignedTo ( Boo.Lang.Compiler.Ast.MemberReferenceExpression node ) : bool
node Boo.Lang.Compiler.Ast.MemberReferenceExpression
Результат bool
        private bool IsBeingAssignedTo(MemberReferenceExpression node)
        {
            Node current = node;
            Node parent = current.ParentNode;
            BinaryExpression be = parent as BinaryExpression;
            while (null == be)
            {
                current = parent;
                parent = parent.ParentNode;
                if (parent == null || !(parent is Expression))
                    return false;
                be = parent as BinaryExpression;
            }
            return be.Left == current;
        }
ProcessMethodBodies