Boo.Lang.Compiler.Ast.AstUtil.IsAssignment C# (CSharp) Method

IsAssignment() public static method

public static IsAssignment ( Expression node ) : bool
node Expression
return bool
        public static bool IsAssignment(Expression node)
        {
            if (node.NodeType == NodeType.BinaryExpression)
            {
                BinaryOperatorType binaryOperator = ((BinaryExpression)node).Operator;
                return IsAssignmentOperator(binaryOperator);
            }
            return false;
        }

Usage Example

Beispiel #1
0
        public static bool IsTargetOfAssignment(this Expression node)
        {
            var parentExpression = node.ParentNode as BinaryExpression;

            if (parentExpression == null)
            {
                return(false);
            }
            return(node == parentExpression.Left && AstUtil.IsAssignment(parentExpression));
        }