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

Delete() static private method

static private Delete ( System.Linq.Expressions expression ) : Expression
expression System.Linq.Expressions
return System.Linq.Expressions.Expression
        internal static MSAst.Expression/*!*/ Delete(MSAst.Expression/*!*/ expression) {
            IPythonVariableExpression pyGlobal = expression as IPythonVariableExpression;
            if (pyGlobal != null) {
                return pyGlobal.Delete();
            }

            return Ast.Assign(expression, Ast.Field(null, typeof(Uninitialized).GetField("Instance")));
        }