Boo.Lang.Compiler.Ast.AstUtil.IsAssignment C# (CSharp) Méthode

IsAssignment() public static méthode

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

Usage Example

        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));
        }