Boo.Lang.Compiler.Steps.ProcessAssignmentsToSpecialMembers.IsAssignmentToSpecialMember C# (CSharp) Метод

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

protected IsAssignmentToSpecialMember ( Boo.Lang.Compiler.Ast.BinaryExpression node ) : bool
node Boo.Lang.Compiler.Ast.BinaryExpression
Результат bool
        protected bool IsAssignmentToSpecialMember(BinaryExpression node)
        {
            if (BinaryOperatorType.Assign == node.Operator &&
                NodeType.MemberReferenceExpression == node.Left.NodeType)
            {
                MemberReferenceExpression memberRef = node.Left as MemberReferenceExpression;
                Expression target = memberRef.Target;
                return !IsTerminalReferenceNode(target)
                    && IsSpecialMemberTarget(target);
            }
            return false;
        }