ICSharpCode.NRefactory.MonoCSharp.Nullable.LiftedUnaryOperator.LiftExpression C# (CSharp) Method

LiftExpression() static private method

static private LiftExpression ( ResolveContext ec, Expression expr ) : Expression
ec ResolveContext
expr System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression
		static Expression LiftExpression (ResolveContext ec, Expression expr)
		{
			var lifted_type = new NullableType (expr.Type, expr.Location);
			if (lifted_type.ResolveAsType (ec) == null)
				return null;

			expr.Type = lifted_type.Type;
			return expr;
		}