static private Delete ( System.Linq.Expressions expression ) : |
||
expression | System.Linq.Expressions | |
return |
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")));
}