IronPython.Compiler.Ast.Node.AssignValue C# (CSharp) Method

AssignValue() static private method

static private AssignValue ( System.Linq.Expressions expression, System.Linq.Expressions value ) : Expression
expression System.Linq.Expressions
value System.Linq.Expressions
return System.Linq.Expressions.Expression
        internal static MSAst.Expression/*!*/ AssignValue(MSAst.Expression/*!*/ expression, MSAst.Expression value) {
            Debug.Assert(expression != null);
            Debug.Assert(value != null);

            IPythonVariableExpression pyGlobal = expression as IPythonVariableExpression;
            if (pyGlobal != null) {
                return pyGlobal.Assign(value);
            }

            return Ast.Assign(expression, value);
        }